diff --git a/src/Controller/FichemetrologiquesController.php b/src/Controller/FichemetrologiquesController.php index 417ae73..b391b16 100644 --- a/src/Controller/FichemetrologiquesController.php +++ b/src/Controller/FichemetrologiquesController.php @@ -114,13 +114,17 @@ class FichemetrologiquesController extends AppController $suivis = TableRegistry::get('Suivis')->get($this->passedArgs[0], [ 'contain' => [] ]); - if($suivis->date_prochain_controle> $fichemetrologique->datefiche){ + if(isset($suivi->date_prochain_controle)){ + if($suivis->date_prochain_controle< $fichemetrologique->datefiche){ $fichemetrologique->retard='RAS'; } else{ $fichemetrologique->retard='OUI'; } - + } + else{ + $fichemetrologique->retard='RAS'; + } if ($this->Fichemetrologiques->save($fichemetrologique)) { $suivis->conforme = $fichemetrologique->conformeEMTstandart; diff --git a/src/Controller/SurCategoriesController.php b/src/Controller/SurCategoriesController.php index b48ecb5..1e0a596 100755 --- a/src/Controller/SurCategoriesController.php +++ b/src/Controller/SurCategoriesController.php @@ -32,6 +32,9 @@ class SurCategoriesController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; + // Administration peut ajouter, supprimer ou modifier une sur-categorie + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } @@ -87,7 +90,7 @@ class SurCategoriesController extends AppController public function add() { $surCategory = $this->SurCategories->newEntity(); - if ($this->request->is('post')) { + if ($this->request->is('post')) { $surCategory = $this->SurCategories->patchEntity($surCategory, $this->request->data); if ($this->SurCategories->save($surCategory)) { $this->Flash->success(__('Le domaine a bien été ajouté.')); @@ -96,6 +99,7 @@ class SurCategoriesController extends AppController $this->Flash->error(__('Le domaine n\'a pas pu être ajouté.')); } } + $this->set(compact('surCategory')); $this->set('_serialize', ['surCategory']); } diff --git a/src/Model/Entity/User.php b/src/Model/Entity/User.php index 19bc5ac..c065a88 100755 --- a/src/Model/Entity/User.php +++ b/src/Model/Entity/User.php @@ -15,8 +15,13 @@ use Cake\Auth\DefaultPasswordHasher; * @property string $role * @property int $groupes_metier_id * @property int $groupe_thematique_id + * @property int $sur_categorie_id + * @property int $groupes_metier_id2 + * @property int $groupe_thematique_id2 + * @property int $sur_categorie_id2 * @property \App\Model\Entity\GroupesMetier $groupes_metier * @property \App\Model\Entity\GroupesThematique $groupe_thematique + * @property \App\Model\Entity\SurCategory $sur_categorie */ class User extends Entity { diff --git a/src/Template/Materiels/administrer.ctp b/src/Template/Materiels/administrer.ctp index 46dc0ed..f8e0304 100644 --- a/src/Template/Materiels/administrer.ctp +++ b/src/Template/Materiels/administrer.ctp @@ -158,9 +158,13 @@ ]); - echo $this->Form->input('fournisseur', [ + echo $this->Form->input('fournisseur_id', [ 'label' => 'Fournisseur', - ]); + 'options' => $fournisseurs, + 'style' => 'width: 380px', + 'empty' => 'choisir un fournisseur', + ]); + echo $this->Form->input('organisme_id', [ 'options' => $organismes, 'style' => 'width: 380px', diff --git a/src/Template/Users/add.ctp b/src/Template/Users/add.ctp index a011e3f..eb248ae 100755 --- a/src/Template/Users/add.ctp +++ b/src/Template/Users/add.ctp @@ -39,12 +39,16 @@ 'label' => 'E-mail', 'div' => 'input required', 'readonly' => $READONLY]); - + echo $this->Form->input('role', ['label' => 'Rôle', 'options' => ['Super Administrateur' => 'Super Administrateur', 'Administration Plus' => 'Administration Plus', 'Administration' => 'Administration', 'Responsable' => 'Responsable', 'Utilisateur' => 'Utilisateur'] ]); echo $this->Form->input('groupes_metier_id', ['label' => $configuration->nom_groupe_metier, 'options' => $groupesMetiers, 'default' => 1]); echo $this->Form->input('groupe_thematique_id', ['label' => $configuration->nom_groupe_thematique, 'options' => $groupesThematiques, 'default' => 1]); + echo $this->Form->input('sur_categorie_id', ['label' => 'Domaine', 'options' => $sur_categorie, 'default' => 0]); + + + ?> = $this->Form->submit(__('Valider')) ?> @@ -81,6 +85,7 @@ $(document).ready(function () { }); }); }); + diff --git a/src/Template/Users/index.ctp b/src/Template/Users/index.ctp index 1a04ad0..435558e 100755 --- a/src/Template/Users/index.ctp +++ b/src/Template/Users/index.ctp @@ -9,6 +9,7 @@