Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 424 Rev 470
Line 16... Line 16...
16
		$methode .= str_replace(' ', '', ucwords(str_replace('-', ' ', strtolower($nom))));
16
		$methode .= str_replace(' ', '', ucwords(str_replace('-', ' ', strtolower($nom))));
17
		return $methode;
17
		return $methode;
18
	}
18
	}
Line 19... Line 19...
19
	
19
	
-
 
20
	//+----------------------------------------------------------------------------------------------------------------+
-
 
21
	// GESTION DU DAO
-
 
22
	
-
 
23
	protected function getDao() {
-
 
24
		if (! isset($this->dao)) {
-
 
25
			$this->dao = new Dao();
-
 
26
		}
-
 
27
		return $this->dao;
-
 
28
	}
-
 
29
	
-
 
30
	//+----------------------------------------------------------------------------------------------------------------+
-
 
31
	// GESTION DE MÉTHODES COMMUNES ENTRE LES SERVICES
-
 
32
	
-
 
33
	protected function encoderMotCle($mot_cle) {
-
 
34
		return md5(mb_strtolower($mot_cle));
-
 
35
	}
-
 
36
	
-
 
37
	protected function tronquerCourriel($courriel) {
-
 
38
		$courriel = preg_replace('/[^@]+$/i', '...', $courriel);
-
 
39
		return $courriel;
-
 
40
	}
-
 
41
	
-
 
42
	protected function nettoyerTableau($tableau) {
-
 
43
		foreach ($tableau as $cle => $valeur) {
-
 
44
			if (is_array($valeur)) {
-
 
45
				$valeur = $this->nettoyerTableau($valeur);
-
 
46
			} else {
-
 
47
				$valeur = $this->nettoyerTexte($valeur);
-
 
48
			}
-
 
49
			$tableau[$cle] = $valeur;
-
 
50
		}
-
 
51
		return $tableau;
-
 
52
	}
-
 
53
	
-
 
54
	protected function nettoyerTexte($txt) {
-
 
55
		$txt = preg_replace('/&(?!(a-z+|#0-9+|#x0-9a-f+);)/i', '&', $txt);
-
 
56
		$txt = preg_replace('/000null/i', '', $txt);
-
 
57
		return $txt;
-
 
58
	}
-
 
59
	
20
	//+----------------------------------------------------------------------------------------------------------------+
60
	//+----------------------------------------------------------------------------------------------------------------+
Line 21... Line 61...
21
	// GESTION de l'ENVOIE au NAVIGATEUR
61
	// GESTION de l'ENVOIE au NAVIGATEUR
22
 
62
 
23
	protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8') {
63
	protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8') {