Commit d564795e authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction #45083


(cherry picked from commit 885c2bd3)
parent 831d8d1a
Loading
Loading
Loading
Loading
+1 −1
Changes for module/Application/src/Service/DossierService.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -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;
+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
@@ -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.
@@ -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">
@@ -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>
+12 −18
Changes for module/Intervenant/src/Form/MailerIntervenantForm.php: 12 added lines, 18 removed lines.
Original line number Diff line number Diff line
@@ -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;
@@ -27,12 +29,12 @@ class MailerIntervenantForm extends AbstractForm

    use DossierServiceAwareTrait;
    use ContextServiceAwareTrait;
    use ParametresServiceAwareTrait;


    protected Intervenant $intervenant;



    public function initForm()
    {
        $labels = [
@@ -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',
@@ -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);
@@ -119,7 +115,6 @@ class MailerIntervenantForm extends AbstractForm
    }



    public function setIntervenant(Intervenant $intervenant)
    {
        $this->intervenant = $intervenant;
@@ -128,7 +123,6 @@ class MailerIntervenantForm extends AbstractForm
    }



    public function getIntervenant(): Intervenant
    {
        return $this->intervenant;