Subversion Repositories eFlore/Applications.cel

Rev

Rev 967 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 967 Rev 970
Line 612... Line 612...
612
	
612
	
613
	protected function estUnCodeInseeDepartement($code_a_tester) {
613
	protected function estUnCodeInseeDepartement($code_a_tester) {
614
		return preg_match('/^INSEE-C:[0-9]{5}/',$code_a_tester);
614
		return preg_match('/^INSEE-C:[0-9]{5}/',$code_a_tester);
Line -... Line 615...
-
 
615
	}
-
 
616
	
-
 
617
	protected function convertirCodeZoneGeoVersCodeInsee($code_zone_geo) {
-
 
618
		
-
 
619
		$code_departement = '';
-
 
620
		if($this->estUnCodeInseeDepartement($code_zone_geo)) {			
-
 
621
			$code_departement = ltrim($code_zone_geo,'INSEE-C:');
-
 
622
		}
-
 
623
		
-
 
624
		return $code_departement;
-
 
625
	}
-
 
626
	
-
 
627
	protected function convertirCodeInseeVersCodeZoneGeo($code_insee) {
-
 
628
		return 'INSEE-C:'.$code_insee;
-
 
629
	}
-
 
630
	
-
 
631
	protected function obtenirCodeInseeCommunePourNomEtDepartement($nom_commune, $dpt) {
-
 
632
		
-
 
633
		$code_insee = $dpt;
-
 
634
		
-
 
635
		$requete = 'SELECT id_zone_geo FROM cel_zones_geo '.
-
 
636
				   'WHERE nom LIKE '.$this->proteger($nom_commune).' '.
-
 
637
				   'AND id_zone_geo LIKE "INSEE-C:'.$dpt.'%"';
-
 
638
		
-
 
639
		$resultat = $this->requeter($requete);
-
 
640
		
-
 
641
		if(is_array($resultat) && count($resultat) > 0) {
-
 
642
			$code_insee = $resultat[0]['id_zone_geo'];
-
 
643
		}
-
 
644
		
-
 
645
		return $code_insee;
-
 
646
			
615
	}
647
	}
616
	
648
	
617
	protected function encoderMotCle($mot_cle) {
649
	protected function encoderMotCle($mot_cle) {
Line 618... Line 650...
618
		return md5(mb_strtolower(trim($mot_cle)));
650
		return md5(mb_strtolower(trim($mot_cle)));