$tabDateCurrent['mday']; } else { $indModeVerif = true; } return $indModeVerif; } //Enregistrer la date de la dernière vérification. function saveVerificationDate() { $dateVerif = date('Y-m-d', mktime()); $query = "INSERT INTO verifications (verDate) " . "VALUES('" . $dateVerif . "')" ; mysql_query($query); } //Enregistrer la date d'envoi de l'avis concernant le contrat du commerce. function updateAvisContrat($idContrat) { $query = "UPDATE contrats " . "SET ContAvisEnvoye = 1, " . "ContDateAvis = CURDATE() " . "WHERE ContId = " . $idContrat; mysql_query($query); } //Supprimer le commerce après 24 mois d'inactivité. function deleteCommerce($idComm, $courriel) { $dirComm = "commerces/" . $courriel . "/"; if ( file_exists( $dirComm ) ) { $dir = opendir( $dirComm ); while ( $file = readdir( $dir ) ) { if ( $file != "." && $file != ".." ) { unlink( $dirComm . $file ); } } closedir( $dir ); @ rmdir( $dirComm ); } //Supprimer les liens vers les catégories associées. $req = "DELETE " . "FROM commerces2categories " . "WHERE IdComm = '" . $idComm . "'"; mysql_query($req); //Supprimer les contrats associés. $req = "DELETE " . "FROM contrats " . "WHERE ContIdComm = '" . $idComm . "'"; mysql_query($req); //Supprimer le commerce. $req = "DELETE " . "FROM commerces " . "WHERE CommId = '" . $idComm . "'"; mysql_query($req); } //Rendre le commerce inactif après 14 mois d'inactivité. function updateActif($idComm) { $query = "UPDATE commerces " . "SET CommActif = 0 " . "WHERE CommId = " . $idComm; mysql_query($query); } //Enregistrer la date d'envoi de l'avis après 13 mois d'inactivité. function updateAvis13mois($idComm) { $query = "UPDATE commerces " . "SET CommAvis2Envoye = 1, " . "CommDateAvis2 = CURDATE() " . "WHERE CommId = " . $idComm; mysql_query($query); } //Enregistrer la date d'envoi de l'avis après 12 mois d'inactivité. function updateAvis12mois($idComm) { $query = "UPDATE commerces " . "SET CommAvis1Envoye = 1, " . "CommDateAvis1 = CURDATE() " . "WHERE CommId = " . $idComm; mysql_query($query); } //Récupérer la liste des commerces ayant un contrat se terminant dans moins de 30 jours. function getCommercesAvisContrat() { $tabComm = array(); $query = "SELECT UNIX_TIMESTAMP(ContDateDebut) AS ContDateDebut, CommId, ContId, ContDuree FROM commerces " . "INNER JOIN contrats ON commerces.CommId = contrats.ContIdComm " . "WHERE ContActif = 1 " . "AND ContAvisEnvoye = 0 " . "AND ContDuree > 0 " . "AND UNIX_TIMESTAMP( ContDateDebut ) < " . mktime() . " " . "AND UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL ContDuree MONTH) ) > " . mktime() . " " . "AND UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL (ContDuree - 1) MONTH) ) < " . mktime() . " "; $result = mysql_query($query); if (!empty($result)) { for ($i = 0; $i < mysql_num_rows($result); $i++) { $ligne = mysql_fetch_array($result); $tabComm[count($tabComm)] = $ligne; } } return $tabComm; } //Récupérer la liste des commerces inactifs depuis 24 mois. function getCommercesAvis24mois() { $tabComm = array(); $query = "SELECT * FROM commerces " . "WHERE CommActif = 0 " . "AND CommAvis1Envoye = 1 " . "AND CommAvis2Envoye = 1 " . "AND UNIX_TIMESTAMP( DATE_ADD(CommDateDernierAcces, INTERVAL 24 MONTH) ) < " . mktime() . " " . "AND NOT (CommId IN " . "(SELECT ContIdComm FROM contrats " . "WHERE ContActif = 1 " . "AND UNIX_TIMESTAMP( ContDateDebut ) < " . mktime() . " " . "AND (ContDuree = 0 OR UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL ContDuree MONTH) ) > " . mktime() . ")))"; $result = mysql_query($query); if (!empty($result)) { for ($i = 0; $i < mysql_num_rows($result); $i++) { $ligne = mysql_fetch_array($result); $tabComm[count($tabComm)] = $ligne; } } return $tabComm; } //Récupérer la liste des commerces inactifs depuis 14 mois. function getCommercesAvis14mois() { $tabComm = array(); $query = "SELECT * FROM commerces " . "WHERE CommActif = 1 " . "AND CommAvis1Envoye = 1 " . "AND CommAvis2Envoye = 1 " . "AND UNIX_TIMESTAMP( DATE_ADD(CommDateDernierAcces, INTERVAL 14 MONTH) ) < " . mktime() . " " . "AND NOT (CommId IN " . "(SELECT ContIdComm FROM contrats " . "WHERE ContActif = 1 " . "AND UNIX_TIMESTAMP( ContDateDebut ) < " . mktime() . " " . "AND (ContDuree = 0 OR UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL ContDuree MONTH) ) > " . mktime() . ")))"; $result = mysql_query($query); if (!empty($result)) { for ($i = 0; $i < mysql_num_rows($result); $i++) { $ligne = mysql_fetch_array($result); $tabComm[count($tabComm)] = $ligne; } } return $tabComm; } //Récupérer la liste des commerces inactifs depuis 13 mois. function getCommercesAvis13mois() { $tabComm = array(); $query = "SELECT UNIX_TIMESTAMP(CommDateDernierAcces) AS CommDateDernierAcces, CommId, CommCourriel, CommNom FROM commerces " . "WHERE CommActif = 1 " . "AND CommAvis1Envoye = 1 " . "AND CommAvis2Envoye = 0 " . "AND UNIX_TIMESTAMP( DATE_ADD(CommDateDernierAcces, INTERVAL 13 MONTH) ) < " . mktime() . " " . "AND NOT (CommId IN " . "(SELECT ContIdComm FROM contrats " . "WHERE ContActif = 1 " . "AND UNIX_TIMESTAMP( ContDateDebut ) < " . mktime() . " " . "AND (ContDuree = 0 OR UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL ContDuree MONTH) ) > " . mktime() . ")))"; $result = mysql_query($query); if (!empty($result)) { for ($i = 0; $i < mysql_num_rows($result); $i++) { $ligne = mysql_fetch_array($result); $tabComm[count($tabComm)] = $ligne; } } return $tabComm; } //Récupérer la liste des commerces inactifs depuis 12 mois. function getCommercesAvis12mois() { $tabComm = array(); $query = "SELECT UNIX_TIMESTAMP(CommDateDernierAcces) AS CommDateDernierAcces, CommId, CommCourriel, CommNom FROM commerces " . "WHERE CommActif = 1 " . "AND CommAvis1Envoye = 0 " . "AND UNIX_TIMESTAMP( DATE_ADD(CommDateDernierAcces, INTERVAL 12 MONTH) ) < " . mktime() . " " . "AND NOT (CommId IN " . "(SELECT ContIdComm FROM contrats " . "WHERE ContActif = 1 " . "AND UNIX_TIMESTAMP( ContDateDebut ) < " . mktime() . " " . "AND (ContDuree = 0 OR UNIX_TIMESTAMP( DATE_ADD(ContDateDebut, INTERVAL ContDuree MONTH) ) > " . mktime() . ")))"; $result = mysql_query($query); if (!empty($result)) { for ($i = 0; $i < mysql_num_rows($result); $i++) { $ligne = mysql_fetch_array($result); $tabComm[count($tabComm)] = $ligne; } } return $tabComm; } ?>