Commit 84cb0100 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

utilisation de options['actions']

parent dd95c51e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -454,7 +454,6 @@ return [
        'invokables' => [
            'specificitePoste' => SpecificitePosteViewHelper::class,
            'ficheMetierExterne' => FicheMetierExterneViewHelper::class,
            'ficheMetierEtat' => FicheMetierEtatViewHelper::class,
            'ficheMetier'  => FicheMetierViewHelper::class,
            'raisons' => RaisonsViewHelper::class,
        ],
+2 −2
Original line number Diff line number Diff line
@@ -95,8 +95,8 @@ class FicheMetierController extends AbstractActionController
    {
        $fiche = $this->getFicheMetierService()->getRequestedFicheMetier($this, 'id', true);
        $parcours = $this->getParcoursDeFormationService()->generateParcoursArrayFromFicheMetier($fiche);
        $applications = $this->getFicheMetierService()->getApplicationsDictionnaires($fiche);
        $competences = $this->getFicheMetierService()->getCompetencesDictionnaires($fiche);
        $applications = $this->getFicheMetierService()->getApplicationsDictionnaires($fiche, true);
        $competences = $this->getFicheMetierService()->getCompetencesDictionnaires($fiche, true);

        return new ViewModel([
            'title' => "Visualisation d'une fiche métier",
+0 −29
Original line number Diff line number Diff line
<?php

namespace Application\View\Helper;

use Application\Entity\Db\FicheMetierEtat;
use Application\Service\FicheMetierEtat\FicheMetierEtatServiceAwareTrait;
use Application\View\Renderer\PhpRenderer;
use Zend\View\Helper\AbstractHelper;
use Zend\View\Helper\Partial;
use Zend\View\Resolver\TemplatePathStack;

class FicheMetierEtatViewHelper extends AbstractHelper
{
    use FicheMetierEtatServiceAwareTrait;

    /**
     * @param FicheMetierEtat $etat
     * @param array $options
     * @return string|Partial
     */
    public function __invoke($etat, $options = ['mode' => 'affichage'])
    {
        /** @var PhpRenderer $view */
        $view = $this->getView();
        $view->resolver()->attach(new TemplatePathStack(['script_paths' => [__DIR__ . "/partial"]]));

        return $view->partial('fiche-metier-etat', ['etat' => $etat, 'options' => $options]);
    }
}
 No newline at end of file
+1 −2
Original line number Diff line number Diff line
@@ -151,8 +151,7 @@ ksort($groupes);
                                    class="ajax-modal"
                                    data-event="modification"
                            >
                                <span class="icon detruire" title="Supprimer définitivement une application liées à l'agent"></span>
                            </a>
                                <span class="icon detruire" title="Supprimer définitivement une application liées à l'agent"></span></a>
                        <?php endif; ?>
                        <?php if ($canValider) : ?>
                            <?php if ($entite->getValidation() === null) : ?>
+12 −7
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ use Application\Entity\Db\CompetenceElement;
use Application\Entity\Db\CompetenceType;
use Application\Entity\Db\FicheMetier;
use Application\Entity\Db\Interfaces\HasCompetenceCollectionInterface;
use Application\Provider\Privilege\CompetencePrivileges;
use Application\View\Helper\CompetenceBlocViewHelper;

/**
@@ -32,15 +33,20 @@ use Application\View\Helper\CompetenceBlocViewHelper;
 *  ]
 */

$canAfficher        = (CompetenceBlocViewHelper::isActionActivee($options, 'afficher') AND true);
$canAjouter         = (CompetenceBlocViewHelper::isActionActivee($options, 'ajouter') AND true);
$canModifier        = (CompetenceBlocViewHelper::isActionActivee($options, 'modifier') AND true);
$canSupprimer       = (CompetenceBlocViewHelper::isActionActivee($options, 'supprimer') AND true);
$canValider         = (CompetenceBlocViewHelper::isActionActivee($options, 'valider') AND true);
$canAfficher        = (CompetenceBlocViewHelper::isActionActivee($options, 'afficher'));
$canAjouter         = (CompetenceBlocViewHelper::isActionActivee($options, 'ajouter'));
$canModifier        = (CompetenceBlocViewHelper::isActionActivee($options, 'modifier'));
$canSupprimer       = (CompetenceBlocViewHelper::isActionActivee($options, 'supprimer'));
$canValider         = (CompetenceBlocViewHelper::isActionActivee($options, 'valider'));

$displayTitre       = CompetenceBlocViewHelper::isDisplayed($options,'titre');
$displayValidation  = CompetenceBlocViewHelper::isDisplayed($options,'validation');

//var_dump([
//        'actions' => $options['actions'],
//        'can' => ['afficher' => $canAfficher, 'ajouter' => $canAjouter, 'modifier' => $canModifier, 'supprimer' => $canSupprimer, 'valider' => $canValider,]
//]);

$groupes = [];
$sansGroupe = "zzz";
foreach ($competences as $item) {
@@ -152,8 +158,7 @@ ksort($groupes);
                                        class="ajax-modal"
                                        data-event="modification"
                                >
                                    <span class="icon detruire" title="Supprimer définitivement une compétence liées à l'agent"></span>
                                </a>
                                    <span class="icon detruire" title="Supprimer définitivement une compétence liées à l'agent"></span></a>
                            <?php endif; ?>
                            <?php if ($canValider) : ?>
                                <?php if ($entite->getValidation() === null) : ?>
Loading