Subversion Repositories Applications.bazar

Rev

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

Rev 234 Rev 237
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.fonct.php,v 1.63 2007-04-11 08:30:12 neiluj Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.63.2.1 2007-05-23 10:22:57 jp_milcent Exp $
23
/**
23
/**
24
*
24
*
25
* Fonctions du module bazar
25
* Fonctions du module bazar
26
* 
26
* 
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
31
*@author        Florian Schmitt <florian@ecole-et-nature.org>
31
*@author        Florian Schmitt <florian@ecole-et-nature.org>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.63 $ $Date: 2007-04-11 08:30:12 $
34
*@version       $Revision: 1.63.2.1 $ $Date: 2007-05-23 10:22:57 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 104... Line 104...
104
				echo ("Echec de la requete<br />".$resultatnomprenom->getMessage()."<br />".$resultatnomprenom->getDebugInfo()) ;
104
				echo ("Echec de la requete<br />".$resultatnomprenom->getMessage()."<br />".$resultatnomprenom->getDebugInfo()) ;
105
			}
105
			}
106
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
106
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
107
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
107
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
108
			}
108
			}
109
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
-
 
110
			$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
-
 
111
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
-
 
112
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
-
 
Line 113... Line 109...
113
			
109
			
114
			$lien_publie_oui=$GLOBALS['_BAZAR_']['url'];
-
 
115
			$lien_publie_oui->addQueryString('action', BAZ_ACTION_PUBLIER);
110
			// Nettoyage de l'url
116
			$lien_publie_oui->addQueryString('id_fiche', $ligne['bf_id_fiche']);
111
			// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on 
117
			$lien_publie_oui->addQueryString('typeannonce', $ligne['bn_id_nature']);
-
 
118
			
-
 
119
			$lien_publie_non=$GLOBALS['_BAZAR_']['url'];
112
			// copie bien une variable mais pas en php5, cela reste une référence... 
120
			$lien_publie_non->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
113
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
121
			$lien_publie_non->addQueryString('id_fiche', $ligne['bf_id_fiche']);
114
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
Line -... Line 115...
-
 
115
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
-
 
116
			
-
 
117
			$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
-
 
118
			$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
122
			$lien_publie_non->addQueryString('typeannonce', $ligne['bn_id_nature']);
119
			
-
 
120
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
-
 
121
			$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
-
 
122
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
-
 
123
 
-
 
124
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PUBLIER);
-
 
125
			$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
-
 
126
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
-
 
127
			
-
 
128
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
-
 
129
			$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
123
			
130
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
124
			$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
131
			
-
 
132
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
-
 
133
			$lien_supprimer = $GLOBALS['_BAZAR_']['url']->getURL();
-
 
134
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
125
			$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
135
			
Line 126... Line 136...
126
			$lien_supprimer->addQueryString('id_fiche', $ligne['bf_id_fiche']);
136
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
127
			$lien_supprimer->addQueryString('typeannonce', $ligne['bn_id_nature']);
137
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
128
			
138
			
129
			$table->addRow (array(
139
			$table->addRow (array(
130
			                '<a href="'.$lien_voir->getURL().'">'.$ligne['bf_titre'].'</a>'."\n", // col 1 : le nom 
140
			                '<a href="'.$lien_voir.'">'.$ligne['bf_titre'].'</a>'."\n", // col 1 : le nom 
131
					$annonceur."\n", // col 2 : annonceur
141
					$annonceur."\n", // col 2 : annonceur
132
					$ligne['bn_label_nature']."\n", // col 3 : type annonce
142
					$ligne['bn_label_nature']."\n", // col 3 : type annonce
133
					"<a href=\"".$lien_publie_oui->getURL()."\">".BAZ_OUI."</a> / \n".
143
					"<a href=\"".$lien_publie_oui."\">".BAZ_OUI."</a> / \n".
Line 134... Line 144...
134
					"<a href=\"".$lien_publie_non->getURL()."\">".BAZ_NON."</a>", // col 4 : publier ou pas
144
					"<a href=\"".$lien_publie_non."\">".BAZ_NON."</a>", // col 4 : publier ou pas
135
					"<a href=\"".$lien_supprimer->getURL()."\"".
145
					"<a href=\"".$lien_supprimer."\"".
136
					" onclick=\"javascript:return confirm('".BAZ_CONFIRMATION_SUPPRESSION."');\">".BAZ_SUPPRIMER."</a>\n")) ; // col 5 : supprimer
146
					" onclick=\"javascript:return confirm('".BAZ_CONFIRMATION_SUPPRESSION."');\">".BAZ_SUPPRIMER."</a>\n")) ; // col 5 : supprimer
Line 183... Line 193...
183
		while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
193
		while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
184
			if ($ligne['bf_statut_fiche']==1) $publiee=BAZ_PUBLIEE;
194
			if ($ligne['bf_statut_fiche']==1) $publiee=BAZ_PUBLIEE;
185
			elseif ($ligne['bf_statut_fiche']==0) $publiee=BAZ_ENCOURSDEVALIDATION;
195
			elseif ($ligne['bf_statut_fiche']==0) $publiee=BAZ_ENCOURSDEVALIDATION;
186
			else $publiee=BAZ_REJETEE;
196
			else $publiee=BAZ_REJETEE;
Line 187... Line 197...
187
			
197
			
188
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
198
			$lien_voir = $GLOBALS['_BAZAR_']['url'];
189
			$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
199
			$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
190
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
200
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
191
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
201
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
Line 192... Line 202...
192
			$lien_voir_url=$lien_voir->getURL();
202
			$lien_voir_url=$lien_voir->getURL();
193
			
203
			
194
			$lien_modifier=$GLOBALS['_BAZAR_']['url'];
204
			$lien_modifier = $GLOBALS['_BAZAR_']['url'];
195
			$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
205
			$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
196
			$lien_modifier->addQueryString('id_fiche', $ligne['bf_id_fiche']);
206
			$lien_modifier->addQueryString('id_fiche', $ligne['bf_id_fiche']);
Line 197... Line 207...
197
			$lien_modifier->addQueryString('typeannonce', $ligne['bn_id_nature']);
207
			$lien_modifier->addQueryString('typeannonce', $ligne['bn_id_nature']);
198
			$lien_modifier_url=$lien_modifier->getURL();
208
			$lien_modifier_url=$lien_modifier->getURL();
199
			
209
			
200
			$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
210
			$lien_supprimer = $GLOBALS['_BAZAR_']['url'];
201
			$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
211
			$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
Line 372... Line 382...
372
					      '<strong>'.BAZ_PASSER_EN.'</strong>',
382
					      '<strong>'.BAZ_PASSER_EN.'</strong>',
373
					      '<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
383
					      '<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
374
			$table->setRowType (0, 'th') ;
384
			$table->setRowType (0, 'th') ;
Line 375... Line 385...
375
			
385
			
376
			while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
386
			while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
Line 377... Line 387...
377
				$droits=niveau_droit($ligne['bn_id_nature'],$personne);
387
				$droits = niveau_droit($ligne['bn_id_nature'],$personne);
378
 
388
 
379
				$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
389
				$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
380
				$lien_aucun_droit->addQueryString('action', BAZ_GERER_DROITS);
390
				$lien_aucun_droit->addQueryString('action', BAZ_GERER_DROITS);
Line 1292... Line 1302...
1292
}
1302
}
Line 1293... Line 1303...
1293
 
1303
 
1294
/* +--Fin du code ----------------------------------------------------------------------------------------+
1304
/* +--Fin du code ----------------------------------------------------------------------------------------+
1295
*
1305
*
-
 
1306
* $Log: not supported by cvs2svn $
-
 
1307
* Revision 1.63  2007-04-11 08:30:12  neiluj
-
 
1308
* remise en état du CVS...
1296
* $Log: not supported by cvs2svn $
1309
*
1297
* Revision 1.57.2.12  2007/03/16 14:49:24  alexandre_tb
1310
* Revision 1.57.2.12  2007/03/16 14:49:24  alexandre_tb
1298
* si la date de debut d evenement est superieure a la date de fin alors on met
1311
* si la date de debut d evenement est superieure a la date de fin alors on met
1299
* la meme date dans les deux champs (coherence)
1312
* la meme date dans les deux champs (coherence)
1300
*
1313
*