hellofacteurV1/ctrl/abo_mail_affichage.php

41 lines
1.4 KiB
PHP
Executable File

<?php
/**
* Script enregistrant dans un fichier les affichages d'un email via l'appel du logo
* qu'il faut donc afficher...
*
**/
if(empty($page[1]))
exit();
$param=explode("_",$page[1]);
if((empty($param[0]))||(empty($param[1])))
exit();
$id_abonnement=intval($param[0]);
$time_affiche=intval(str_replace(".jpg","",$param[1]));
$now=time();
if(($time_affiche<($now-365*3600*24))||($time_affiche>$now))
exit();
//je cherche les infos de l'abonnement.
require_once("../modele/FclFlux_abonnement.php");
$abo=new FclFlux_abonnement();
$abo->id_abonnement=$id_abonnement;
$infos_abo=$abo->get_infos_cache(false);//je ne force pas la création du cache pour éviter sql
if(empty($infos_abo))
exit();
if(empty($infos_abo["auteur_id"]))
exit();
$user=new FclFlux_utilisateur();
$user->id_utilisateur=intval($infos_abo["auteur_id"]);
$page="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$user->ajout_journal_affichage($page,"email");
unset($user);
unset($abo);
//après tous ces tests, le logo bien mérité !
header('Content-Type: image/jpg');
$Mail_html_url_logo=SITE_URL."/".TEMPLATE_REP."/mail/logo-header.jpg";
$mois=date('m');
$jour=intval(date('d'));
if(($mois=="12")&&($jour>10)||($mois=="01")&&($jour<7))
$code=file_get_contents(SITE_URL."/".TEMPLATE_REP."/mail/logo-header-noel.jpg");
else
$code=file_get_contents(SITE_URL."/".TEMPLATE_REP."/mail/logo-header.jpg");
echo $code;