Commit 309e71b1babd9ff38d5cc7352623890e2bad0d29

Authored by Etienne Pallier
1 parent 94854cbc
Exists in master and in 2 other branches dev, dev-IRAP

Bugfix envoi mail avec photo attachée

ajout 2 logos pour CRAL
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',
... ...
webroot/img/logo_ens.gif 0 → 100644

4.34 KB

webroot/img/logo_ucbl.jpg 0 → 100644

17.8 KB