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)
|
* @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]]
|
* []['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 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
|
* utilisé en particulier par les inclure HTML de gamumail/#SLUG_soustexte et gamumail/#SLUG_fichiers
|
||||||
*
|
*
|
||||||
* @return array $valeurs
|
* @return array $valeurs
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient = [], $Tpdf = [], $redirect = '', $options = []){
|
function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient = [], $Tpdf = [], $redirect = '', $options = []){
|
||||||
//var_dump($Tpdf) ;
|
|
||||||
$Tmails = [];
|
$Tmails = [];
|
||||||
if (!is_array($destinataires)) {
|
if (!is_array($destinataires)) {
|
||||||
$destinataires = explode(',', $destinataires);
|
$destinataires = explode(',', $destinataires);
|
||||||
|
@ -77,7 +76,6 @@ function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient =
|
||||||
'Tid_fichiers' => [],
|
'Tid_fichiers' => [],
|
||||||
'options' => $options
|
'options' => $options
|
||||||
);
|
);
|
||||||
//var_dump($valeurs);
|
|
||||||
|
|
||||||
// surcharges charger
|
// surcharges charger
|
||||||
if ($f = charger_fonction('charger', 'gamumail', true)) {
|
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)) {
|
if (is_array($docs_spip) and count($docs_spip)) {
|
||||||
$docs_spip_erreurs = [];
|
$docs_spip_erreurs = [];
|
||||||
foreach($docs_spip as $id_doc) {
|
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)) {
|
OR !sql_getfetsel('id_document', 'spip_documents', 'id_document='.$id_doc)) {
|
||||||
$docs_spip_erreurs[] = $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)) {
|
if (is_array($Tid_doc) and count($Tid_doc)) {
|
||||||
$Tid_doc_erreurs = [];
|
$Tid_doc_erreurs = [];
|
||||||
foreach($Tid_doc as $id_doc) {
|
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)) {
|
OR !sql_getfetsel('id_document', 'spip_documents', 'id_document='.$id_doc)) {
|
||||||
$Tid_doc_erreurs[] = $id_doc;
|
$Tid_doc_erreurs[] = $id_doc;
|
||||||
}
|
}
|
||||||
|
@ -260,11 +258,8 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
||||||
$Tpdf = [$Tpdf];
|
$Tpdf = [$Tpdf];
|
||||||
}
|
}
|
||||||
|
|
||||||
//var_dump($Tpdf);
|
|
||||||
//var_dump($Tpdfs_ok);
|
|
||||||
$recup_pdf = charger_fonction('charger_pdf','inc');
|
$recup_pdf = charger_fonction('charger_pdf','inc');
|
||||||
foreach ($Tpdfs_ok as $pdf) {
|
foreach ($Tpdfs_ok as $pdf) {
|
||||||
//var_dump($pdf);
|
|
||||||
foreach ($Tpdf as $cle => $p) {
|
foreach ($Tpdf as $cle => $p) {
|
||||||
if ($p['fichier'].'_'.$cle === $pdf) {
|
if ($p['fichier'].'_'.$cle === $pdf) {
|
||||||
$fichier = $p['fichier'];
|
$fichier = $p['fichier'];
|
||||||
|
@ -273,7 +268,6 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$pdf = $recup_pdf($fichier, $c);
|
$pdf = $recup_pdf($fichier, $c);
|
||||||
//var_dump($pdf);
|
|
||||||
$nom_fichier = $nom.'.pdf';
|
$nom_fichier = $nom.'.pdf';
|
||||||
$destination = _DIR_TMP.basename($nom_fichier);
|
$destination = _DIR_TMP.basename($nom_fichier);
|
||||||
$Tpdf_del[] = $destination;
|
$Tpdf_del[] = $destination;
|
||||||
|
@ -286,11 +280,10 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//var_dump($pieces_jointes);die;
|
|
||||||
$html_header = '';
|
$html_header = '';
|
||||||
if (find_in_path('gamumail/'.$slug .'_html_header.html')) {
|
if (find_in_path('gamumail/'.$slug .'_html_header.html')) {
|
||||||
$html_header = recuperer_fond('gamumail/'.$slug . '_html_header', $options);
|
$html_header = recuperer_fond('gamumail/'.$slug . '_html_header', $options);
|
||||||
}
|
}
|
||||||
elseif(find_in_path('gamumail/html_header.html')) {
|
elseif(find_in_path('gamumail/html_header.html')) {
|
||||||
$html_header = recuperer_fond('gamumail/html_header', $options);
|
$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')) {
|
elseif (find_in_path('gamumail/html_footer.html')) {
|
||||||
$html_footer = recuperer_fond('gamumail/html_footer', $options);
|
$html_footer = recuperer_fond('gamumail/html_footer', $options);
|
||||||
}
|
}
|
||||||
$html = $html_header . $html . $html_footer;
|
$html = $html_header . $html . $html_footer;
|
||||||
|
|
||||||
// pipeline pour les traitement du contenu des slugs spécifiques de chaque plugin
|
// 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
|
// traitement des remplacements génériques fournis par Gamumail
|
||||||
$remplacement_generiques = charger_fonction('gamumail_remplacements', 'inc');
|
$remplacement_generiques = charger_fonction('gamumail_remplacements', 'inc');
|
||||||
$html = $remplacement_generiques($args, $html);
|
$html = $remplacement_generiques($args, $html);
|
||||||
|
|
||||||
$texte = facteur_mail_html2text($html);
|
$texte = facteur_mail_html2text($html);
|
||||||
$corps = [
|
$corps = [
|
||||||
'html' => $html,
|
'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("Erreur d'envoi du mail : ","gamumail");
|
||||||
spip_log($corps,"gamumail");
|
spip_log($corps,"gamumail");
|
||||||
$retour['message_erreur'] = _T("gamumail:erreur_envoi_mail");
|
$retour['message_erreur'] = _T("gamumail:erreur_envoi_mail");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$retour['message_ok'] = _T('gamumail:mail_envoye');
|
$retour['message_ok'] = _T('gamumail:mail_envoye');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue