diff --git a/dicos/91_ninegate.xml b/dicos/91_ninegate.xml index 6dbfe655..0dddd1cf 100644 --- a/dicos/91_ninegate.xml +++ b/dicos/91_ninegate.xml @@ -45,7 +45,6 @@ - @@ -57,8 +56,11 @@ + + + @@ -299,6 +301,18 @@ + + + non + + + + + + non + + + non @@ -322,6 +336,12 @@ + + + non + + + non @@ -408,9 +428,12 @@ Paramètres associés à Moodle Paramètres associés à Nextcloud Paramètres associés à Nineboard + Paramètres associés à Nineschool + Paramètres associés à Ninesurvey Paramètres associés à Only Office Paramètres associés à Opensondage Paramètres associés à phpLdapAdmin + Paramètres associés à Piwigo Paramètres associés à Piwik Paramètres associés à Roundcube Paramètres associés à Sacoche @@ -689,9 +712,12 @@ ninegate_activate_widmoodle ninegate_activate_widnextcloud ninegate_activate_widnineboard + ninegate_activate_widnineschool + ninegate_activate_widninesurvey ninegate_activate_widonlyoffice ninegate_activate_widopensondage ninegate_activate_widphpldapadmin + ninegate_activate_widpiwigo ninegate_activate_widpiwik ninegate_activate_widroundcube ninegate_activate_widsacoche @@ -1276,6 +1302,57 @@ + + + + + oui + activer_nineschool + oui + non + non + + + + non + + ninegate_widnineschool_url + + + + oui + activer_nineschool + /nineschool + None + + + + + + + + oui + activer_ninesurvey + oui + non + non + + + + non + + ninegate_widninesurvey_url + + + + oui + activer_ninesurvey + /ninesurvey + None + + + + @@ -1342,6 +1419,32 @@ /phpldapadmin None + + + + + + + oui + activer_piwigo + oui + non + non + + + + non + + ninegate_widpiwigo_url + + + + oui + activer_piwigo + /piwigo + None + + diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php b/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php index e4c1e26f..a68c378b 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php @@ -60,9 +60,12 @@ class InitDataCommand extends ContainerAwareCommand $activate_widmoodle = $this->getContainer()->getParameter('activate_widmoodle'); $activate_widnextcloud = $this->getContainer()->getParameter('activate_widnextcloud'); $activate_widnineboard = $this->getContainer()->getParameter('activate_widnineboard'); + $activate_widnineschool = $this->getContainer()->getParameter('activate_widnineschool'); + $activate_widninesurvey = $this->getContainer()->getParameter('activate_widninesurvey'); $activate_widonlyoffice = $this->getContainer()->getParameter('activate_widonlyoffice'); $activate_widopensondage = $this->getContainer()->getParameter('activate_widopensondage'); $activate_widphpldapadmin = $this->getContainer()->getParameter('activate_widphpldapadmin'); + $activate_widpiwigo = $this->getContainer()->getParameter('activate_widpiwigo'); $activate_widpiwik = $this->getContainer()->getParameter('activate_widpiwik'); $activate_widroundcube = $this->getContainer()->getParameter('activate_widroundcube'); $activate_widsacoche = $this->getContainer()->getParameter('activate_widsacoche'); @@ -784,6 +787,50 @@ class InitDataCommand extends ContainerAwareCommand $em->persist($entityItem); } + // Item Nineschool + if($activate_widnineschool) { + $widnineschool_url =$this->getContainer()->getParameter('widnineschool_url'); + $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-1001); + if(!$entityItem) { + $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_nineschool.png"]); + + $entityItem = new Item(); + $entityItem->setId(-1001); + $entityItem->setRowOrder(0); + $entityItem->setTitle('Nineschool'); + $entityItem->SetSubtitle("Gestionnaire d'activités scolaire'"); + $entityItem->setIcon($entityicon); + $entityItem->setTarget("_blank"); + $entityItem->setItemcategory($entityItemcategoryapp); + $entityItem->setEssential(true); + $entityItem->addGroup($groupall); + } + $entityItem->setUrl($widnineschool_url); + $em->persist($entityItem); + } + + // Item Ninesurvey + if($activate_widninesurvey) { + $widninesurvey_url =$this->getContainer()->getParameter('widninesurvey_url'); + $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-1002); + if(!$entityItem) { + $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_ninesurvey.png"]); + + $entityItem = new Item(); + $entityItem->setId(-1002); + $entityItem->setRowOrder(0); + $entityItem->setTitle('Ninesurvey'); + $entityItem->SetSubtitle("Application de Sondage par Date"); + $entityItem->setIcon($entityicon); + $entityItem->setTarget("_blank"); + $entityItem->setItemcategory($entityItemcategoryapp); + $entityItem->setEssential(true); + $entityItem->addGroup($groupall); + } + $entityItem->setUrl($widninesurvey_url); + $em->persist($entityItem); + } + // Item Onlyoffice if($activate_widonlyoffice) { $widonlyoffice_url =$this->getContainer()->getParameter('widonlyoffice_url'); @@ -850,6 +897,28 @@ class InitDataCommand extends ContainerAwareCommand $em->persist($entityItem); } + // Item piwigo + if($activate_widpiwigo) { + $widpiwigo_url =$this->getContainer()->getParameter('widpiwigo_url'); + $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-396); + if(!$entityItem) { + $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_piwigo.png"]); + + $entityItem = new Item(); + $entityItem->setId(-396); + $entityItem->setRowOrder(0); + $entityItem->setTitle('Piwigo'); + $entityItem->SetSubtitle("Gestionnaire d’albums photos"); + $entityItem->setIcon($entityicon); + $entityItem->setTarget("_blank"); + $entityItem->setItemcategory($entityItemcategoryapp); + $entityItem->setEssential(true); + $entityItem->addGroup($groupall); + } + $entityItem->setUrl($widpiwigo_url); + $em->persist($entityItem); + } + // Item Piwik if($activate_widpiwik) { $widpiwik_url =$this->getContainer()->getParameter('widpiwik_url'); diff --git a/src/ninegate-1.0/web/uploads/icon/icon_ninesurvey.png b/src/ninegate-1.0/web/uploads/icon/icon_ninesurvey.png new file mode 100644 index 00000000..c2a11c03 Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_ninesurvey.png differ diff --git a/src/ninegate-1.0/web/uploads/icon/icon_piwigo.png b/src/ninegate-1.0/web/uploads/icon/icon_piwigo.png new file mode 100644 index 00000000..74c251cc Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_piwigo.png differ diff --git a/tmpl/ninegate-template.yml b/tmpl/ninegate-template.yml index 2dc0e22d..c9da3494 100644 --- a/tmpl/ninegate-template.yml +++ b/tmpl/ninegate-template.yml @@ -405,6 +405,20 @@ parameters: activate_widnineboard: false %end if +%if %%getVar("ninegate_activate_widnineschool", 'non') == "oui" + activate_widnineschool: true + widnineschool_url: %%ninegate_widnineschool_url +%else + activate_widnineschool: false +%end if + +%if %%getVar("ninegate_activate_widninesurvey", 'non') == "oui" + activate_widninesurvey: true + widninesurvey_url: %%ninegate_widninesurvey_url +%else + activate_widninesurvey: false +%end if + %if %%getVar("ninegate_activate_widonlyoffice", 'non') == "oui" activate_widonlyoffice: true widonlyoffice_url: %%ninegate_widonlyoffice_url @@ -437,6 +451,13 @@ parameters: activate_widphpldapadmin: false %end if +%if %%getVar("ninegate_activate_widpiwigo", 'non') == "oui" + activate_widpiwigo: true + widpiwigo_url: %%ninegate_widpiwigo_url +%else + activate_widpiwigo: false +%end if + %if %%getVar("ninegate_activate_widpiwik", 'non') == "oui" activate_widpiwik: true widpiwik_url: %%ninegate_widpiwik_url