Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1869 Rev 1908
Line 339... Line 339...
339
		// parmi les admins ?
339
		// parmi les admins ?
340
		return in_array($courriel, explode(',', $this->config['jrest_admin']['admin']));
340
		return in_array($courriel, explode(',', $this->config['jrest_admin']['admin']));
341
	}
341
	}
Line 342... Line 342...
342
 
342
 
-
 
343
	public function getInfosComplementairesUtilisateur($id_utilisateur) {
-
 
344
        $defaut_infos = array('prenom' => $id_utilisateur, 'nom' => $id_utilisateur, 'courriel' => $id_utilisateur);
Line -... Line 345...
-
 
345
		if(! is_numeric($id_utilisateur)) return $defaut_infos;
-
 
346
 
343
	public function getInfosComplementairesUtilisateur($id_utilisateur) {
347
        $resultat_infos_utilisateur = Cel::db()->requeter(
Line 344... Line -...
344
 
-
 
345
		$infos_utilisateur = array('prenom' => $id_utilisateur, 'nom' => $id_utilisateur, 'courriel' => $id_utilisateur);
-
 
346
 
-
 
347
		if(is_numeric($id_utilisateur)) {
-
 
348
 
-
 
349
		$requete_infos_utilisateur = 'SELECT prenom, nom, courriel FROM cel_utilisateurs '.
-
 
350
									 'WHERE id_utilisateur = '.Cel::db()->proteger($id_utilisateur);
-
 
351
 
348
            'SELECT prenom, nom, courriel FROM cel_utilisateurs'
352
		$resultat_infos_utilisateur = Cel::db()->requeter($requete_infos_utilisateur);
349
            . ' WHERE id_utilisateur = '.Cel::db()->proteger($id_utilisateur));
353
 
-
 
354
			if($resultat_infos_utilisateur && is_array($resultat_infos_utilisateur) && count($resultat_infos_utilisateur) > 0) {
-
 
355
				$infos_utilisateur = $resultat_infos_utilisateur[0];
-
 
356
			}
-
 
357
		}
350
 
Line 358... Line 351...
358
 
351
        if($resultat_infos_utilisateur && count($resultat_infos_utilisateur)) return $resultat_infos_utilisateur[0];
Line 359... Line 352...
359
		return $infos_utilisateur;
352
		return $defaut_infos; // autrement, info par défaut
Line 525... Line 518...
525
		}
518
		}
Line 526... Line 519...
526
 
519
 
527
		return $code_departement;
520
		return $code_departement;
Line 528... Line -...
528
	}
-
 
529
 
-
 
530
	protected function convertirCodeInseeVersCodeZoneGeo($code_insee) {
-
 
531
		return 'INSEE-C:'.$code_insee;
-
 
532
	}
521
	}
533
 
-
 
534
	protected function obtenirCodeInseeCommunePourNomEtDepartement($nom_commune, $dpt) {
522
 
535
 
-
 
536
		$code_insee = $dpt;
523
	static function obtenirCodeInseeCommunePourNomEtDepartement($nom_commune, $code_insee) {
537
 
524
		$resultat = Cel::db()->requeter(sprintf(
538
		$requete = 'SELECT id_zone_geo FROM cel_zones_geo '.
525
            'SELECT id_zone_geo FROM cel_zones_geo WHERE nom LIKE %s AND id_zone_geo LIKE %s',
539
				   'WHERE nom LIKE '.Cel::db()->proteger($nom_commune).' '.
-
 
540
				   'AND id_zone_geo LIKE "INSEE-C:'.$dpt.'%"';
-
 
541
 
-
 
542
		$resultat = Cel::db()->requeter($requete);
-
 
543
 
-
 
544
		if(is_array($resultat) && count($resultat) > 0) {
-
 
545
			$code_insee = $resultat[0]['id_zone_geo'];
-
 
546
		}
-
 
Line -... Line 526...
-
 
526
            Cel::db()->proteger($nom_commune),
-
 
527
            Cel::db()->proteger("INSEE-C:" . $code_insee . '%')));
547
 
528
 
Line 548... Line 529...
548
		return $code_insee;
529
		if($resultat && count($resultat)) return $resultat[0]['id_zone_geo'];
549
 
530
		return $code_insee; // autrement retourne l'original
550
	}
531
	}