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

deplacement bouton selection activite dans l'edition des fiche de poste

parent 0a86d439
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ namespace Application\View\Helper;

    use Application\Entity\Db\FicheMetier;
    use Application\Entity\Db\FichePoste;
    use Application\Entity\Db\FicheTypeExterne;
    use Application\View\Renderer\PhpRenderer;
    use Zend\View\Helper\AbstractHelper;
    use Zend\View\Helper\Partial;
@@ -14,15 +15,16 @@ class FicheMetierViewHelper extends AbstractHelper
    /**
     * @param FicheMetier $fichemetier
     * @param FichePoste $ficheposte
     * @param FicheTypeExterne $ficheexterne
     * @param array $options
     * @return string|Partial
     */
    public function __invoke($fichemetier, $ficheposte = null, $options = [])
    public function __invoke($fichemetier, $ficheposte = null, $ficheexterne = null, $options = [])
    {
        /** @var PhpRenderer $view */
        $view = $this->getView();
        $view->resolver()->attach(new TemplatePathStack(['script_paths' => [__DIR__ . "/partial"]]));

        return $view->partial('fiche-metier', ['fichemetier' => $fichemetier, 'ficheposte' => $ficheposte, 'options' => $options]);
        return $view->partial('fiche-metier', ['fichemetier' => $fichemetier, 'ficheposte' => $ficheposte, 'ficheexterne' => $ficheexterne, 'options' => $options]);
    }
}
 No newline at end of file
+2 −12
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ $agent = $fiche->getFichePoste()->getAgent();
                        <?php endif; ?>
                    </ul>
                </div>
                <div class="col-md-5">
                <div class="col-md-6">
                    <u> Répartition par métier</u>
                    <?php if (isset($options['mode']) AND $options['mode'] === 'edition-fiche-poste') : ?>
                        <a
@@ -76,16 +76,6 @@ $agent = $fiche->getFichePoste()->getAgent();
                        </li>
                    </ul>
                </div>
                <div class="col-md-1">
                    <?php if (isset($options['mode']) AND $options['mode'] === 'edition-fiche-poste') : ?>
                        <a
                            <?php /** @see \Application\Controller\FichePosteController::selectionnerActiviteAction() */ ?>
                            href="<?php echo $this->url('fiche-poste/selectionner-activite', ['fiche-poste' => $fiche->getFichePoste()->getId(), 'fiche-type-externe' => $fiche->getId()], [], true); ?>"
                            class="ajax-modal" data-event="modification"
                        >
                           <span class="icon listing" title="Sélectionner les activités associées"></span></a>
                    <?php endif; ?>
                </div>
            </div>
        </div>
    </div>
@@ -93,7 +83,7 @@ $agent = $fiche->getFichePoste()->getAgent();
        <?php
            $options['sans-titre'] = true;
            $options['activite-liste'] = $fiche->getActivites();
            echo $this->ficheMetier($fiche->getFicheType(), $fiche->getFichePoste(), $options);
            echo $this->ficheMetier($fiche->getFicheType(), $fiche->getFichePoste(), $fiche, $options);
        ?>
    </div>
</div>
 No newline at end of file
+17 −0
Original line number Diff line number Diff line
@@ -5,10 +5,12 @@ use Application\Entity\Db\FicheMetier;
use Application\Entity\Db\FicheMetierTypeActivite;
use Application\Entity\Db\FichePoste;
use Application\Entity\Db\FicheposteActiviteDescriptionRetiree;
use Application\Entity\Db\FicheTypeExterne;

/**
 * @var FicheMetier $fichemetier
 * @var FichePoste $ficheposte
 * @var FicheTypeExterne $ficheexterne
 * @var array $options
 */

@@ -160,10 +162,25 @@ $mode = $options['mode'];
        <div class="panel-body">
        <?php else : ?>
            <div>
                <div class="row">
                    <div class="col-md-8">
                        <h2>
                        Missions principales
                        <span class="badge"> <?php echo count($activitesRestantes); ?>/<?php echo count($activites); ?> </span>
                        </h2>
                    </div>
                    <div class="pull-right">
                        <?php if (isset($options['mode']) AND $options['mode'] === 'edition-fiche-poste') : ?>
                            <br/>
                            <a
                                <?php /** @see \Application\Controller\FichePosteController::selectionnerActiviteAction() */ ?>
                                    href="<?php echo $this->url('fiche-poste/selectionner-activite', ['fiche-poste' => $ficheposte->getId(), 'fiche-type-externe' => $ficheexterne->getId()], [], true); ?>"
                                    class="ajax-modal" data-event="modification"
                            >
                                <span class="icon listing" title="Sélectionner les activités associées"></span></a>
                        <?php endif; ?>
                    </div>
                </div>
                <div>
        <?php endif; ?>
            <?php foreach ($activitesRestantes as $ficheActivite): ?>