Subversion Repositories Applications.bazar

Rev

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

Rev 145 Rev 154
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.php,v 1.34 2006-09-04 15:25:12 alexandre_tb Exp $
22
// CVS : $Id: bazar.php,v 1.35 2006-10-05 08:53:50 florian Exp $
23
/**
23
/**
24
* 
24
* 
25
*@package bazar
25
*@package bazar
26
//Auteur original :
26
//Auteur original :
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
29
//Autres auteurs :
29
//Autres auteurs :
30
*@copyright     Tela-Botanica 2000-2004
30
*@copyright     Tela-Botanica 2000-2004
31
*@version       $Revision: 1.34 $ $Date: 2006-09-04 15:25:12 $
31
*@version       $Revision: 1.35 $ $Date: 2006-10-05 08:53:50 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
Line 49... Line 49...
49
 
49
 
50
//**********************************************************************************************************
50
//**********************************************************************************************************
51
//initialisation des paramêtres papyrus
51
//initialisation des paramêtres papyrus
52
//**********************************************************************************************************
52
//**********************************************************************************************************
-
 
53
//si un parametre est précisé dans le gestionnaire de menus papyrus, on le prends en compte
53
//si un parametre est précisé dans le gestionnaire de menus papyrus, on le prends en compte
54
 
54
//parametre action pour lancer directement l'action indiquée  
55
//parametre action pour lancer directement l'action indiquée  
55
if (!isset($_GET['action'])and(isset($GLOBALS['_GEN_commun']['info_application']->action))) {
56
if (!isset($_GET['action'])and(isset($GLOBALS['_GEN_commun']['info_application']->action))) {
56
	$_GET['action']=$GLOBALS['_GEN_commun']['info_application']->action;
57
	$_GET['action']=$GLOBALS['_GEN_commun']['info_application']->action;
-
 
58
}
57
}
59
 
58
//parametre voir_menu pour afficher le menu ou pas (par défaut, il l'affiche)
60
//parametre voir_menu pour afficher le menu ou pas (par défaut, il l'affiche)
59
if ((isset($GLOBALS['_GEN_commun']['info_application']->voir_menu))and($GLOBALS['_GEN_commun']['info_application']->voir_menu==0)) {
61
if ((isset($GLOBALS['_GEN_commun']['info_application']->voir_menu))and($GLOBALS['_GEN_commun']['info_application']->voir_menu==0)) {
60
	$GLOBALS['_BAZAR_']['affiche_menu']=0;
62
	$GLOBALS['_BAZAR_']['affiche_menu']=0;
61
}
63
}
-
 
64
else $GLOBALS['_BAZAR_']['affiche_menu']=1;
62
else $GLOBALS['_BAZAR_']['affiche_menu']=1;
65
 
63
//parametre categorie_nature pour préciser quels types de fiches sont montrees (par défaut, il affiche les id_menu=0)
66
//parametre categorie_nature pour préciser quels types de fiches sont montrees (par défaut, il affiche les id_menu=0)
64
if (isset($GLOBALS['_GEN_commun']['info_application']->categorie_nature)) {
67
if (isset($GLOBALS['_GEN_commun']['info_application']->categorie_nature)) {
65
	$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature;
68
	$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature;
66
}
69
}
67
elseif (isset($_REQUEST['categorie_nature'])) {
70
elseif (isset($_REQUEST['categorie_nature'])) {
68
	$GLOBALS['_BAZAR_']['categorie_nature']=$_REQUEST['categorie_nature'];
71
	$GLOBALS['_BAZAR_']['categorie_nature']=$_REQUEST['categorie_nature'];
69
}
72
}
-
 
73
else $GLOBALS['_BAZAR_']['categorie_nature']=0;
70
else $GLOBALS['_BAZAR_']['categorie_nature']=0;
74
 
71
//parametre id_nature pour afficher un certain type de fiche (par défaut, tous les types de fiches)
75
//parametre id_nature pour afficher un certain type de fiche (par défaut, tous les types de fiches)
72
if (isset($GLOBALS['_GEN_commun']['info_application']->id_nature)) {
76
if (isset($GLOBALS['_GEN_commun']['info_application']->id_nature)) {
73
	$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature;
77
	$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature;
74
}
78
}
Line 117... Line 121...
117
// +------------------------------------------------------------------------------------------------------+
121
// +------------------------------------------------------------------------------------------------------+
118
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
122
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
119
	//---------------le menu de l'appli-----------
123
	//---------------le menu de l'appli-----------
120
	function afficherContenuNavigation () {
124
	function afficherContenuNavigation () {
121
		$res ='<ul id="BAZ_menu">'."\n";
125
		$res ='<ul id="BAZ_menu">'."\n";
122
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
-
 
123
		//partie consultation d'annonces
126
		//partie consultation d'annonces
-
 
127
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
-
 
128
		$res .= '<li id="consulter"';
-
 
129
		if (!isset($_GET['action']) || (isset($_GET['action']) && ($_GET['action']==BAZ_VOIR_TOUTES_ANNONCES || $_GET['action']==BAZ_VOIR_FICHE))) $res .=' class="onglet_actif" ';
124
		$res .= '<li id="consulter"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
130
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
125
		$GLOBALS['_BAZAR_']['url']->removeQueryString('nature');
131
		$GLOBALS['_BAZAR_']['url']->removeQueryString('nature');
Line 126... Line 132...
126
	
132
	
127
		// Mes fiches
133
		// Mes fiches
-
 
134
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_VOIR_VOS_ANNONCES);
-
 
135
		$res .= '<li id="consulter"';
128
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_VOIR_VOS_ANNONCES);
136
		if (isset($_GET['action']) && $_GET['action']==BAZ_ACTION_VOIR_VOS_ANNONCES) $res .=' class="onglet_actif" ';
129
		$res .= '<li id="consulter"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
137
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
Line 130... Line 138...
130
		$GLOBALS['_BAZAR_']['url']->removeQueryString('nature');
138
		$GLOBALS['_BAZAR_']['url']->removeQueryString('nature');
131
		
139
		
-
 
140
		//partie abonnement aux annonces
-
 
141
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_S_INSCRIRE);
132
		//partie abonnement aux annonces
142
		$res .= '<li id="inscrire"';
133
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_S_INSCRIRE);
143
		if (isset($_GET['action']) && $_GET['action']==BAZ_S_INSCRIRE) $res .=' class="onglet_actif" ';
Line 134... Line 144...
134
		$res .= '<li id="inscrire"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
144
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
135
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
145
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
-
 
146
			
-
 
147
		//partie saisie d'annonces
136
			
148
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_DEPOSER_ANNONCE);
137
		//partie saisie d'annonces
149
		$res .= '<li id="deposer"';
Line 138... Line 150...
138
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_DEPOSER_ANNONCE);
150
		if (isset($_GET['action']) && ($_GET['action']==BAZ_DEPOSER_ANNONCE || $_GET['action']==BAZ_ACTION_NOUVEAU_V || $_GET['action']==BAZ_ACTION_MODIFIER)) $res .=' class="onglet_actif" ';
139
		$res .= '<li id="deposer"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
151
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
140
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
152
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
Line 154... Line 166...
154
			    }
166
			    }
155
			}
167
			}
156
			if ($est_admin || $utilisateur->isSuperAdmin()) {
168
			if ($est_admin || $utilisateur->isSuperAdmin()) {
157
				//partie administrer
169
				//partie administrer
158
				$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ANNONCES_A_VALIDER);
170
				$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ANNONCES_A_VALIDER);
-
 
171
				$res .= '<li id="administrer"';
-
 
172
				if (isset($_GET['action']) && $_GET['action']==BAZ_ANNONCES_A_VALIDER) $res .=' class="onglet_actif" ';
159
				$res .= '<li id="administrer"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
173
				$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
160
				$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
174
				$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
Line 161... Line 175...
161
				
175
				
162
				if ($utilisateur->isSuperAdmin()) {
176
				if ($utilisateur->isSuperAdmin()) {
-
 
177
					$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_GERER_DROITS);
-
 
178
					$res .= '<li id="gerer"';
163
					$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_GERER_DROITS);
179
					if (isset($_GET['action']) && $_GET['action']==BAZ_GERER_DROITS) $res .=' class="onglet_actif" ';
164
					$res .= '<li id="gerer"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
180
					$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
165
					$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
181
					$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
166
				}
182
				}
167
			}
183
			}
168
		}	
184
		}	
Line 179... Line 195...
179
		if (($_GET['action']!=BAZ_ACTION_NOUVEAU_V)and($_GET['action']!=BAZ_ACTION_MODIFIER_V)) unset($_SESSION['formulaire_annonce_valide']);
195
		if (($_GET['action']!=BAZ_ACTION_NOUVEAU_V)and($_GET['action']!=BAZ_ACTION_MODIFIER_V)) unset($_SESSION['formulaire_annonce_valide']);
180
		switch ($_GET['action']) {
196
		switch ($_GET['action']) {
181
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
197
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
182
			case BAZ_VOIR_TOUTES_ANNONCES : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']); break;
198
			case BAZ_VOIR_TOUTES_ANNONCES : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']); break;
183
			case BAZ_DEPOSER_ANNONCE : $res .= baz_formulaire(BAZ_DEPOSER_ANNONCE); break;
199
			case BAZ_DEPOSER_ANNONCE : $res .= baz_formulaire(BAZ_DEPOSER_ANNONCE); break;
184
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider().baz_liste(); break;
200
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider(); break;
185
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
201
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
186
			case BAZ_MODIFIER_FICHE : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
202
			case BAZ_MODIFIER_FICHE : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
187
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
203
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
188
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
204
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
189
			case BAZ_ACTION_NOUVEAU : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU); break;
205
			case BAZ_ACTION_NOUVEAU : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU); break;
Line 207... Line 223...
207
 
223
 
208
 
224
 
209
/* +--Fin du code ----------------------------------------------------------------------------------------+
225
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
226
*
-
 
227
* $Log: not supported by cvs2svn $
-
 
228
* Revision 1.34  2006/09/04 15:25:12  alexandre_tb
210
*
229
* ajout d'un id dans la balise HTML du titre
211
* $Log: not supported by cvs2svn $
230
*
212
* Revision 1.33  2006/06/21 15:41:42  alexandre_tb
231
* Revision 1.33  2006/06/21 15:41:42  alexandre_tb
213
* rétablissement du menu mes fiches
232
* rétablissement du menu mes fiches
214
*
233
*