Line 33... |
Line 33... |
33 |
|
33 |
|
34 |
|
34 |
|
35 |
|
- |
|
- |
|
35 |
|
36 |
public function rechercherObservations($id_utilisateur = null, $criteres = array(), $debut = 0, $limite = 50, $autoriser_sql_brut = FALSE) {
|
36 |
public function rechercherObservations($id_utilisateur = null, $criteres = array(), $debut = 0, $limite = 50, $autoriser_sql_brut = FALSE) {
|
37 |
$requete_selection_observations = 'SELECT * FROM cel_export ';
|
37 |
$requete_selection_observations = 'SELECT * FROM cel_export ';
|
38 |
|
38 |
unset($criteres['standard']);
|
39 |
if ($id_utilisateur != null) {
|
39 |
if ($id_utilisateur != null) {
|
40 |
$requete_selection_observations .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
|
40 |
$requete_selection_observations .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
|
Line 68... |
Line 68... |
68 |
}
|
68 |
}
|
69 |
return Cel::db()->requeter($this->requete_selection_observations);
|
69 |
return Cel::db()->requeter($this->requete_selection_observations);
|
70 |
}
|
70 |
}
|
Line 71... |
Line 71... |
71 |
|
71 |
|
- |
|
72 |
public function compterObservations($id_utilisateur = null, $criteres = array()) {
|
72 |
public function compterObservations($id_utilisateur = null, $criteres = array()) {
|
73 |
unset($criteres['standard']);
|
73 |
$requete = 'SELECT COUNT(*) AS nb_obs FROM cel_export ';
|
74 |
$requete = 'SELECT COUNT(*) AS nb_obs FROM cel_export ';
|
74 |
if ($id_utilisateur != null) {
|
75 |
if ($id_utilisateur != null) {
|
75 |
$requete .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
|
76 |
$requete .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
|
76 |
} else if(count($criteres) > 0) {
|
77 |
} else if(count($criteres) > 0) {
|
77 |
$requete .= 'WHERE ';
|
78 |
$requete .= 'WHERE ';
|
78 |
}
|
79 |
}
|
79 |
$requete .= $this->fabriquerSousRequeteRecherche($id_utilisateur, $criteres);
|
80 |
$requete .= $this->fabriquerSousRequeteRecherche($id_utilisateur, $criteres);
|
80 |
$requete = rtrim($requete, 'AND ');
|
81 |
$requete = rtrim($requete, 'AND ');
|
81 |
$resultat = Cel::db()->requeter($requete);
|
82 |
$resultat = Cel::db()->requeter($requete);//print_r($requete);exit;
|
82 |
$nb_obs = ($resultat && is_array($resultat) && count($resultat) > 0) ? $resultat[0]['nb_obs'] : '0';
|
83 |
$nb_obs = ($resultat && is_array($resultat) && count($resultat) > 0) ? $resultat[0]['nb_obs'] : '0';
|
83 |
return $nb_obs;
|
84 |
return $nb_obs;
|
Line 84... |
Line 85... |
84 |
}
|
85 |
}
|