Loading module/Application/src/Application/Controller/CategorieController.php +0 −1 Original line number Diff line number Diff line Loading @@ -99,7 +99,6 @@ class CategorieController extends AbstractActionController if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCategorieService()->delete($categorie); //return $this->redirect()->toRoute('home'); exit(); } Loading module/Application/src/Application/Controller/CompetenceController.php +0 −3 Original line number Diff line number Diff line Loading @@ -127,7 +127,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceService()->delete($competence); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading Loading @@ -229,7 +228,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceThemeService()->delete($theme); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading Loading @@ -331,7 +329,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceTypeService()->delete($type); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading module/Application/src/Application/Controller/FicheMetierController.php +27 −22 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace Application\Controller; use Application\Entity\Db\Activite; use Application\Entity\Db\FicheMetier; use Application\Entity\Db\FicheMetierEtat; use Application\Entity\Db\ParcoursDeFormation; use Application\Form\Activite\ActiviteForm; use Application\Form\Activite\ActiviteFormAwareTrait; use Application\Form\FicheMetier\ActiviteExistanteForm; Loading @@ -26,6 +25,7 @@ use Application\Service\Domaine\DomaineServiceAwareTrait; use Application\Service\Export\FicheMetier\FicheMetierPdfExporter; use Application\Service\FicheMetier\FicheMetierServiceAwareTrait; use Application\Service\FicheMetierEtat\FicheMetierEtatServiceAwareTrait; use Application\Service\Metier\MetierServiceAwareTrait; use Application\Service\ParcoursDeFormation\ParcoursDeFormationServiceAwareTrait; use Mpdf\MpdfException; use UnicaenApp\Exception\RuntimeException; Loading @@ -35,7 +35,8 @@ use Zend\Http\Request; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class FicheMetierController extends AbstractActionController{ class FicheMetierController extends AbstractActionController { use DateTimeAwareTrait; /** Traits associé aux services */ Loading @@ -43,7 +44,9 @@ class FicheMetierController extends AbstractActionController{ use DomaineServiceAwareTrait; use FicheMetierServiceAwareTrait; use FicheMetierEtatServiceAwareTrait; use MetierServiceAwareTrait; use ParcoursDeFormationServiceAwareTrait; /** Traits associé aux formulaires */ use ActiviteFormAwareTrait; use ActiviteExistanteFormAwareTrait; Loading Loading @@ -77,12 +80,14 @@ class FicheMetierController extends AbstractActionController{ } $etats = $this->getFicheMetierEtatService()->getEtats(); $metiers = $this->getMetierService()->getMetiers(); return new ViewModel([ 'domaineSelect' => $domaine, 'domaines' => $domaines, 'fiches' => $fichesMetiers, 'etats' => $etats, 'metiers' => $metiers, ]); } Loading @@ -93,7 +98,7 @@ class FicheMetierController extends AbstractActionController{ $applications = $this->getFicheMetierService()->getApplicationsDictionnaires($fiche); return new ViewModel([ 'title' => 'Visualisation d\'une fiche métier', 'title' => "Visualisation d'une fiche métier", 'fiche' => $fiche, 'parcours' => $parcours, 'applications' => $applications, Loading Loading @@ -181,7 +186,7 @@ class FicheMetierController extends AbstractActionController{ if ($fiche !== null) { $vm->setTemplate('application/default/confirmation'); $vm->setVariables([ 'title' => "Suppression de la fiche de poste de ". (($fiche AND $fiche->getMetier())?$fiche->getMetier()->getLibelle():"[Aucun métier]"), 'title' => "Suppression de la fiche de poste de " . (($fiche and $fiche->getMetier()) ? $fiche->getMetier()->getLibelle() : "[Aucun métier]"), 'text' => "La suppression est définitive êtes-vous sûr·e de vouloir continuer ?", 'action' => $this->url()->fromRoute('fiche-metier-type/detruire', ["fiche-metier" => $fiche->getId()], [], true), ]); Loading module/Application/src/Application/Controller/FicheMetierControllerFactory.php +4 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ use Application\Service\Configuration\ConfigurationService; use Application\Service\Domaine\DomaineService; use Application\Service\FicheMetier\FicheMetierService; use Application\Service\FicheMetierEtat\FicheMetierEtatService; use Application\Service\Metier\MetierService; use Application\Service\ParcoursDeFormation\ParcoursDeFormationService; use Interop\Container\ContainerInterface; use Zend\View\Renderer\PhpRenderer; Loading @@ -29,6 +30,7 @@ class FicheMetierControllerFactory { * @var FicheMetierService $ficheMetierService * @var FicheMetierEtatService $ficheMetierEtatService * @var ConfigurationService $configurationService * @var MetierService $metierService * @var ParcoursDeFormationService $parcoursService */ $activiteService = $container->get(ActiviteService::class); Loading @@ -36,6 +38,7 @@ class FicheMetierControllerFactory { $ficheMetierService = $container->get(FicheMetierService::class); $ficheMetierEtatService = $container->get(FicheMetierEtatService::class); $configurationService = $container->get(ConfigurationService::class); $metierService = $container->get(MetierService::class); $parcoursService = $container->get(ParcoursDeFormationService::class); /** Loading Loading @@ -69,6 +72,7 @@ class FicheMetierControllerFactory { $controller->setFicheMetierService($ficheMetierService); $controller->setFicheMetierEtatService($ficheMetierEtatService); $controller->setConfigurationService($configurationService); $controller->setMetierService($metierService); $controller->setParcoursDeFormationService($parcoursService); $controller->setLibelleForm($libelleForm); Loading module/Application/src/Application/Entity/Db/Metier.php +26 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ class Metier implements HistoriqueAwareInterface { private $domaines; /** @var ArrayCollection (MetierReference) */ private $references; /** @var ArrayCollection (FicheMetierType) */ /** @var ArrayCollection (FicheMetier) */ private $fichesMetiers; public function __construct() Loading Loading @@ -112,4 +112,29 @@ class Metier implements HistoriqueAwareInterface { $this->categorie = $categorie; return $this; } /** * @return string */ public function generateTooltip() { $html = ''; /** ligne sur le metier **/ $html .= '<span class="highlight metier">'.htmlentities($this->getLibelle(),ENT_QUOTES).'</span><br/>'; /** lignes sur les domaines du metier **/ $html .= '<strong>Domaines</strong> :'; $html .= '<ul>'; foreach ($this->getDomaines() as $domaine) { $html .= '<li>'.$domaine->getLibelle().'</li>'; } $html .= '</ul>'; /** ligne sur l'expertise */ //TODO statuer sur ce qui est expert ou pas /** ligne sur les refs */ $html .= '<strong>Références</strong> :'; foreach ($this->getReferences() as $reference) { $html .= '<span class="badge" style="margin:0.25rem;">'.$reference->getReferentiel()->getLibelleCourt().' - '.$reference->getCode().'</span><br/>'; } return '<span style="text-align:left;">'.$html.'</span>'; } } No newline at end of file Loading
module/Application/src/Application/Controller/CategorieController.php +0 −1 Original line number Diff line number Diff line Loading @@ -99,7 +99,6 @@ class CategorieController extends AbstractActionController if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCategorieService()->delete($categorie); //return $this->redirect()->toRoute('home'); exit(); } Loading
module/Application/src/Application/Controller/CompetenceController.php +0 −3 Original line number Diff line number Diff line Loading @@ -127,7 +127,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceService()->delete($competence); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading Loading @@ -229,7 +228,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceThemeService()->delete($theme); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading Loading @@ -331,7 +329,6 @@ class CompetenceController extends AbstractActionController { if ($request->isPost()) { $data = $request->getPost(); if ($data["reponse"] === "oui") $this->getCompetenceTypeService()->delete($type); //return $this->redirect()->toRoute('competence', [], [], true); exit(); } Loading
module/Application/src/Application/Controller/FicheMetierController.php +27 −22 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace Application\Controller; use Application\Entity\Db\Activite; use Application\Entity\Db\FicheMetier; use Application\Entity\Db\FicheMetierEtat; use Application\Entity\Db\ParcoursDeFormation; use Application\Form\Activite\ActiviteForm; use Application\Form\Activite\ActiviteFormAwareTrait; use Application\Form\FicheMetier\ActiviteExistanteForm; Loading @@ -26,6 +25,7 @@ use Application\Service\Domaine\DomaineServiceAwareTrait; use Application\Service\Export\FicheMetier\FicheMetierPdfExporter; use Application\Service\FicheMetier\FicheMetierServiceAwareTrait; use Application\Service\FicheMetierEtat\FicheMetierEtatServiceAwareTrait; use Application\Service\Metier\MetierServiceAwareTrait; use Application\Service\ParcoursDeFormation\ParcoursDeFormationServiceAwareTrait; use Mpdf\MpdfException; use UnicaenApp\Exception\RuntimeException; Loading @@ -35,7 +35,8 @@ use Zend\Http\Request; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class FicheMetierController extends AbstractActionController{ class FicheMetierController extends AbstractActionController { use DateTimeAwareTrait; /** Traits associé aux services */ Loading @@ -43,7 +44,9 @@ class FicheMetierController extends AbstractActionController{ use DomaineServiceAwareTrait; use FicheMetierServiceAwareTrait; use FicheMetierEtatServiceAwareTrait; use MetierServiceAwareTrait; use ParcoursDeFormationServiceAwareTrait; /** Traits associé aux formulaires */ use ActiviteFormAwareTrait; use ActiviteExistanteFormAwareTrait; Loading Loading @@ -77,12 +80,14 @@ class FicheMetierController extends AbstractActionController{ } $etats = $this->getFicheMetierEtatService()->getEtats(); $metiers = $this->getMetierService()->getMetiers(); return new ViewModel([ 'domaineSelect' => $domaine, 'domaines' => $domaines, 'fiches' => $fichesMetiers, 'etats' => $etats, 'metiers' => $metiers, ]); } Loading @@ -93,7 +98,7 @@ class FicheMetierController extends AbstractActionController{ $applications = $this->getFicheMetierService()->getApplicationsDictionnaires($fiche); return new ViewModel([ 'title' => 'Visualisation d\'une fiche métier', 'title' => "Visualisation d'une fiche métier", 'fiche' => $fiche, 'parcours' => $parcours, 'applications' => $applications, Loading Loading @@ -181,7 +186,7 @@ class FicheMetierController extends AbstractActionController{ if ($fiche !== null) { $vm->setTemplate('application/default/confirmation'); $vm->setVariables([ 'title' => "Suppression de la fiche de poste de ". (($fiche AND $fiche->getMetier())?$fiche->getMetier()->getLibelle():"[Aucun métier]"), 'title' => "Suppression de la fiche de poste de " . (($fiche and $fiche->getMetier()) ? $fiche->getMetier()->getLibelle() : "[Aucun métier]"), 'text' => "La suppression est définitive êtes-vous sûr·e de vouloir continuer ?", 'action' => $this->url()->fromRoute('fiche-metier-type/detruire', ["fiche-metier" => $fiche->getId()], [], true), ]); Loading
module/Application/src/Application/Controller/FicheMetierControllerFactory.php +4 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ use Application\Service\Configuration\ConfigurationService; use Application\Service\Domaine\DomaineService; use Application\Service\FicheMetier\FicheMetierService; use Application\Service\FicheMetierEtat\FicheMetierEtatService; use Application\Service\Metier\MetierService; use Application\Service\ParcoursDeFormation\ParcoursDeFormationService; use Interop\Container\ContainerInterface; use Zend\View\Renderer\PhpRenderer; Loading @@ -29,6 +30,7 @@ class FicheMetierControllerFactory { * @var FicheMetierService $ficheMetierService * @var FicheMetierEtatService $ficheMetierEtatService * @var ConfigurationService $configurationService * @var MetierService $metierService * @var ParcoursDeFormationService $parcoursService */ $activiteService = $container->get(ActiviteService::class); Loading @@ -36,6 +38,7 @@ class FicheMetierControllerFactory { $ficheMetierService = $container->get(FicheMetierService::class); $ficheMetierEtatService = $container->get(FicheMetierEtatService::class); $configurationService = $container->get(ConfigurationService::class); $metierService = $container->get(MetierService::class); $parcoursService = $container->get(ParcoursDeFormationService::class); /** Loading Loading @@ -69,6 +72,7 @@ class FicheMetierControllerFactory { $controller->setFicheMetierService($ficheMetierService); $controller->setFicheMetierEtatService($ficheMetierEtatService); $controller->setConfigurationService($configurationService); $controller->setMetierService($metierService); $controller->setParcoursDeFormationService($parcoursService); $controller->setLibelleForm($libelleForm); Loading
module/Application/src/Application/Entity/Db/Metier.php +26 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ class Metier implements HistoriqueAwareInterface { private $domaines; /** @var ArrayCollection (MetierReference) */ private $references; /** @var ArrayCollection (FicheMetierType) */ /** @var ArrayCollection (FicheMetier) */ private $fichesMetiers; public function __construct() Loading Loading @@ -112,4 +112,29 @@ class Metier implements HistoriqueAwareInterface { $this->categorie = $categorie; return $this; } /** * @return string */ public function generateTooltip() { $html = ''; /** ligne sur le metier **/ $html .= '<span class="highlight metier">'.htmlentities($this->getLibelle(),ENT_QUOTES).'</span><br/>'; /** lignes sur les domaines du metier **/ $html .= '<strong>Domaines</strong> :'; $html .= '<ul>'; foreach ($this->getDomaines() as $domaine) { $html .= '<li>'.$domaine->getLibelle().'</li>'; } $html .= '</ul>'; /** ligne sur l'expertise */ //TODO statuer sur ce qui est expert ou pas /** ligne sur les refs */ $html .= '<strong>Références</strong> :'; foreach ($this->getReferences() as $reference) { $html .= '<span class="badge" style="margin:0.25rem;">'.$reference->getReferentiel()->getLibelleCourt().' - '.$reference->getCode().'</span><br/>'; } return '<span style="text-align:left;">'.$html.'</span>'; } } No newline at end of file