14,10 → 14,8 |
* $_GET["start"] et $GET_["limit"] : selection intervalle |
* $_GET["cle"] : restreint la recherche sur les valeurs d'une certaine clé |
* $_GET["recherche"] : cherche les noms qui commmencent selon la valeur |
* |
*/ |
function getElement($uid){ |
|
if (!$this->paramObligatoiresSontPresents($uid)) { |
return; |
} |
39,13 → 37,12 |
$requete = "SELECT DISTINCT cle, label FROM cel_obs_etendues WHERE ". |
"cle LIKE ".Cel::db()->proteger($recherche_cle)." OR ". |
"label LIKE ".Cel::db()->proteger($recherche_cle)." "; |
$referentiel_resultat = Cel::db()->executerRequete($requete); |
$resultat = Cel::db()->requeter($requete); |
|
$referentiel = array(); |
|
foreach($referentiel_resultat as $valeur) { |
foreach($resultat as $valeur) { |
$referentiel[$valeur['cle']] = $valeur['label']; |
} |
|
return $referentiel; |
} |
|
54,11 → 51,11 |
"cle = ".Cel::db()->proteger($cle)." AND ". |
"valeur LIKE ".Cel::db()->proteger($recherche_valeur.'%')." "; |
|
$referentiel_resultat = Cel::db()->executerRequete($requete); |
$referentiel_resultat = Cel::db()->requeter($requete); |
$referentiel = array(); |
|
foreach($referentiel_resultat as $valeur) { |
if(trim($valeur['valeur']) != "") { |
if (trim($valeur['valeur']) != '') { |
$referentiel[] = $valeur['valeur']; |
} |
} |
66,12 → 63,11 |
} |
|
function paramObligatoiresSontPresents($uid) { |
|
return (isset($uid[0]) && ($uid[0] == "cle" || $uid[0] == "valeur")); |
return (isset($uid[0]) && ($uid[0] == 'cle' || $uid[0] == 'valeur')); |
} |
|
function filtreRechercheEstDemande() { |
return (isset($_GET["recherche"]) && trim($_GET["recherche"]) != ""); |
return (isset($_GET["recherche"]) && trim($_GET["recherche"]) != ''); |
} |
|
function limiteEstDemandee() { |
79,7 → 75,6 |
} |
|
function estUneValeurValide($chaine) { |
return ($chaine != null && $chaine != "000null" && trim($chaine) != ""); |
return ($chaine != null && $chaine != "000null" && trim($chaine) != ''); |
} |
} |
?> |
} |