Commit 309e71b1babd9ff38d5cc7352623890e2bad0d29
1 parent
94854cbc
Exists in
master
and in
2 other branches
Bugfix envoi mail avec photo attachée
ajout 2 logos pour CRAL
Showing
5 changed files
with
31 additions
and
14 deletions
Show diff stats
README.md
... | ... | @@ -53,16 +53,13 @@ Logiciel testé et validé sur les configurations suivantes : |
53 | 53 | |
54 | 54 | VERSION ACTUELLE |
55 | 55 | |
56 | -Date: 08/06/2019 | |
57 | -Version: 2.13.6 | |
56 | +Date: 11/06/2019 | |
57 | +Version: 2.13.7 | |
58 | 58 | Author: EP |
59 | 59 | Commentaire: |
60 | - - LDAP CACHED cleanup | |
61 | - - Bugfixed materiels/find/puis tri /puis export CSV (ne marchait pas) | |
62 | - - Amélioration materiels/index Export CSV => trié par numéro labo (desc) | |
63 | - - Bugfix materiels/add catégorie (et sous-categ) perdue après erreur saisie | |
64 | - - Bugfix fichiers liés send by email (webroot) | |
65 | - - Adapté code pour doc admission pour le CRAL | |
60 | + Bugfix envoi mail avec photo attachée | |
61 | + Ajout 2 logos pour le CRAL | |
62 | + | |
66 | 63 | |
67 | 64 | IMPORTANT : |
68 | 65 | - Pour connaitre la version actuelle, taper "./VERSION" |
... | ... | @@ -98,8 +95,13 @@ La liste ci-dessous n'est plus à jour, elle est désormais en ligne ici : https |
98 | 95 | |
99 | 96 | ----------------------------------------------------------------------------------------------------------- |
100 | 97 | |
101 | -06/06/2019 Version: 2.13.0 (EP) | |
102 | - LDAP CACHED | |
98 | +06/06/2019 Version: 2.13.0-6 (EP) | |
99 | + LDAP CACHED cleanup | |
100 | + Bugfixed materiels/find/puis tri /puis export CSV (ne marchait pas) | |
101 | + Amélioration materiels/index Export CSV => trié par numéro labo (desc) | |
102 | + Bugfix materiels/add catégorie (et sous-categ) perdue après erreur saisie | |
103 | + Bugfix fichiers liés send by email (webroot) | |
104 | + Adapté code pour doc admission pour le CRAL | |
103 | 105 | |
104 | 106 | 06/06/2019 Version: 2.12.28-35 (EP) |
105 | 107 | LDAP CACHED v8 | ... | ... |
src/Controller/AppController.php
... | ... | @@ -1268,7 +1268,10 @@ class AppController extends Controller |
1268 | 1268 | public function sendmail($entity, $mode, $subject = null, $msg = null) |
1269 | 1269 | { |
1270 | 1270 | |
1271 | - | |
1271 | + //$this->myDebug("photo send mail"); | |
1272 | + //debug("photo send mail"); | |
1273 | + //exit; | |
1274 | + | |
1272 | 1275 | /* |
1273 | 1276 | * $_SESSION['Auth']['User'] pour retrouver TOUTES les infos de la session courante (tout est du string) : |
1274 | 1277 | * nom $_SESSION['Auth']['User']['sn'][0] |
... | ... | @@ -1411,6 +1414,7 @@ class AppController extends Controller |
1411 | 1414 | |
1412 | 1415 | // @todo: ajouter quelques infos dans ces cas : |
1413 | 1416 | else if ($entity instanceof Document) { |
1417 | + //debug("doc"); exit; | |
1414 | 1418 | $doc = $entity; |
1415 | 1419 | $nom_doc = $doc->nom; |
1416 | 1420 | $id_doc = $doc->id; |
... | ... | @@ -1460,6 +1464,16 @@ class AppController extends Controller |
1460 | 1464 | // Et maintenant on construit la liste de mails... |
1461 | 1465 | // Si l'envoi général est activé (et que l'action ne correspond pas à 'printLabelRuban'): |
1462 | 1466 | if ($configuration->envoi_mail && $action != 'printLabelRuban') { |
1467 | + | |
1468 | + // (EP) Recup du materiel associé | |
1469 | + $materiel = TableRegistry::getTableLocator()->get('Materiels')->find() | |
1470 | + ->where([ | |
1471 | + 'id =' => $doc->materiel_id | |
1472 | + ])->first(); | |
1473 | + | |
1474 | + //debug("envoi"); | |
1475 | + //debug("matos = ".$materiel); | |
1476 | + //exit; | |
1463 | 1477 | |
1464 | 1478 | // owner's mail (utilisateur du matériel associé ) |
1465 | 1479 | //$mailList[0] = $entity->materiel->email_responsable; | ... | ... |
src/Controller/DocumentsController.php
... | ... | @@ -717,10 +717,11 @@ class DocumentsController extends AppController |
717 | 717 | |
718 | 718 | |
719 | 719 | |
720 | - /* M - I | |
720 | + /** MI | |
721 | 721 | * Envoi de mail - cette fonction sera appelée si l'on clique sur le bouton envelloppe d'un document sur la page vue d'un matériel |
722 | 722 | * Met en place l'envoi de mail |
723 | - */ | |
723 | + * @param string $id : document id | |
724 | + */ | |
724 | 725 | public function mailDevis($id) |
725 | 726 | { |
726 | 727 | |
... | ... | @@ -749,7 +750,7 @@ class DocumentsController extends AppController |
749 | 750 | } else { |
750 | 751 | $this->Flash->error(__('Le mail n\'a pas pu être envoyé.')); |
751 | 752 | } |
752 | - //puis on retourne sur la page vue du matériel si on étais sur matériel, sinon sur la page de suivi | |
753 | + //puis on retourne sur la page vue du matériel si on était sur matériel, sinon sur la page de suivi | |
753 | 754 | if(!empty($document->materiel_id)) { |
754 | 755 | return $this->redirect([ |
755 | 756 | 'controller' => 'materiels', | ... | ... |
4.34 KB
17.8 KB