Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 801 Rev 851
Line 25... Line 25...
25
		if ($this->cacheActif == "1") {
25
		if ($this->cacheActif == "1") {
26
			$this->dureecache = Commun::getDureeCache();
26
			$this->dureecache = Commun::getDureeCache();
27
		}
27
		}
28
	}
28
	}
Line 29... Line 29...
29
 
29
 
-
 
30
	public function consulter() {
30
	public function consulter($ressources, $parametres) {
31
		list($ressources, $parametres) = func_get_args();
31
		$id = $this->genererID($ressources, $parametres);
32
		$id = $this->genererID($ressources, $parametres);
32
		$retour = unserialize($this->cache->charger($id));
33
		$retour = unserialize($this->cache->charger($id));
33
		if ($retour == false) {
34
		if ($retour == false) {
-
 
35
			$retour = call_user_func_array(array($this, 'mettreEnCache'),
34
			$retour = $this->mettreEnCache($ressources, $parametres);
36
										   func_get_args());
Line 35... Line 37...
35
		}
37
		}
36
 
38
 
Line 37... Line 39...
37
		return $retour;
39
		return $retour;
-
 
40
	}
38
	}
41
 
-
 
42
	public function mettreEnCache() {
39
 
43
		list($ressources, $parametres) = func_get_args();
40
	public function mettreEnCache($ressources, $parametres) {
44
		$retour = call_user_func_array(array($this->service, 'consulter'),
41
		$retour = $this->service->consulter($ressources, $parametres);
45
									   func_get_args());
42
		$id = $this->genererID($ressources, $parametres);
46
		$id = $this->genererID($ressources, $parametres);
43
		if ($this->dureecache > 0) {
47
		if ($this->dureecache > 0) {