diff --git a/src/Controller/AppController.php b/src/Controller/AppController.php index b2fe4a7..df8fac5 100755 --- a/src/Controller/AppController.php +++ b/src/Controller/AppController.php @@ -18,6 +18,7 @@ namespace App\Controller; use Cake\Controller\Controller; use Cake\Event\Event; use Cake\ORM\TableRegistry; +use Cake\ORM\Locator\TableLocator; use Cake\Mailer\Email; use Cake\Core\Configure; use Cake\I18n\Time; @@ -380,13 +381,13 @@ class AppController extends Controller ]); // On charge la configuration /* - $this->confLabinvent = TableRegistry::get('Configurations')->find() + $this->confLabinvent = TableLocator::get('Configurations')->find() ->where([ 'id =' => 1 ]) ->first(); */ - $this->confLabinvent = TableRegistry::get('Configurations')->find()->first(); + $this->confLabinvent = TableLocator::get('Configurations')->find()->first(); } /** @@ -438,7 +439,7 @@ class AppController extends Controller $configuration = $this->confLabinvent; $role = $this->getUserRole($user); /* - * $role = TableRegistry::get('Users')->find() + * $role = TableLocator::get('Users')->find() * ->where(['username' => $user[$configuration->authentificationType_ldap][0]]) * ->first()['role']; */ @@ -476,7 +477,7 @@ class AppController extends Controller if (! $this->CURRENT_PRIVILEDGED_USER) { $configuration = $this->confLabinvent; $username = $user ? $user[$configuration->ldap_authenticationType][0] : $this->LdapAuth->user($configuration->ldap_authenticationType)[0]; - $priviledgedUser = TableRegistry::get('Users')->find() + $priviledgedUser = TableLocator::get('Users')->find() ->where([ 'username' => $username ]) @@ -648,7 +649,7 @@ class AppController extends Controller // (c'est à dire s'il n'est pas dans la table "utilisateurs") $priviledgedUser = $this->getTablePriviledgedUserFromCurrentSessionUserIfExists(); /* - * $user = TableRegistry::get('Users')->find() + * $user = TableLocator::get('Users')->find() * ->where(['username' => $this->LdapAuth->user($configuration->authentificationType_ldap)[0]]) * ->first(); * $role = $user['role']; @@ -711,12 +712,12 @@ class AppController extends Controller } } - $this->set('idGmNa', TableRegistry::get('GroupesMetiers')->find() + $this->set('idGmNa', TableLocator::get('GroupesMetiers')->find() ->where([ 'nom =' => 'N/A' ]) ->first()['id']); - $this->set('idGtNa', TableRegistry::get('GroupesThematiques')->find() + $this->set('idGtNa', TableLocator::get('GroupesThematiques')->find() ->where([ 'nom =' => 'N/A' ]) @@ -752,9 +753,9 @@ class AppController extends Controller static function isLabinventDebugMode() { - return TableRegistry::get('Configurations')->find()->first()->mode_debug; + return TableLocator::get('Configurations')->find()->first()->mode_debug; /* - return TableRegistry::get('Configurations')->find() + return TableLocator::get('Configurations')->find() ->where([ 'id =' => 1 ]) @@ -881,14 +882,14 @@ class AppController extends Controller if ($materiel->groupes_metier_id != null && $materiel->groupes_metier_id != 1) { // Le ..!= 1 c'est parce que le groupe métier/thématique d'id 1 correspond au groupe N/A, soit aucun groupe - $mailsRespMetier = TableRegistry::get('Users')->find() + $mailsRespMetier = TableLocator::get('Users')->find() ->select('email') ->where([ 'role =' => 'Responsable', 'groupes_metier_id =' => $materiel->groupes_metier_id ]) ->toArray(); - $mailRespThematique = TableRegistry::get('Users')->find() + $mailRespThematique = TableLocator::get('Users')->find() ->select('email') ->where([ 'role =' => 'Responsable', @@ -911,7 +912,7 @@ class AppController extends Controller /* * if ($action != 'statusValidated' && $action != 'statusArchived') { - * $mailsAdmin = TableRegistry::get('Users')->find()->select('email') + * $mailsAdmin = TableLocator::get('Users')->find()->select('email') * ->where(['role =' => 'Administration']) * ->toArray(); * for ($i = 0; $i < sizeof($mailsAdmin); $i ++) { @@ -966,7 +967,7 @@ class AppController extends Controller if ($specificUsers) $role = 'car vous etes dans la liste spécifique des emails de LabInvent. Pour faire retirer votre mail de cette liste, veuillez contacter un SuperAdmin.'; else { - $role = TableRegistry::get('Users')->find() + $role = TableLocator::get('Users')->find() ->select('role') ->where([ 'email =' => $mail @@ -1159,14 +1160,14 @@ class AppController extends Controller if ($materiel->groupes_metier_id != null && $materiel->groupes_metier_id != 1) { // Le ..!= 1 c'est parce que le groupe métier/thématique d'id 1 correspond au groupe N/A, soit aucun groupe - $mailsRespMetier = TableRegistry::get('Users')->find() + $mailsRespMetier = TableLocator::get('Users')->find() ->select('email') ->where([ 'role =' => 'Responsable', 'groupes_metier_id =' => $materiel->groupes_metier_id ]) ->toArray(); - $mailRespThematique = TableRegistry::get('Users')->find() + $mailRespThematique = TableLocator::get('Users')->find() ->select('email') ->where([ 'role =' => 'Responsable', @@ -1189,7 +1190,7 @@ class AppController extends Controller /* * if ($action != 'statusValidated' && $action != 'statusArchived') { - * $mailsAdmin = TableRegistry::get('Users')->find()->select('email') + * $mailsAdmin = TableLocator::get('Users')->find()->select('email') * ->where(['role =' => 'Administration']) * ->toArray(); * for ($i = 0; $i < sizeof($mailsAdmin); $i ++) { @@ -1256,7 +1257,7 @@ class AppController extends Controller //$mailList[0] = $entity->materiel->email_responsable; //MI - gestionaire ratachée au matériel - $mailList[1]= TableRegistry::get('Users')->find() + $mailList[1]= TableLocator::get('Users')->find() ->select('email') ->where([ 'role =' => 'Administration', @@ -1304,9 +1305,12 @@ class AppController extends Controller // Génération du message "Vous recevez ce message en tant que $role" // Si $role inexistant (lorsque c'est un mail de la liste entrée en configuration), le message est plutot "Vous recevez ce message car vous avez demandé à le recevoir. [...]" //if ($specificUsers) - $role = 'car vous etes dans la liste spécifique des emails de LabInvent. Pour faire retirer votre mail de cette liste, veuillez contacter un SuperAdmin. + '; + $role = 'car vous etes dans la liste spécifique des emails de LabInvent. Pour faire retirer votre mail de cette liste, veuillez contacter un super-administrateur.'; + /* (EP 13/319) : à quoi sert toute cette suite du texte du mail ??? + * Ca sent le bon vieux copier-coller sans réfléchir... //else { - $role = $role. TableRegistry::get('Users')->find() + //$role = $role. TableRegistry::get('Users')->find() + $role = $role. TableLocator::get('Users')->find() ->select('role') ->where([ 'email =' => $mail @@ -1315,8 +1319,8 @@ class AppController extends Controller // Default role is Utilisateur (for people in LDAP but without priviledge, not in the users table) // if (is_null($role)) $role =$role .'en tant que ' .'Utilisateur'; - // $role = $role; //} + */ if ($entity != null && ! in_array($action, [ 'delete', 'statusValidated', @@ -1331,12 +1335,12 @@ class AppController extends Controller //si le mode 1 est sélectionné c'est un envoi de mail avec ajout d'une photo //explique le document qui a été ajouté, et le met en pièce jointe case 1 : - $this->sendEmailImgTo("$subject", $message, $mail, $configuration,$nomFic); + $this->sendEmailImgTo("$subject", $message, $mail, $configuration, $nomFic); break; //si le mode 2 est sélectionné c'est un envoi de mail avec ajout d'un document //à personnaliser case 2 : - $this->sendEmailPJTo("$subject", $message, $mail, $configuration,$nomFic); + $this->sendEmailPJTo("$subject", $message, $mail, $configuration, $nomFic); break; //si le mode defaut est sélectionné c'est un simple envoi de mail //récapitule une action (mieux pour les add...) -- libgit2 0.21.2