un peu de ménage
This commit is contained in:
parent
0c362f4f43
commit
45502ac50c
1 changed files with 9 additions and 16 deletions
|
@ -14,14 +14,13 @@ include_spip('inc/filtres');
|
|||
* @param array $Tpdf = un ou plusieurs fichiers PDF générés par spiPDF (le contexte permet la personnalisation du contenu)
|
||||
* []['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 = un gros fourre-tout sous forme d'un array
|
||||
* @param array $options = un gros fourre-tout sous forme d'un array
|
||||
* utilisé en particulier par les inclure HTML de gamumail/#SLUG_soustexte et gamumail/#SLUG_fichiers
|
||||
*
|
||||
*
|
||||
* @return array $valeurs
|
||||
*
|
||||
*
|
||||
*/
|
||||
function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient = [], $Tpdf = [], $redirect = '', $options = []){
|
||||
//var_dump($Tpdf) ;
|
||||
$Tmails = [];
|
||||
if (!is_array($destinataires)) {
|
||||
$destinataires = explode(',', $destinataires);
|
||||
|
@ -77,7 +76,6 @@ function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient =
|
|||
'Tid_fichiers' => [],
|
||||
'options' => $options
|
||||
);
|
||||
//var_dump($valeurs);
|
||||
|
||||
// surcharges charger
|
||||
if ($f = charger_fonction('charger', 'gamumail', true)) {
|
||||
|
@ -134,7 +132,7 @@ function formulaires_gamumail_verifier_dist($slug, $destinataires = 0, $Tclient
|
|||
if (is_array($docs_spip) and count($docs_spip)) {
|
||||
$docs_spip_erreurs = [];
|
||||
foreach($docs_spip as $id_doc) {
|
||||
if (intval($id_doc) != $id_doc
|
||||
if (intval($id_doc) != $id_doc
|
||||
OR !sql_getfetsel('id_document', 'spip_documents', 'id_document='.$id_doc)) {
|
||||
$docs_spip_erreurs[] = $id_doc;
|
||||
}
|
||||
|
@ -150,7 +148,7 @@ function formulaires_gamumail_verifier_dist($slug, $destinataires = 0, $Tclient
|
|||
if (is_array($Tid_doc) and count($Tid_doc)) {
|
||||
$Tid_doc_erreurs = [];
|
||||
foreach($Tid_doc as $id_doc) {
|
||||
if (intval($id_doc) != $id_doc
|
||||
if (intval($id_doc) != $id_doc
|
||||
OR !sql_getfetsel('id_document', 'spip_documents', 'id_document='.$id_doc)) {
|
||||
$Tid_doc_erreurs[] = $id_doc;
|
||||
}
|
||||
|
@ -260,11 +258,8 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
$Tpdf = [$Tpdf];
|
||||
}
|
||||
|
||||
//var_dump($Tpdf);
|
||||
//var_dump($Tpdfs_ok);
|
||||
$recup_pdf = charger_fonction('charger_pdf','inc');
|
||||
foreach ($Tpdfs_ok as $pdf) {
|
||||
//var_dump($pdf);
|
||||
foreach ($Tpdf as $cle => $p) {
|
||||
if ($p['fichier'].'_'.$cle === $pdf) {
|
||||
$fichier = $p['fichier'];
|
||||
|
@ -273,7 +268,6 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
}
|
||||
}
|
||||
$pdf = $recup_pdf($fichier, $c);
|
||||
//var_dump($pdf);
|
||||
$nom_fichier = $nom.'.pdf';
|
||||
$destination = _DIR_TMP.basename($nom_fichier);
|
||||
$Tpdf_del[] = $destination;
|
||||
|
@ -286,11 +280,10 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
];
|
||||
}
|
||||
}
|
||||
//var_dump($pieces_jointes);die;
|
||||
$html_header = '';
|
||||
if (find_in_path('gamumail/'.$slug .'_html_header.html')) {
|
||||
$html_header = recuperer_fond('gamumail/'.$slug . '_html_header', $options);
|
||||
}
|
||||
}
|
||||
elseif(find_in_path('gamumail/html_header.html')) {
|
||||
$html_header = recuperer_fond('gamumail/html_header', $options);
|
||||
}
|
||||
|
@ -300,7 +293,7 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
}
|
||||
elseif (find_in_path('gamumail/html_footer.html')) {
|
||||
$html_footer = recuperer_fond('gamumail/html_footer', $options);
|
||||
}
|
||||
}
|
||||
$html = $html_header . $html . $html_footer;
|
||||
|
||||
// pipeline pour les traitement du contenu des slugs spécifiques de chaque plugin
|
||||
|
@ -315,7 +308,7 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
// traitement des remplacements génériques fournis par Gamumail
|
||||
$remplacement_generiques = charger_fonction('gamumail_remplacements', 'inc');
|
||||
$html = $remplacement_generiques($args, $html);
|
||||
|
||||
|
||||
$texte = facteur_mail_html2text($html);
|
||||
$corps = [
|
||||
'html' => $html,
|
||||
|
@ -342,7 +335,7 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
spip_log("Erreur d'envoi du mail : ","gamumail");
|
||||
spip_log($corps,"gamumail");
|
||||
$retour['message_erreur'] = _T("gamumail:erreur_envoi_mail");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$retour['message_ok'] = _T('gamumail:mail_envoye');
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue