Skip to content
Snippets Groups Projects
Select Git revision
  • 2ee8146aa1a8e34e29ed614eb81e0c2db555811c
  • master default protected
  • subtemplate
  • release_7.0.6
  • php84
  • 6.x
  • v5.x-test
  • 5x
  • 7.1.0
  • 7.0.6
  • 7.0.5
  • 7.0.4
  • 7.0.3
  • 7.0.2
  • 7.0.1
  • 7.0.0
  • 6.1.7
  • 6.1.6
  • 6.1.5
  • 6.1.4
  • 6.1.3
  • 6.1.2
  • 6.1.1
  • 6.1.0
  • 6.0.3
  • 6.0.2
  • 5.0.6
  • 6.0.1
28 results

MacroController.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    MailsViewHelper.php 970 B
    <?php
    
    namespace UnicaenMail\View\Helper;
    
    use Application\View\Renderer\PhpRenderer;
    use UnicaenMail\Entity\Db\Mail;
    use Laminas\View\Helper\AbstractHelper;
    use Laminas\View\Helper\Partial;
    use Laminas\View\Resolver\TemplatePathStack;
    
    /**
     * le tableau d'options peut recevoir un ensemble de booléen pour les droits afin de ne pas recalculer ou transmettre des valeurs différentes.
     * $options['droits']['afficher' => Boolean, 'reenvoyer' => Boolean, 'supprimer' => Boolean]
     */
    
    class MailsViewHelper extends AbstractHelper
    {
        /**
         * @param Mail[] $mails
         * @param array $options
         * @return string|Partial
         */
        public function __invoke(array $mails, array $options = [])
        {
            /** @var PhpRenderer $view */
            $view = $this->getView();
            $view->resolver()->attach(new TemplatePathStack(['script_paths' => [__DIR__ . "/partial"]]));
    
            return $view->partial('mails', ['mails' => $mails, 'options' => $options]);
        }
    }