| Current Path : /home/happyrenas/old/huissier-express.fr/administration/2020/cron/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/happyrenas/old/huissier-express.fr/administration/2020/cron/creation_facture_abonnement.php |
<?
session_start();
header('Content-type: text/html; charset=UTF-8');
$information[] = __DIR__;
$information[] = __FILE__;
$information[] = $_SERVER["HTTP_REFERER"];
$information[] = $_SERVER['REQUEST_URI'];
$information[] = $_SERVER['REMOTE_ADDR'];
$information[] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$information[] = $_SERVER['HTTP_USER_AGENT'];
include("/home/happyrenas/huissier-express.fr/administration/2020/config.php");
include("/home/happyrenas/huissier-express.fr/administration/2020/includes/fonctions.php");
$date_creation = date("Y-m-d");
$date_creation = date("Y-m-d", strtotime($date_creation));
$annee = date("y");
$page = "abonnement";
$dStart = new DateTime('2012-07-26');
$dEnd = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
//DEVIS
echo "<hr>DEVIS<br>";
$myquery = "SELECT * from huissier where 1 AND abonnement_is=2 AND abonnement_date!='0000-00-00' order by statut DESC, abonnement_is DESC, abonnement_date DESC";
$myquery_calls = $db->get_results($myquery);
$num = $db->num_rows;
$message = "PAS DE FACTURE A FAIRE<br>";
if (!empty($myquery_calls))
{
foreach ( $myquery_calls as $huissiers )
{
echo "<br><b>Huissier ".$huissiers->id."</b>" . " : Abonné depuis ". date("d-m-Y", strtotime($huissiers->abonnement_date))."<br>";
$requete = "SELECT * from facture where 1 AND constat_id=0 AND impaye_id=0 AND urgence_id=0 and huissier_id=".$huissiers->id." order by id DESC LIMIT 1";
$facture = $db->get_row($requete);
if ($facture->id)
{
$dStart = new DateTime(date("Y-m-d"));
$dEnd = new DateTime($facture->date_creation);
$dDiff = $dStart->diff($dEnd);
echo " <b>Dernière facture : ".date("d-m-Y", strtotime($facture->date_creation))."</b>, ".$dDiff->days." jours<br>";
if ($dDiff->days>30)
{
//FACTURE A FAIRE CAR RENOUVELLEMENT
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_dh."', 'Abonnement DEVIS', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT DEVIS RENOUVELLEMENT<br>";
}
}
//FACTURE A FAIRE CAR PAS ENCORE CREEE
else
{
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_dh."', 'Abonnement DEVIS', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT DEVIS NOUVEAU<br>";
}
}
}
//////////////////////////////////////////
//CONSTATS
echo "<hr>CONSTAT<br>";
$myquery = "SELECT * from huissier where 1 AND abonnement_is=1 AND abonnement_date!='0000-00-00' order by statut DESC, abonnement_is DESC, abonnement_date DESC";
$myquery_calls = $db->get_results($myquery);
$num = $db->num_rows;
if (!empty($myquery_calls))
{
foreach ( $myquery_calls as $huissiers )
{
echo "<br><b>Huissier ".$huissiers->id."</b>" . " : Abonné depuis ". date("d-m-Y", strtotime($huissiers->abonnement_date))."<br>";
$requete = "SELECT * from facture where 1 AND constat_id=0 AND impaye_id=0 AND urgence_id=0 and huissier_id=".$huissiers->id." order by id DESC LIMIT 1";
$facture = $db->get_row($requete);
if ($facture->id)
{
$dStart = new DateTime(date("Y-m-d"));
$dEnd = new DateTime($facture->date_creation);
$dDiff = $dStart->diff($dEnd);
echo " <b>Dernière facture : ".date("d-m-Y", strtotime($facture->date_creation))."</b>, ".$dDiff->days." jours<br>";
if ($dDiff->days>30)
{
//FACTURE A FAIRE CAR RENOUVELLEMENT
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_he."', 'Abonnement CONSTATS', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT CONSTAT RENOUVELLEMENT<br>";
}
}
//FACTURE A FAIRE CAR PAS ENCORE CREEE
else
{
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_he."', 'Abonnement CONSTATS', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT CONSTAT NOUVEAU<br>";
}
}
}
//////////////////////////////////////////
//PREMIUM
echo "<hr>PREMIUM<br>";
$myquery = "SELECT * from huissier where 1 AND abonnement_is=3 AND abonnement_date!='0000-00-00' order by statut DESC, abonnement_is DESC, abonnement_date DESC";
$myquery_calls = $db->get_results($myquery);
$num = $db->num_rows;
if (!empty($myquery_calls))
{
foreach ( $myquery_calls as $huissiers )
{
echo "<br><b>Huissier ".$huissiers->id."</b>" . " : Abonné depuis ". date("d-m-Y", strtotime($huissiers->abonnement_date))."<br>";
$requete = "SELECT * from facture where 1 AND constat_id=0 AND impaye_id=0 AND urgence_id=0 and huissier_id=".$huissiers->id." order by id DESC LIMIT 1";
$facture = $db->get_row($requete);
if ($facture->id)
{
$dStart = new DateTime(date("Y-m-d"));
$dEnd = new DateTime($facture->date_creation);
$dDiff = $dStart->diff($dEnd);
echo " <b>Dernière facture : ".date("d-m-Y", strtotime($facture->date_creation))."</b>, ".$dDiff->days." jours<br>";
if ($dDiff->days>30)
{
//FACTURE A FAIRE CAR RENOUVELLEMENT
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_all."', 'Abonnement PREMIUM', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT PREMIUM RENOUVELLEMENT<br>";
}
}
//FACTURE A FAIRE CAR PAS ENCORE CREEE
else
{
$requete_facture = "SELECT facture_numero from facture where 1 order by id DESC LIMIT 1";
$facture_exec = $db->get_row($requete_facture);
$facture_array = explode("-", $facture_exec->facture_numero);
$facture_numero = $facture_array[3]+1;
$requete1 = "INSERT INTO `facture` (`id`, `constat_id`, `impaye_id`, `huissier_id`, `facture_numero`, `facture_montant`, `description`, `statut_paiement`, `date_creation`, `date_modification`) VALUES (NULL, '', '', '".$huissiers->id."', 'HE-00-".$annee."-".$facture_numero."', '".$parametre_montant_all."', 'Abonnement PREMIUM', '1', '".$date_creation."', '');";
echo "<hr>".$requete1."<hr>";
$db->query($requete1);
$message.= $huissiers->id." : FACTURE ABONNEMENT PREMIUM NOUVEAU<br>";
}
}
}
echo $message;
mail("philippe-jean@outlook.fr;", "[JRD] CRON FACTURE ABONNEMENT HUISSER EXPRESS ".$message, "".print_r($information, true)."");
?>