151 lines
6.8 KiB
PHP
Executable File
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> <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> <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> 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;}
|
|
?>
|