Line 17... |
Line 17... |
17 |
'id' => array('cp_id_personne')));
|
17 |
'id' => array('cp_id_personne')));
|
18 |
/**
|
18 |
/**
|
19 |
* Méthode appelée avec une requête de type GET.
|
19 |
* Méthode appelée avec une requête de type GET.
|
20 |
*
|
20 |
*
|
21 |
* Liste des paramètres :
|
21 |
* Liste des paramètres :
|
22 |
* /Personne_Id/Projet_id/Nom_Complet/
|
22 |
* /Personne_Id/Nom_Complet/
|
23 |
* Attention : pour avoir toutes les personnes, il faut éxécuter : CoelPersonneListe
|
23 |
* Attention : pour avoir toutes les personnes, il faut éxécuter : CoelPersonneListe
|
24 |
* Pour avoir toutes les personnes d'un projet, il faut éxécuter : CoelPersonneListe/* /projet_id
|
- |
|
25 |
* Pour avoir toutes les personnes d'un projet, dont le nom complet comment par NomComplet il faut éxécuter : CoelPersonneListe/* /projet_id/NomComplet
|
24 |
* Pour avoir toutes les personnes dont le nom complet comment par NomComplet il faut éxécuter : CoelPersonneListe/* /NomComplet
|
26 |
*/
|
25 |
*/
|
27 |
function getElement($param = array()) {
|
26 |
function getElement($param = array()) {
|
28 |
// Initialisation de variables
|
27 |
// Initialisation de variables
|
29 |
$info = array();
|
28 |
$info = array();
|
Line 30... |
Line 29... |
30 |
|
29 |
|
31 |
// Pré traitement des paramêtres
|
30 |
// Pré traitement des paramêtres
|
Line 32... |
Line 31... |
32 |
$p = $this->traiterParametresUrl(array('id_personne', 'ce_projet', 'recherche'), $param);
|
31 |
$p = $this->traiterParametresUrl(array('id_personne', 'recherche'), $param);
|
33 |
|
32 |
|
34 |
// Construction de la requête
|
33 |
// Construction de la requête
|
35 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' cp.*, '.
|
34 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' cp.*, '.
|
36 |
' cmhl_date_modification, cmhl_notes, cmhl_source, cmhl_ce_modifier_par, cmhl_ce_etat, cmhl_ip '.
|
35 |
' cmhl_date_modification, cmhl_notes, cmhl_source, cmhl_ce_modifier_par, cmhl_ce_etat, cmhl_ip '.
|
37 |
'FROM coel_personne AS cp '.
|
36 |
'FROM coel_personne AS cp '.
|
38 |
' LEFT JOIN coel_meta_historique_ligne ON (cp_ce_meta = cmhl_id_historique_ligne) '.
|
37 |
' LEFT JOIN coel_meta_historique_ligne ON (cp_ce_meta = cmhl_id_historique_ligne) '.
|
39 |
((count($p) != 0) ? 'WHERE ' : '').
|
- |
|
40 |
(isset($p['id_personne']) ? "AND cp_id_personne = {$p['id_personne']} " : '').
|
38 |
((count($p) != 0) ? 'WHERE ' : '').
|
41 |
(isset($p['ce_projet']) ? "AND cp_ce_projet = {$p['ce_projet']} " : '').
|
39 |
(isset($p['id_personne']) ? "AND cp_id_personne = {$p['id_personne']} " : '').
|
Line 42... |
Line 40... |
42 |
(isset($p['recherche']) ? $this->construireWhereRecherche($p['recherche']) : '').
|
40 |
(isset($p['recherche']) ? $this->construireWhereRecherche($p['recherche']) : '').
|
43 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'TRIM(cp_nom) ASC').' ';
|
41 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'TRIM(cp_nom) ASC').' ';
|