include"skins/tooltip.php";
require_once("data/config_script.php");
require_once("lang/g_lang_ext.php");
require_once("lang/$g_language");
// Date début et fin -------------->
$recup = "SELECT * FROM "."$prefixe_mysql"."vrgpub WHERE datedebut != '' AND datefin != ''";
$envoi = mysql_query($recup);
while($tableau = mysql_fetch_array($envoi))
{
$gdate_nom = $tableau['nompub'];
$gdate_actif = $tableau['actif'];
$gdate_datedebut = $tableau['datedebut'];
$gdate_datefin = $tableau['datefin'];
// Format de la date jj/mm/aaaa (ex:23/03/1991)
$gdate_today_d = date("d");
$gdate_today_m = date("m");
$gdate_today_Y = date("Y");
// Activer la pub si la date de début est passé
if($gdate_actif==0)
{
$gdate_datedebut_d = substr($gdate_datedebut, 0, 2);
$gdate_datedebut_m = substr($gdate_datedebut, 3, 2);
$gdate_datedebut_Y = substr($gdate_datedebut, 6, 4);
if($gdate_today_Y>$gdate_datedebut_Y)
{
$activer_debut = $gdate_nom;
}
if($gdate_today_Y==$gdate_datedebut_Y)
{
if($gdate_today_m>$gdate_datedebut_m)
{
$activer_debut = $gdate_nom;
}
if($gdate_today_m==$gdate_datedebut_m)
{
if($gdate_today_d==$gdate_datedebut_d)
{
$activer_debut = $gdate_nom;
}
if($gdate_today_d>$gdate_datedebut_d)
{
$activer_debut = $gdate_nom;
}
}
}
}
// Activation ...
if(isset($activer_debut))
{
$requete = "UPDATE "."$prefixe_mysql"."vrgpub SET actif = 1 WHERE nompub IN ('$activer_debut')";
mysql_query($requete);
}
// Désactiver la pub si la de de fin est passé
if($gdate_actif==1)
{
$gdate_datefin_d = substr($gdate_datefin, 0, 2);
$gdate_datefin_m = substr($gdate_datefin, 3, 2);
$gdate_datefin_Y = substr($gdate_datefin, 6, 4);
if($gdate_today_Y>$gdate_datefin_Y)
{
$desactiver_debut = $gdate_nom;
}
if($gdate_today_Y==$gdate_datefin_Y)
{
if($gdate_today_m>$gdate_datefin_m)
{
$desactiver_debut = $gdate_nom;
}
if($gdate_today_m==$gdate_datefin_m)
{
if($gdate_today_d==$gdate_datefin_d)
{
$desactiver_debut = $gdate_nom;
}
if($gdate_today_d>$gdate_datefin_d)
{
$desactiver_debut = $gdate_nom;
}
}
}
}
}
// désactivation ...
if(isset($desactiver_debut))
{
$requete = "UPDATE "."$prefixe_mysql"."vrgpub SET actif = 0, affires='', clicres='', datedebut = '', datefin = '' WHERE nompub IN ('$desactiver_debut')";
mysql_query($requete);
}
// <------------------- Fin de Date début et fin ----------------->
$recup = "SELECT * FROM "."$prefixe_mysql"."vrgpub_options WHERE rang IN ('1')";
$envoi = mysql_query($recup);
while($tableau = mysql_fetch_array($envoi))
{
$nomli = $tableau['nomli'];
}
$vrgpubemp=$_GET['vrgpubemp'];
$requete = "SELECT COUNT(nompub) AS Cpt FROM "."$prefixe_mysql"."vrgpub WHERE emplacement IN ('$vrgpubemp') AND actif IN ('1')";
$query = mysql_query($requete);
$array = mysql_fetch_array($query);
$nbpub=$array['Cpt'];
$nbpub=$nbpub-1;
$banaffi=rand(0,$nbpub);
$recup = "SELECT * FROM "."$prefixe_mysql"."vrgpub WHERE emplacement IN ('$vrgpubemp') AND actif IN ('1') LIMIT $banaffi,1";
$envoi = mysql_query($recup);
while($tableau = mysql_fetch_array($envoi))
{
$nompub = $tableau['nompub'];
$vrgpub_emplacement = $tableau['emplacement'];
$code = $tableau['code'];
$affires = $tableau['affires'];
}
// + 1 affichages
$requete = "UPDATE "."$prefixe_mysql"."vrgpub SET affi = affi + 1 WHERE nompub IN ('$nompub')";
mysql_query($requete);
// Affichages restants
if($affires!=0)
{
$requete = "UPDATE "."$prefixe_mysql"."vrgpub SET affires = affires - 1 WHERE nompub IN ('$nompub')";
mysql_query($requete);
}
if($affires==1)
{
$requete = "UPDATE "."$prefixe_mysql"."vrgpub SET actif = 0, affires='', clicres='', datedebut = '', datefin = '' WHERE nompub IN ('$nompub')";
mysql_query($requete);
}
// Affichage de la publicité
if($nomli=="") echo""._ESPACE_GERE_PUB."','white', 100)\" onMouseout=\"hideddrivetip()\">$code
";
else echo"$code";
// Statistiques ---------------------------->
$vrgpub_date_stats = date("d/m");
$vrgpub_jour_stats = date("z");
$recup = "SELECT * FROM "."$prefixe_mysql"."vrgpub_stats WHERE date IN ('$vrgpub_date_stats') AND emplacement IN ('$vrgpub_emplacement')";
$envoi = mysql_query($recup);
while($tableau = mysql_fetch_array($envoi))
{
$verif_emplacement = $tableau['emplacement'];
}
if(isset($verif_emplacement))
{
// Stats déja entrer aujourd'hui pour cet emplacement
$requete = "UPDATE "."$prefixe_mysql"."vrgpub_stats SET affi = affi + 1 WHERE date IN ('$vrgpub_date_stats') AND emplacement IN ('$vrgpub_emplacement')";
mysql_query($requete);
}
else
{
// Stats pas entrer ... Nouvelle données
$requete = "INSERT INTO "."$prefixe_mysql"."vrgpub_stats VALUES ('$vrgpub_emplacement','$vrgpub_jour_stats','$vrgpub_date_stats','0','1')";
mysql_query($requete);
}
// Delete OLD stats (plus vieilles que 101 jours)
$vrgpub_old_delete_stats = date('z', time() - 8726400);
if($vrgpub_old_delete_stats>$vrgpub_jour_stats)
{
$requete = "DELETE FROM "."$prefixe_mysql"."vrgpub_stats WHERE jour < ('$vrgpub_old_delete_stats') AND jour > ('$vrgpub_jour_stats')";
mysql_query($requete);
}
else
{
$requete = "DELETE FROM "."$prefixe_mysql"."vrgpub_stats WHERE jour < ('$vrgpub_old_delete_stats') OR jour > ('$vrgpub_jour_stats')";
mysql_query($requete);
}
?>