diff --git a/dicos/91_ninegate.xml b/dicos/91_ninegate.xml index 0e4e3f14..fe43eace 100644 --- a/dicos/91_ninegate.xml +++ b/dicos/91_ninegate.xml @@ -33,11 +33,13 @@ + + @@ -181,6 +183,12 @@ + + + non + + + non @@ -205,6 +213,12 @@ + + + non + + + non @@ -360,10 +374,12 @@ Paramètres associés à Balado Paramètres associés à Dokuwiki Paramètres associés à eConnect + Paramètres associés à EAD Paramètres associés à EOE Paramètres associés à EOP Paramètres associés à Etherhome Paramètres associés à Fluxbb + Paramètres associés à GENCONFIG Paramètres associés à GEPI Paramètres associés à GLPI Paramètres associés à Grr @@ -549,10 +565,12 @@ ninegate_activate_widbalado ninegate_activate_widdokuwiki ninegate_activate_wideconnect + ninegate_activate_widead ninegate_activate_wideoe ninegate_activate_wideop ninegate_activate_widetherhome ninegate_activate_widfluxbb + ninegate_activate_widgenconfig ninegate_activate_widgepi ninegate_activate_widglpi ninegate_activate_widgrr @@ -735,7 +753,27 @@ + + + oui + activer_ead_web + oui + non + non + + + non + + ninegate_widead_url + + + + https:// + web_url + :4200 + + oui @@ -832,6 +870,30 @@ + + + oui + activer_genconfig + oui + non + non + + + + non + + ninegate_widgenconfig_url + + + + oui + activer_genconfig + /genconfig + None + + + + oui 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 4704ea71..55f717c9 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php @@ -45,10 +45,12 @@ class InitDataCommand extends ContainerAwareCommand $activate_widbalado = $this->getContainer()->getParameter('activate_widbalado'); $activate_widdokuwiki = $this->getContainer()->getParameter('activate_widdokuwiki'); $activate_wideconnect = $this->getContainer()->getParameter('activate_wideconnect'); + $activate_widead = $this->getContainer()->getParameter('activate_widead'); $activate_wideoe = $this->getContainer()->getParameter('activate_wideoe'); $activate_wideop = $this->getContainer()->getParameter('activate_wideop'); $activate_widetherhome = $this->getContainer()->getParameter('activate_widetherhome'); $activate_widfluxbb = $this->getContainer()->getParameter('activate_widfluxbb'); + $activate_widgenconfig = $this->getContainer()->getParameter('activate_widgenconfig'); $activate_widgepi = $this->getContainer()->getParameter('activate_widgepi'); $activate_widglpi = $this->getContainer()->getParameter('activate_widglpi'); $activate_widgrr = $this->getContainer()->getParameter('activate_widgrr'); @@ -452,6 +454,28 @@ class InitDataCommand extends ContainerAwareCommand $em->persist($entityItem); } + // Item EAD + if($activate_widead) { + $widead_url =$this->getContainer()->getParameter('widead_url'); + $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-393); + if(!$entityItem) { + $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_ead.png"]); + + $entityItem = new Item(); + $entityItem->setId(-393); + $entityItem->setRowOrder(0); + $entityItem->setTitle('EAD'); + $entityItem->SetSubtitle("Console d'administration du serveur scribe"); + $entityItem->setIcon($entityicon); + $entityItem->setTarget("_blank"); + $entityItem->setItemcategory($entityItemcategoryadm); + $entityItem->setEssential(true); + $entityItem->setRoles(["ROLE_ADMIN"]); + } + $entityItem->setUrl($widead_url); + $em->persist($entityItem); + } + // Item EOE if($activate_wideoe) { $wideoe_url =$this->getContainer()->getParameter('wideoe_url'); @@ -540,6 +564,28 @@ class InitDataCommand extends ContainerAwareCommand $em->persist($entityItem); } + // Item genconfig + if($activate_widgenconfig) { + $widgenconfig_url =$this->getContainer()->getParameter('widgenconfig_url'); + $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-368); + if(!$entityItem) { + $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_genconfig.png"]); + + $entityItem = new Item(); + $entityItem->setId(-368); + $entityItem->setRowOrder(0); + $entityItem->setTitle('Genconfig'); + $entityItem->SetSubtitle("Console de configuration du serveur"); + $entityItem->setIcon($entityicon); + $entityItem->setTarget("_blank"); + $entityItem->setItemcategory($entityItemcategoryadm); + $entityItem->setEssential(true); + $entityItem->setRoles(["ROLE_ADMIN"]); + } + $entityItem->setUrl($widgenconfig_url); + $em->persist($entityItem); + } + // Item gepi if($activate_widgepi) { $widgepi_url =$this->getContainer()->getParameter('widgepi_url'); diff --git a/src/ninegate-1.0/web/uploads/icon/icon_ead.png b/src/ninegate-1.0/web/uploads/icon/icon_ead.png new file mode 100644 index 00000000..777365ff Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_ead.png differ diff --git a/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png b/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png new file mode 100644 index 00000000..b85cca3c Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png differ diff --git a/tmpl/ninegate-template.yml b/tmpl/ninegate-template.yml index 666cc354..e60e88f6 100644 --- a/tmpl/ninegate-template.yml +++ b/tmpl/ninegate-template.yml @@ -234,6 +234,13 @@ parameters: activate_wideconnect: false %end if +%if %%getVar("ninegate_activate_widead", 'non') == "oui" + activate_widead: true + widead_url: %%ninegate_widead_url +%else + activate_widead: false +%end if + %if %%getVar("ninegate_activate_wideoe", 'non') == "oui" activate_wideoe: true wideoe_url: %%ninegate_wideoe_url @@ -262,6 +269,13 @@ parameters: activate_widfluxbb: false %end if +%if %%getVar("ninegate_activate_widgenconfig", 'non') == "oui" + activate_widgenconfig: true + widgenconfig_url: %%ninegate_widgenconfig_url +%else + activate_widgenconfig: false +%end if + %if %%getVar("ninegate_activate_widgepi", 'non') == "oui" activate_widgepi: true widgepi_url: %%ninegate_widgepi_url