Skip to content
Snippets Groups Projects
Select Git revision
  • 614027a5704ca145f33e0695e6c01f1af973679a
  • master default protected
  • b24
  • ll-workflow
  • alc-scindage-donnees-pj
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • b22
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
  • 24.0-beta12
  • 24.0-beta11
41 results

ServiceTrait.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    GenerateRubrique.php 14.16 KiB
    <?php
    // Assume that all external field ended by _ID
    use UnicaenCode\Form\ElementMaker;
    use UnicaenCode\Util;
    
    /**
     * @var $this       \Zend\View\Renderer\PhpRenderer
     * @var $controller \Zend\Mvc\Controller\AbstractController
     * @var $viewName   string
     */
    
    ?>
        <h1>Création d'une rubrique dans un menu</h1>
        <h3>Etape 1 : Paramétrage</h3>
    
    <?php
    
    $form   = new \Zend\Form\Form();
    $em     = $controller->getServiceLocator()->get('Doctrine\ORM\EntityManager');
    $conn   = $em->getConnection();
    $sm     = $conn->getSchemaManager();
    $tables = $sm->listTableNames();
    sort($tables);
    $val = [];
    $form->add([
        'type'    => 'Zend\Form\Element\Select',
        'name'    => 'tables',
        'options' => [
            'label' => 'Tables',
        ],
    ]);
    
    foreach ($tables as $tbl) {
        $val[$tbl] = $tbl;
    }
    $form->get('tables')->setValueOptions($val);
    
    $form->add([
        'type'    => 'Zend\Form\Element\Select',
        'name'    => 'menus',
        'options' => [
            'label'         => 'Menu',
            'value_options' => [
                'Administration' => 'Administration',
                'Gestion'        => 'Gestion',
            ],
        ],
    ]);
    
    $form->add([
            'type' => 'Zend\Form\Element\Text',
            'name' => 'Origine',
            'options' => [
                    'label' => 'Rep Web',
            ]
    ]);
    $form->get('Origine')->setValue('/var/www/OSE/');
    
    $form->add(ElementMaker::checkbox(
        'classe-privilege', 'Privilège existant ?', true
    ));
    
    $form->add(ElementMaker::checkbox(
        'non-remplacement', 'Ne pas générer fichier déjà existant ?', true
    ));
    
    $form->add(ElementMaker::submit('generate', 'Générer le code'));
    
    $form->setData($controller->getRequest()->getPost());