alpha_full/_conf/cronMail.php
2026-04-06 22:58:51 +02:00

151 lines
6.8 KiB
PHP
Executable File

#!/usr/bin/php
<?php
header('Content-Type: text/html; charset=UTF-8');
if (!isset( $_SESSION )) {session_start();}
$_SESSION['jeviensDeIndex']=4;
$debugLocal=0;
$test='';
$tel='';
$includeDocType=1;
$siteTest="alpha.prod";
$includePathConf="/datas/07Prod/wwwRoot/" .$siteTest. "/_conf";
$environnement="123Ventes";
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/include/dataBaseConnect.php");
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/include/initSessLg.php");
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/include/req/01-init.environnement.php");
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/include/req/05-init.navMsgList.php");
include ("/datas/07Prod/w123/123ventes/creationSite/formulaire/insc_ressource.php");
setlocale(LC_TIME, 'fr_FR');
date_default_timezone_set( 'Europe/Paris' );
$dateTimeObj = new DateTime('now', new DateTimeZone('Europe/Paris'));
$today = IntlDateFormatter::formatObject( $dateTimeObj, "y-MM-dd HH:mm", 'fr' );
// $today= Utf8_encode($today);
$site=substr($siteTest, 0,-5);
if ($debugLocal==1) {
echo '<br>host = '; if (isset($host)) echo $host;
echo '<br>fichier conf db = /datas/07Prod/wwwRoot/' .$siteTest. '/_conf/prod.dbConnect.php';
}
// ---------------------------------------------------
// Fabrication du mail
// ---------------------------------------------------
$cronMsg ="Cher gestionnaire,<br>";
$cronMsg .= "\n";
$cronMsg .= "<br>Voici les statistiques de votre site '" .$site. "' en date du " .$today. "<br><br>";
$cronMsg .= "\n";
$cronMsg .= "Site : " .$prodServer. "<br>";
$cronMsg .= "\n";
$cronMsg .= "\n";
$cronMsg .="<table border=\"1\" width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" bordercolor=\"lightgrey\">";
$cronMsg .= "\n";
// forcer la base de prod dans chaque page stat
$modeTest=2;
$year = date("Y");
$_SESSION['modeTest']=$modeTest;
// ---------------------------------------------------
// graphe par page
// ---------------------------------------------------
$cronMsg .="<tr><td>";
$cronMsg .= "\n";
$cronMsg .='<br><br><img src="' .$prodServer. '/admin/stats/graphPages.php" alt="Graphique par page" /><br><br>';
$cronMsg .= "\n";
$cronMsg .= "</td></tr>";
$cronMsg .= "\n";
// ---------------------------------------------------
// graphe par date
// ---------------------------------------------------
$cronMsg .="<tr><td>";
$cronMsg .= "\n";
$cronMsg .='<br><br><img src="' .$prodServer. '/admin/stats/graphDate.php?year=' .$year. '" alt="Graphique par date" /><br><br>';
$cronMsg .= "\n";
$cronMsg .= "</td></tr>";
$cronMsg .= "\n";
// ---------------------------------------------------
// graphe par pays
// ---------------------------------------------------
$cronMsg .="<tr><td>";
$cronMsg .= "\n";
$cronMsg .='<br><br><img src="' .$prodServer. '/admin/stats/graphPays.php?year=' .$year. '" alt="Graphique par pays" /><br><br>';
$cronMsg .= "\n";
$cronMsg .="</td></tr>";
$cronMsg .= "\n";
$cronMsg .="</table>";
$cronMsg .= "\n";
// ---------------------------------------------------
// message back office
// ---------------------------------------------------
$cronMsg .= '<div style="margin-top:15px; padding:15px;">' .$inscMsg[23]. ' = <a style="color:blue;" target="_blank" href="https://123ventes.com/' .$site. '.wbadm/administration" title="Administration">123ventes.com/' .$site. '.wbadm/administration</a></div>';
// ---------------------------------------------------
// Signature
// ---------------------------------------------------
$cronMsg .= "\n";
$cronMsg .= '<div style="margin-top:15px; padding:15px;">-----------------------------------------------------------</div>';
$cronMsg .= '<img width="50" src="https://123ventes.com/images/logo_v2.transparent_bleu.png" alt="1.2.3 Ventes" />';
$cronMsg .= '<div style="margin-top:15px; padding:15px;">
<i style="color:orange; margin-top:15px; padding:15px;" class="fa-duotone fa-at" alt="E-mail"></i>&#160;<a href="mailto:contact@123ventes.com">contact@123ventes.com</a><BR>
<i style="color:blue; margin-top:15px; padding:15px;" class="fa-duotone fa-browser" alt="1.2.3 Ventes"></i>&#160;<a href="https://123ventes.com/">123ventes.com</a><BR>
<i style="color:green; margin-top:15px; padding:15px;" class="fa-duotone fa-mobile" alt="Telephone"></i>&#160;06 14 99 30 58<BR></div>';
$sujet='Vos statistiques sur ' .$site. ' : ' .$today;
// ---------------------------------------------------
// Pied de page
// ---------------------------------------------------
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/admin/mails/pdpAdmin.php");
$cronMsg=$cronMsg.stripslashes($msgPdp);
$message_html = "<!DOCTYPE html><html><head>";
$message_html = $message_html. "\n";
$message_html = $message_html. "<meta charset=\"UTF-8\">";
$message_html = $message_html. "\n";
$message_html = $message_html. "<title>' .$sujet. '</title>";
$message_html = $message_html. "\n";
$message_html = $message_html. "</head><body>";
$message_html = $message_html .$cronMsg. "<br>";
$message_html = $message_html. "\n";
$message_html = $message_html. "</body></html>";
$message_html = $message_html. "\n";
if ($debugLocal==1) {echo '<span class="debugcronMsg"><br>$message_html=' .$message_html. '</span>';}
// ---------------------------------------------------
// Liste admins
// ---------------------------------------------------
include ("/datas/07Prod/wwwRoot/" .$siteTest. "/include/req/15-init.adminMsgList.php");
include ("/datas/07Prod/include/mailer.v04.php");
$_SESSION['sendMailFromLocal']=1;
// ---------------------------------------------------
// Envoi des mails pour chaque admin
// ---------------------------------------------------
if ($lg=='' || !isset($lg) ) {$lg='FRA';}
if (!empty($tableLibAdmin)) {
for ($ijk=0; $ijk<count($tableLibAdmin); $ijk++) {
if ($debugLocal==1) {echo '<br><span class="debugcronMsg">tableLibAdmin[' .$ijk. ']=' .$tableLibAdmin[$ijk]. '</span> <br>';}
if ($tableLibAdmin[$ijk]!="testeur@123ventes.com") {
$envMail1 = mailer(1, '','', 0, $_SESSION['smtpServer123'], $sujet, $message_html, $tableLibAdmin[$ijk], '', '', 0, $navMsg[10], $navMsg[23], 0, '', '', 'stats@123ventes.com', 'statistiques 1.2.3 Ventes', '', $lg);
}
}
}
else{
// ---------------------------------------------------
// Envoyer un mail d'erreur
// ---------------------------------------------------
$envMail1 = mailer(1, '','', 0, $_SESSION['smtpServer123'], "Erreur cron mail", "tableLibAdmin vide dans cronMail", "dev@123ventes.com", '', '', 0, $navMsg[10], $navMsg[23], 0, '', '', 'stats@123ventes.com', $_SESSION['from_mails'], '', $lg);
}
$envMail2 = mailer(1, '','', 0, $_SESSION['smtpServer123'], $sujet, $message_html, 'stats@123ventes.com', '', '', 0, $navMsg[10], $navMsg[23], 0, '', '', 'stats@123ventes.com', 'stats@123ventes', '', $lg);
if ($debugLocal==1) {echo "envMail1=" .$envMail1;}
if ($debugLocal==1) {echo "envMail2=" .$envMail2;}
?>