Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 89 → Rev 90

/trunk/bibliotheque/metier/TravailProjet.class.php
126,19 → 126,20
*/
public function consulter($cmd = '', $parametres = array(), $instancier = false)
{
if (!is_array($parametres)) {
$parametres[0] = $parametres;
}
switch ($cmd) {
case TravailProjet::GTP_ID:
$requete = 'SELECT * '.
'FROM gestion_travail_projet '.
'WHERE gtp_id_utilisateur = '.$parametres[0].' AND gtp_id_projet = '.$parametres[1].' AND gtp_id_date_travail = "'.$parametres[2].'" ';
'WHERE gtp_id_utilisateur = #0 '.
' AND gtp_id_projet = #1 '.
' AND gtp_id_date_travail = "#2" ';
break;
case TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN:
$requete = 'SELECT * '.
'FROM gestion_travail_projet '.
'WHERE gtp_id_utilisateur = '.$parametres[0].' AND gtp_id_date_travail >= "'.$parametres[1].'" '.' AND gtp_id_date_travail <= "'.$parametres[2].'" ';
'WHERE gtp_id_utilisateur = #0 '.
' AND gtp_id_date_travail >= "#1" '.
' AND gtp_id_date_travail <= "#2" ';
break;
case TravailProjet::GTP_ID_MAX_UTILISATEUR:
$requete = 'SELECT MAX(gtp_id_utilisateur) '.
155,7 → 156,7
case TravailProjet::GTP_PROJET:
$requete = 'SELECT gtp_id_projet '.
'FROM gestion_travail_projet '.
'WHERE gtp_id_projet = '.$parametres[0];
'WHERE gtp_id_projet = #0 ';
break;
default :
$message = 'Commande '.$cmd.' inconnue!';
162,23 → 163,7
$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
trigger_error($e, E_USER_ERROR);
}
 
$resultat = $GLOBALS['db']->query($requete);
//echo '<pre>'.print_r($resultat, true).'</pre>';
(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$tab_resultat = array();
while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
}
 
$resultat_nbre = count($tab_resultat);
if ($resultat_nbre > 1) {
return $tab_resultat;
} else if ($resultat_nbre == 1) {
return $tab_resultat[0];
} else if ($resultat_nbre == 0) {
return false;
}
return parent::consulter($requete, $parametres, $instancier);
}
 
/** Afficher l'objet TravailProjet */