Subversion Repositories Applications.annuaire

Rev

Rev 449 | Rev 490 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 449 Rev 486
Line 10... Line 10...
10
* @version   SVN: <svn_id>
10
* @version   SVN: <svn_id>
11
* @link      /doc/annuaire/
11
* @link      /doc/annuaire/
12
*/
12
*/
Line 13... Line 13...
13
 
13
 
-
 
14
Class DonneeTemporaireModele extends Modele {
-
 
15
	
-
 
16
	// attention le script de traitement des mails utilise des variables
-
 
17
	// similaires (donc si on change l'une on change l'autre)
-
 
18
	const STATUT_A_TRAITER = 'a_traiter';
Line 14... Line 19...
14
Class DonneeTemporaireModele extends Modele {
19
	const STATUT_EN_TRAITEMENT = 'en_traitement';
Line 15... Line 20...
15
 
20
 
16
	private $config = array();
21
	private $config = array();
Line 90... Line 95...
90
		$requete = 'DELETE FROM annu_donnees_temp WHERE adt_date < (DATE_SUB(now(), INTERVAL 14 DAY))';
95
		$requete = 'DELETE FROM annu_donnees_temp WHERE adt_date < (DATE_SUB(now(), INTERVAL 14 DAY))';
91
		$resultat = $this->requeteUn($requete);
96
		$resultat = $this->requeteUn($requete);
92
		$retour = $resultat ? true : false;
97
		$retour = $resultat ? true : false;
93
		return $retour;
98
		return $retour;
94
	}
99
	}
-
 
100
	
-
 
101
	public function mettreDonneeTemporaireATraiter($code_donnee) {
-
 
102
		// TODO: si d'autres traitement que les mails existent un jour, ajouter un code de traitement
-
 
103
		// pour les différencier
-
 
104
		$requete = "UPDATE annu_donnees_temp SET statut = '".self::STATUT_A_TRAITER."' ".
-
 
105
					"WHERE adt_id = ".$this->proteger($code_donnee)." AND statut != '".self::STATUT_EN_TRAITEMENT."' ";
-
 
106
		$resultat = $this->requete($requete);
-
 
107
		$retour = $resultat ? true : false;
-
 
108
		return $retour;
-
 
109
	}
95
}
110
}
96
?>
111
?>
97
112