Loading module/Application/src/Service/DossierService.php +1 −1 Changes for module/Application/src/Service/DossierService.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ class DossierService extends AbstractEntityService $emailsIntervenantDossierPro = $res['EMAIL_PRO'] ?? ''; } $emailsIntervenantPerso = $intervenant->getEmailPerso(); $emailsIntervenantPro = $intervenant->getEmailPerso(); $emailsIntervenantPro = $intervenant->getEmailPro(); $emails['perso'] = (!empty($emailsIntervenantDossierPerso)) ? $emailsIntervenantDossierPerso : $emailsIntervenantPerso; $emails['pro'] = (!empty($emailsIntervenantDossierPro)) ? $emailsIntervenantDossierPro : $emailsIntervenantPro; Loading module/Application/view/application/parametre/generaux.phtml +5 −3 Changes for module/Application/view/application/parametre/generaux.phtml: 5 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -28,7 +28,8 @@ <div class="col-md-4"> <?= $this->formControlGroup($form->get('annee_minimale_import_odf')); ?> <div class="help-block"> Ce paramètre concerne l'offre de formation et il ne fonctionnera que si vous mettez en place des Ce paramètre concerne l'offre de formation et il ne fonctionnera que si vous mettez en place des <a href="https://git.unicaen.fr/open-source/OSE/-/blob/master/doc/Connecteurs-Import/Connecteurs-IMPORT.md#d%C3%A9finition-de-lann%C3%A9e-minimale-dimport-des-donn%C3%A9es-doffre-de-formation">filtres</a> qui vont l'exploiter. Loading Loading @@ -97,7 +98,7 @@ <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Indicateur</h3> <h3 class="panel-title">Indicateurs, notes, refus de pièces jointes</h3> </div> <div class="panel-body"> <div class="row"> Loading Loading @@ -128,7 +129,8 @@ <div class="col-md-6"> <?= $this->formControlGroup($form->get('contrat_regle_franchissement')); ?> <p style="font-size:0.9em;"> Dans le corps de l'email ci-contre, vous pouvez utiliser les variables dynamiques suivantes : Dans le corps de l'email ci-contre, vous pouvez utiliser les variables dynamiques suivantes : <ul style="font-size:0.9em;"> <li><strong>:intervenant :</strong> nom de l'intervenant</li> <li><strong>:utilisateur :</strong> nom de l'utilisateur qui envoie l'email</li> Loading module/Intervenant/src/Form/MailerIntervenantForm.php +12 −18 Changes for module/Intervenant/src/Form/MailerIntervenantForm.php: 12 added lines, 18 removed lines. Original line number Diff line number Diff line Loading @@ -3,9 +3,11 @@ namespace Intervenant\Form; use Application\Entity\Db\Intervenant; use Application\Entity\Db\Traits\ParametreAwareTrait; use Application\Form\AbstractForm; use Application\Service\Traits\ContextServiceAwareTrait; use Application\Service\Traits\DossierServiceAwareTrait; use Application\Service\Traits\ParametresServiceAwareTrait; use Intervenant\Entity\Db\Note; use Application\Service\Traits\TypeIntervenantServiceAwareTrait; use Intervenant\Entity\Db\Statut; Loading @@ -27,12 +29,12 @@ class MailerIntervenantForm extends AbstractForm use DossierServiceAwareTrait; use ContextServiceAwareTrait; use ParametresServiceAwareTrait; protected Intervenant $intervenant; public function initForm() { $labels = [ Loading @@ -49,19 +51,6 @@ class MailerIntervenantForm extends AbstractForm $this->setAttribute('id', 'mailer-intervenant'); /* $form = new Form(); $form->setAttribute('action', $this->url()->fromRoute(null, [], [], true)); $form->add((new Text('from'))->setValue($from)); $form->add(new Text('cci')); $form->add((new Text('nombre'))->setValue(count($emails))); $form->add((new Text('subject'))->setValue($subject)); $form->add((new Textarea('body'))->setValue($body)); $form->add((new Checkbox('copy'))->setValue(1)); $form->add((new Hidden('intervenants'))->setValue($intervenantsStringIds)); $form->getInputFilter()->get('subject')->setRequired(true); $form->getInputFilter()->get('body')->setRequired(true);*/ $this->spec([ 'from' => [ 'type' => 'Text', Loading Loading @@ -102,8 +91,15 @@ class MailerIntervenantForm extends AbstractForm //On set l'email expéditeur par rapport au contexte utilisateur $context = $this->getServiceContext(); $emailUtilisateur = $context->getUtilisateur()->getEmail(); $this->get('from')->setValue($emailUtilisateur); $parametre = $this->getServiceParametres(); $fromDefault = trim($parametre->get('indicateur_email_expediteur')); if (!empty($fromDefault)) { $from = $fromDefault; } else { $from = $context->getUtilisateur()->getEmail(); } $this->get('from')->setValue($from); //On set les labels des champs de formulaire $this->setLabels($labels); Loading @@ -119,7 +115,6 @@ class MailerIntervenantForm extends AbstractForm } public function setIntervenant(Intervenant $intervenant) { $this->intervenant = $intervenant; Loading @@ -128,7 +123,6 @@ class MailerIntervenantForm extends AbstractForm } public function getIntervenant(): Intervenant { return $this->intervenant; Loading Loading
module/Application/src/Service/DossierService.php +1 −1 Changes for module/Application/src/Service/DossierService.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ class DossierService extends AbstractEntityService $emailsIntervenantDossierPro = $res['EMAIL_PRO'] ?? ''; } $emailsIntervenantPerso = $intervenant->getEmailPerso(); $emailsIntervenantPro = $intervenant->getEmailPerso(); $emailsIntervenantPro = $intervenant->getEmailPro(); $emails['perso'] = (!empty($emailsIntervenantDossierPerso)) ? $emailsIntervenantDossierPerso : $emailsIntervenantPerso; $emails['pro'] = (!empty($emailsIntervenantDossierPro)) ? $emailsIntervenantDossierPro : $emailsIntervenantPro; Loading
module/Application/view/application/parametre/generaux.phtml +5 −3 Changes for module/Application/view/application/parametre/generaux.phtml: 5 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -28,7 +28,8 @@ <div class="col-md-4"> <?= $this->formControlGroup($form->get('annee_minimale_import_odf')); ?> <div class="help-block"> Ce paramètre concerne l'offre de formation et il ne fonctionnera que si vous mettez en place des Ce paramètre concerne l'offre de formation et il ne fonctionnera que si vous mettez en place des <a href="https://git.unicaen.fr/open-source/OSE/-/blob/master/doc/Connecteurs-Import/Connecteurs-IMPORT.md#d%C3%A9finition-de-lann%C3%A9e-minimale-dimport-des-donn%C3%A9es-doffre-de-formation">filtres</a> qui vont l'exploiter. Loading Loading @@ -97,7 +98,7 @@ <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Indicateur</h3> <h3 class="panel-title">Indicateurs, notes, refus de pièces jointes</h3> </div> <div class="panel-body"> <div class="row"> Loading Loading @@ -128,7 +129,8 @@ <div class="col-md-6"> <?= $this->formControlGroup($form->get('contrat_regle_franchissement')); ?> <p style="font-size:0.9em;"> Dans le corps de l'email ci-contre, vous pouvez utiliser les variables dynamiques suivantes : Dans le corps de l'email ci-contre, vous pouvez utiliser les variables dynamiques suivantes : <ul style="font-size:0.9em;"> <li><strong>:intervenant :</strong> nom de l'intervenant</li> <li><strong>:utilisateur :</strong> nom de l'utilisateur qui envoie l'email</li> Loading
module/Intervenant/src/Form/MailerIntervenantForm.php +12 −18 Changes for module/Intervenant/src/Form/MailerIntervenantForm.php: 12 added lines, 18 removed lines. Original line number Diff line number Diff line Loading @@ -3,9 +3,11 @@ namespace Intervenant\Form; use Application\Entity\Db\Intervenant; use Application\Entity\Db\Traits\ParametreAwareTrait; use Application\Form\AbstractForm; use Application\Service\Traits\ContextServiceAwareTrait; use Application\Service\Traits\DossierServiceAwareTrait; use Application\Service\Traits\ParametresServiceAwareTrait; use Intervenant\Entity\Db\Note; use Application\Service\Traits\TypeIntervenantServiceAwareTrait; use Intervenant\Entity\Db\Statut; Loading @@ -27,12 +29,12 @@ class MailerIntervenantForm extends AbstractForm use DossierServiceAwareTrait; use ContextServiceAwareTrait; use ParametresServiceAwareTrait; protected Intervenant $intervenant; public function initForm() { $labels = [ Loading @@ -49,19 +51,6 @@ class MailerIntervenantForm extends AbstractForm $this->setAttribute('id', 'mailer-intervenant'); /* $form = new Form(); $form->setAttribute('action', $this->url()->fromRoute(null, [], [], true)); $form->add((new Text('from'))->setValue($from)); $form->add(new Text('cci')); $form->add((new Text('nombre'))->setValue(count($emails))); $form->add((new Text('subject'))->setValue($subject)); $form->add((new Textarea('body'))->setValue($body)); $form->add((new Checkbox('copy'))->setValue(1)); $form->add((new Hidden('intervenants'))->setValue($intervenantsStringIds)); $form->getInputFilter()->get('subject')->setRequired(true); $form->getInputFilter()->get('body')->setRequired(true);*/ $this->spec([ 'from' => [ 'type' => 'Text', Loading Loading @@ -102,8 +91,15 @@ class MailerIntervenantForm extends AbstractForm //On set l'email expéditeur par rapport au contexte utilisateur $context = $this->getServiceContext(); $emailUtilisateur = $context->getUtilisateur()->getEmail(); $this->get('from')->setValue($emailUtilisateur); $parametre = $this->getServiceParametres(); $fromDefault = trim($parametre->get('indicateur_email_expediteur')); if (!empty($fromDefault)) { $from = $fromDefault; } else { $from = $context->getUtilisateur()->getEmail(); } $this->get('from')->setValue($from); //On set les labels des champs de formulaire $this->setLabels($labels); Loading @@ -119,7 +115,6 @@ class MailerIntervenantForm extends AbstractForm } public function setIntervenant(Intervenant $intervenant) { $this->intervenant = $intervenant; Loading @@ -128,7 +123,6 @@ class MailerIntervenantForm extends AbstractForm } public function getIntervenant(): Intervenant { return $this->intervenant; Loading