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]); + + + ?> 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 @@ Paginator->sort('role') ?> Paginator->sort('groupes_metier_id', $configuration->nom_groupe_metier) ?> Paginator->sort('groupes_thematique_id', $configuration->nom_groupe_thematique) ?> + Paginator->sort('sur_categorie_id', 'Domaine') ?> @@ -25,8 +26,7 @@ role) ?> has('groupes_metier') ? h($user->groupes_metier->nom) : '' ?> has('groupes_thematique') ? h($user->groupes_thematique->nom) : '' ?> - - + has('sur_categorie_id') ? h($user->sur_category->nom) : '' ?> diff --git a/src/Template/Users/view.ctp b/src/Template/Users/view.ctp index 41c3db2..a656f21 100755 --- a/src/Template/Users/view.ctp +++ b/src/Template/Users/view.ctp @@ -24,7 +24,8 @@ $displayElement(__('Rôle'), h($user->role)); $displayElement(__($configuration->nom_groupe_metier), $user->has('groupes_metier') ? $this->Html->link($user->groupes_metier->nom, ['controller' => 'GroupesMetiers', 'action' => 'view', $user->groupes_metier->id]) : ''); $displayElement(__($configuration->nom_groupe_thematique), $user->has('groupes_thematique') ? $this->Html->link($user->groupes_thematique->nom, ['controller' => 'GroupesThematiques', 'action' => 'view', $user->groupes_thematique->id]) : ''); - ?> + $displayElement(__('Domaine'), $user->has('sur_categorie_id') ? $this->Html->link($user->sur_category->nom, ['controller' => 'SurCategories', 'action' => 'view', $user->sur_category->id]) : ' '); + ?> -- libgit2 0.21.2