Subversion Repositories Applications.gtt

Rev

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

Rev 10 Rev 11
Line 44... Line 44...
44
* class TravailProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur.
44
* class TravailProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur.
45
* classe métier
45
* classe métier
46
*/
46
*/
47
class TravailProjet extends aGttSql {
47
class TravailProjet extends aGttSql {
48
	/*** Constantes : */
48
	/*** Constantes : */
49
	const GTP_ID = 'TRAVAILPROJET_ID';
49
	const GTP_ID = 'TRAVAILPROJET_ID';
-
 
50
	const GTP_ID_UTILISATEUR_DATE_DEB_FIN = 'TRAVAILPROJET_ID_UTILISATEUR_DATE';
50
	const GTP_ID_MAX_UTILISATEUR = 'TRAVAILPROJET_ID_MAX_UTILISATEUR';
51
	const GTP_ID_MAX_UTILISATEUR = 'TRAVAILPROJET_ID_MAX_UTILISATEUR';
51
	const GTP_ID_MAX_PROJET = 'TRAVAILPROJET_ID_MAX_PROJET';
52
	const GTP_ID_MAX_PROJET = 'TRAVAILPROJET_ID_MAX_PROJET';
52
	const GTP_ID_MAX_DATE_TRAVAIL = 'TRAVAILPROJET_ID_MAX_DATE_TRAVAIL';
53
	const GTP_ID_MAX_DATE_TRAVAIL = 'TRAVAILPROJET_ID_MAX_DATE_TRAVAIL';
Line 53... Line 54...
53
	
54
	
Line 126... Line 127...
126
	{
127
	{
127
		switch ($cmd) {
128
		switch ($cmd) {
128
			case TravailProjet::GTP_ID:
129
			case TravailProjet::GTP_ID:
129
				$requete = 	'SELECT * '.
130
				$requete = 	'SELECT * '.
130
							'FROM gestion_travail_projet '.
131
							'FROM gestion_travail_projet '.
131
							'WHERE gtp_id_utilisateur = '.$parametres[0].' AND gtp_id_projet = '.$parametres[1].' AND gtp_id_date_travail = '.$parametres[2].' ';
132
							'WHERE gtp_id_utilisateur = '.$parametres[0].' AND gtp_id_projet = '.$parametres[1].' AND gtp_id_date_travail = "'.$parametres[2].'" ';
132
				break;
133
				break;
-
 
134
			case TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN:
-
 
135
				$requete = 	'SELECT * '.
-
 
136
							'FROM gestion_travail_projet '.
-
 
137
							'WHERE gtp_id_utilisateur = '.$parametres[0].' AND gtp_id_date_travail > "'.$parametres[1].'" '.' AND gtp_id_date_travail < "'.$parametres[2].'" ';
-
 
138
				break;
133
			case TravailProjet::GTP_ID_MAX_UTILISATEUR:
139
			case TravailProjet::GTP_ID_MAX_UTILISATEUR:
134
				$requete =	'SELECT MAX(gtp_id_utilisateur) '.
140
				$requete =	'SELECT MAX(gtp_id_utilisateur) '.
135
							'FROM gestion_travail_projet ';
141
							'FROM gestion_travail_projet ';
136
				break;
142
				break;
137
			case TravailProjet::GTP_ID_MAX_PROJET:
143
			case TravailProjet::GTP_ID_MAX_PROJET:
Line 139... Line 145...
139
							'FROM gestion_travail_projet ';
145
							'FROM gestion_travail_projet ';
140
				break;
146
				break;
141
			case TravailProjet::GTP_ID_MAX_DATE_TRAVAIL:
147
			case TravailProjet::GTP_ID_MAX_DATE_TRAVAIL:
142
				$requete =	'SELECT MAX(gtp_id_date_travail) '.
148
				$requete =	'SELECT MAX(gtp_id_date_travail) '.
143
							'FROM gestion_travail_projet ';
149
							'FROM gestion_travail_projet ';
144
				break;
150
				break;
145
			default :
151
			default :
146
				$message = 'Commande '.$cmd.'inconnue!';
152
				$message = 'Commande '.$cmd.' inconnue!';
147
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
153
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
148
    			trigger_error($e, E_USER_ERROR);
154
    			trigger_error($e, E_USER_ERROR);
149
		}
155
		}
Line 150... Line 156...
150
		
156