ajout des exemples de fonctions appelées par le CVT de gamumail.php
This commit is contained in:
parent
08ab9ee4aa
commit
7a78d7b4d5
3 changed files with 71 additions and 4 deletions
|
@ -16,3 +16,69 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
function gamumail_TabClient($objet, $id_objet, $champ){
|
function gamumail_TabClient($objet, $id_objet, $champ){
|
||||||
return compact('objet', 'id_objet', 'champ');
|
return compact('objet', 'id_objet', 'champ');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* modèles pour surcharge des fonctions du CVT gamumail
|
||||||
|
* chacune de ces fonctions a un équivalent spécifique pour chaque slug
|
||||||
|
* avec un nom de la forme gamumail_$slug_charger(), gamumail_$slug_verifier()...
|
||||||
|
**/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fonction appelée en fin de gamumail_charger()
|
||||||
|
*
|
||||||
|
* $valeurs = array(
|
||||||
|
* "slug" => $slug,
|
||||||
|
* 'sujet' => $gamuMail['sujet'],
|
||||||
|
* 'texte' => $gamuMail['texte'],
|
||||||
|
* 'pour' => implode(',', $Tmails),
|
||||||
|
* 'cc' => lire_config('gamumail/mail_cc'),
|
||||||
|
* 'cci' => lire_config('gamumail/mail_cci'),
|
||||||
|
* 'TFichierpdfs' => $TFichierPdf,
|
||||||
|
* 'Tpdfs_ok' => [],
|
||||||
|
* 'Tid_doc' => [],
|
||||||
|
* 'options' => $options
|
||||||
|
* );
|
||||||
|
*
|
||||||
|
* @return array $valeurs
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
function gamumail_charger_dist($valeurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect) {
|
||||||
|
|
||||||
|
return $valeurs;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fonction appelée en fin de gamumail_verifier_dist()
|
||||||
|
*
|
||||||
|
* @return array $erreurs
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
function gamumail_verifier_dist($erreurs, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect) {
|
||||||
|
|
||||||
|
return $erreurs;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fonctions appelée en fin de gamumail_traiter_dist()
|
||||||
|
*
|
||||||
|
* @param string $slug modele du mail a charger
|
||||||
|
* @param int|string $auteur id_auteur ou email du destinataire
|
||||||
|
* @param array $Tclient [] ['objet' => 'app_client', 'id_objet' => 3, 'champ' => 'email'] ou ['objet' => 'app_client', 'id_objet' => 3, 'champ' => 'email']
|
||||||
|
* @param array $Tpdf [] ['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3]] ou ['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3]]
|
||||||
|
* @param string $redirect
|
||||||
|
* @param array $options
|
||||||
|
*
|
||||||
|
* @return array $corps du message => $corps['html'] et $corps['texte']
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
function gamumail_traiter_dist($corps, $options, $slug, $auteur, $Tclient, $Tpdf, $redirect) {
|
||||||
|
|
||||||
|
$html = $corps['html'];
|
||||||
|
$html = str_replace('@@truc_a_remplacer@@', 'le machin qui remplace', $html);
|
||||||
|
$texte = facteur_mail_html2text($html);
|
||||||
|
$corps['html'] = $html;
|
||||||
|
$corps['texte'] = $texte;
|
||||||
|
|
||||||
|
return $corps;
|
||||||
|
}
|
||||||
|
|
|
@ -8,9 +8,6 @@
|
||||||
margin: 10px auto;
|
margin: 10px auto;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
.crayon {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.un-pdf {
|
.un-pdf {
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
|
@ -52,6 +49,10 @@
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
.markItUp .markItUpHeader ul a em {
|
||||||
|
width: 2rem;
|
||||||
|
height: 2rem;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<div class="inner configuration_mails">
|
<div class="inner configuration_mails">
|
||||||
<div class="configuration_generale">
|
<div class="configuration_generale">
|
||||||
|
|
Loading…
Add table
Reference in a new issue