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.77 2008-03-17 11:02:59 jp_milcent Exp $
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.78 2008-09-17 14:08:45 alexandre_tb 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.77 $ $Date: 2008-03-17 11:02:59 $
|
34 |
*@version $Revision: 1.78 $ $Date: 2008-09-17 14:08:45 $
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
36 |
*/
|
36 |
*/
|
Line 37... |
Line 37... |
37 |
|
37 |
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
Line 83... |
Line 83... |
83 |
}
|
83 |
}
|
84 |
while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
|
84 |
while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
|
85 |
$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
|
85 |
$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
|
86 |
}
|
86 |
}
|
87 |
$lien_voir=$GLOBALS['_BAZAR_']['url'];
|
87 |
$lien_voir=$GLOBALS['_BAZAR_']['url'];
|
88 |
$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
|
88 |
$lien_voir->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
89 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
89 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
90 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
90 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
Line 91... |
Line 91... |
91 |
|
91 |
|
92 |
// Nettoyage de l'url
|
92 |
// Nettoyage de l'url
|
Line 97... |
Line 97... |
97 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
97 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
Line 98... |
Line 98... |
98 |
|
98 |
|
99 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
99 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
Line 100... |
Line 100... |
100 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
100 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
101 |
|
101 |
|
102 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
102 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
Line 103... |
Line 103... |
103 |
$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
|
103 |
$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
|
104 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
104 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
105 |
|
105 |
|
Line 106... |
Line 106... |
106 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PUBLIER);
|
106 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PUBLIER);
|
107 |
$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
|
107 |
$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
|
108 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
108 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 109... |
Line 109... |
109 |
|
109 |
|
110 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
|
110 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PAS_PUBLIER);
|
111 |
$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
|
111 |
$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
|
Line 112... |
Line 112... |
112 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
112 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
113 |
|
113 |
|
Line 114... |
Line 114... |
114 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
114 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
|
Line 136... |
Line 136... |
136 |
$res .= $table->toHTML() ;
|
136 |
$res .= $table->toHTML() ;
|
137 |
}
|
137 |
}
|
138 |
else {
|
138 |
else {
|
139 |
$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE_A_VALIDER.'</p>'."\n" ;
|
139 |
$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE_A_VALIDER.'</p>'."\n" ;
|
140 |
}
|
140 |
}
|
141 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
|
141 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
|
Line 142... |
Line 142... |
142 |
|
142 |
|
Line 143... |
Line 143... |
143 |
//$res .= '<br /><ul style="clear:both;"><li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_CONSULTER_FICHES_VALIDEES.'">'.BAZ_CONSULTER_FICHES_VALIDEES.'</a></li></ul>';
|
143 |
//$res .= '<br /><ul style="clear:both;"><li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_CONSULTER_FICHES_VALIDEES.'">'.BAZ_CONSULTER_FICHES_VALIDEES.'</a></li></ul>';
|
144 |
|
144 |
|
145 |
// Nettoyage de l'url
|
145 |
// Nettoyage de l'url
|
146 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
146 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 147... |
Line 147... |
147 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
147 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
148 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
148 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
Line 177... |
Line 177... |
177 |
}
|
177 |
}
|
178 |
while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
|
178 |
while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
|
179 |
$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
|
179 |
$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
|
180 |
}
|
180 |
}
|
181 |
$lien_voir=$GLOBALS['_BAZAR_']['url'];
|
181 |
$lien_voir=$GLOBALS['_BAZAR_']['url'];
|
182 |
$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
|
182 |
$lien_voir->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
183 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
183 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
184 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
184 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
Line 185... |
Line 185... |
185 |
|
185 |
|
186 |
// Nettoyage de l'url
|
186 |
// Nettoyage de l'url
|
187 |
// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on
|
187 |
// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on
|
188 |
// copie bien une variable mais pas en php5, cela reste une référence...
|
188 |
// copie bien une variable mais pas en php5, cela reste une référence...
|
189 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
189 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
190 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
190 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
Line 191... |
Line 191... |
191 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
191 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
192 |
|
192 |
|
Line 193... |
Line 193... |
193 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
193 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
194 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
194 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
195 |
|
195 |
|
Line 196... |
Line 196... |
196 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
196 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
197 |
$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
|
197 |
$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
|
198 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
198 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 199... |
Line 199... |
199 |
|
199 |
|
200 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PUBLIER);
|
200 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PUBLIER);
|
201 |
$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
|
201 |
$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
|
Line 202... |
Line 202... |
202 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
202 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
203 |
|
203 |
|
204 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
|
204 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PAS_PUBLIER);
|
Line 205... |
Line 205... |
205 |
$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
|
205 |
$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
|
206 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
206 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 207... |
Line 207... |
207 |
|
207 |
|
Line 263... |
Line 263... |
263 |
if ($ligne['bf_statut_fiche']==1) $publiee=BAZ_PUBLIEE;
|
263 |
if ($ligne['bf_statut_fiche']==1) $publiee=BAZ_PUBLIEE;
|
264 |
elseif ($ligne['bf_statut_fiche']==0) $publiee=BAZ_ENCOURSDEVALIDATION;
|
264 |
elseif ($ligne['bf_statut_fiche']==0) $publiee=BAZ_ENCOURSDEVALIDATION;
|
265 |
else $publiee=BAZ_REJETEE;
|
265 |
else $publiee=BAZ_REJETEE;
|
Line 266... |
Line 266... |
266 |
|
266 |
|
267 |
$lien_voir = $GLOBALS['_BAZAR_']['url'];
|
267 |
$lien_voir = $GLOBALS['_BAZAR_']['url'];
|
268 |
$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
|
268 |
$lien_voir->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
269 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
269 |
$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
270 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
270 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
Line 271... |
Line 271... |
271 |
$lien_voir_url=$lien_voir->getURL();
|
271 |
$lien_voir_url=$lien_voir->getURL();
|
272 |
|
272 |
|
273 |
$lien_modifier = $GLOBALS['_BAZAR_']['url'];
|
273 |
$lien_modifier = $GLOBALS['_BAZAR_']['url'];
|
274 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
274 |
$lien_modifier->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
|
275 |
$lien_modifier->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
275 |
$lien_modifier->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
Line 276... |
Line 276... |
276 |
$lien_modifier->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
276 |
$lien_modifier->addQueryString('typeannonce', $ligne['bn_id_nature']);
|
277 |
$lien_modifier_url=$lien_modifier->getURL();
|
277 |
$lien_modifier_url=$lien_modifier->getURL();
|
278 |
|
278 |
|
279 |
$lien_supprimer = $GLOBALS['_BAZAR_']['url'];
|
279 |
$lien_supprimer = $GLOBALS['_BAZAR_']['url'];
|
280 |
$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
280 |
$lien_supprimer->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
|
Line 281... |
Line 281... |
281 |
$lien_supprimer->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
281 |
$lien_supprimer->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
Line 298... |
Line 298... |
298 |
$res .= $table->toHTML() ;
|
298 |
$res .= $table->toHTML() ;
|
299 |
}
|
299 |
}
|
300 |
else {
|
300 |
else {
|
301 |
$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE.'</p>'."\n" ;
|
301 |
$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE.'</p>'."\n" ;
|
302 |
}
|
302 |
}
|
303 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_DEPOSER_ANNONCE);
|
303 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_SAISIR);
|
- |
|
304 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
- |
|
305 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
- |
|
306 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
304 |
$res .= '<br /><ul id="liste_liens"><li id="lien_saisir"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_SAISIR_UNE_NOUVELLE_FICHE.'">'.BAZ_SAISIR_UNE_NOUVELLE_FICHE.'</a></li></ul>';
|
307 |
$res .= '<br /><ul id="liste_liens"><li id="lien_saisir"><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_SAISIR_UNE_NOUVELLE_FICHE.'">'.BAZ_SAISIR_UNE_NOUVELLE_FICHE.'</a></li></ul>';
|
305 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
- |
|
- |
|
308 |
|
306 |
}
|
309 |
}
|
307 |
else {
|
310 |
else {
|
Line 308... |
Line 311... |
308 |
|
311 |
|
309 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
312 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
Line 317... |
Line 320... |
317 |
*
|
320 |
*
|
318 |
* return string le code HTML
|
321 |
* return string le code HTML
|
319 |
*/
|
322 |
*/
|
320 |
function baz_gestion_droits() {
|
323 |
function baz_gestion_droits() {
|
321 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
324 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
322 |
$lien_formulaire->addQueryString('action', BAZ_GERER_DROITS);
|
325 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
Line 323... |
Line 326... |
323 |
|
326 |
|
324 |
//contruction du squelette du formulaire
|
327 |
//contruction du squelette du formulaire
|
325 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
328 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
326 |
$squelette =& $formtemplate->defaultRenderer();
|
329 |
$squelette =& $formtemplate->defaultRenderer();
|
Line 408... |
Line 411... |
408 |
//cas du super utilisateur
|
411 |
//cas du super utilisateur
|
409 |
$utilisateur = new Utilisateur_bazar($personne) ;
|
412 |
$utilisateur = new Utilisateur_bazar($personne) ;
|
410 |
if ($utilisateur->isSuperAdmin()) {
|
413 |
if ($utilisateur->isSuperAdmin()) {
|
411 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
414 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
412 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
415 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
413 |
$lien_enlever_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
416 |
$lien_enlever_superadmin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
414 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
417 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
415 |
$lien_enlever_superadmin->addQueryString('droits', 'aucun');
|
418 |
$lien_enlever_superadmin->addQueryString('droits', 'aucun');
|
416 |
$res.= '<a href='.$lien_enlever_superadmin->getURL().'>'.BAZ_CHANGER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
419 |
$res.= '<a href='.$lien_enlever_superadmin->getURL().'>'.BAZ_CHANGER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
417 |
}
|
420 |
}
|
418 |
else {
|
421 |
else {
|
419 |
$lien_passer_superadmin=$GLOBALS['_BAZAR_']['url'];
|
422 |
$lien_passer_superadmin=$GLOBALS['_BAZAR_']['url'];
|
420 |
$lien_passer_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
423 |
$lien_passer_superadmin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
421 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
424 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
422 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
425 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
423 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
426 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
Line 424... |
Line 427... |
424 |
|
427 |
|
Line 438... |
Line 441... |
438 |
'<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
|
441 |
'<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
|
439 |
$table->setRowType (0, 'th') ;
|
442 |
$table->setRowType (0, 'th') ;
|
Line 440... |
Line 443... |
440 |
|
443 |
|
441 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
444 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
442 |
$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
|
445 |
$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
|
443 |
$lien_aucun_droit->addQueryString('action', BAZ_GERER_DROITS);
|
446 |
$lien_aucun_droit->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
444 |
$lien_aucun_droit->addQueryString('pers', $personne);
|
447 |
$lien_aucun_droit->addQueryString('pers', $personne);
|
445 |
$lien_aucun_droit->addQueryString('droits', 'aucun');
|
448 |
$lien_aucun_droit->addQueryString('droits', 'aucun');
|
Line 446... |
Line 449... |
446 |
$lien_aucun_droit->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
449 |
$lien_aucun_droit->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
447 |
|
450 |
|
448 |
$lien_passer_redacteur=$GLOBALS['_BAZAR_']['url'];
|
451 |
$lien_passer_redacteur=$GLOBALS['_BAZAR_']['url'];
|
449 |
$lien_passer_redacteur->addQueryString('action', BAZ_GERER_DROITS);
|
452 |
$lien_passer_redacteur->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
450 |
$lien_passer_redacteur->addQueryString('pers', $personne);
|
453 |
$lien_passer_redacteur->addQueryString('pers', $personne);
|
Line 451... |
Line 454... |
451 |
$lien_passer_redacteur->addQueryString('droits', 'redacteur');
|
454 |
$lien_passer_redacteur->addQueryString('droits', 'redacteur');
|
452 |
$lien_passer_redacteur->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
455 |
$lien_passer_redacteur->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
453 |
|
456 |
|
454 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
457 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
455 |
$lien_passer_admin->addQueryString('action', BAZ_GERER_DROITS);
|
458 |
$lien_passer_admin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
456 |
$lien_passer_admin->addQueryString('pers', $personne);
|
459 |
$lien_passer_admin->addQueryString('pers', $personne);
|
457 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
460 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
Line 490... |
Line 493... |
490 |
$res.=$table->toHTML() ;
|
493 |
$res.=$table->toHTML() ;
|
491 |
}
|
494 |
}
|
492 |
}
|
495 |
}
|
Line 493... |
Line 496... |
493 |
|
496 |
|
494 |
// Nettoyage de l'url
|
497 |
// Nettoyage de l'url
|
495 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
498 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
496 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('pers');
|
499 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('pers');
|
497 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('droits');
|
500 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('droits');
|
Line 498... |
Line 501... |
498 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
501 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
Line 512... |
Line 515... |
512 |
if ($GLOBALS['AUTH']->getAuth()) {
|
515 |
if ($GLOBALS['AUTH']->getAuth()) {
|
513 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
516 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
Line 514... |
Line 517... |
514 |
|
517 |
|
515 |
//Definir le lien du formulaire en fonction du mode de formulaire choisi
|
518 |
//Definir le lien du formulaire en fonction du mode de formulaire choisi
|
516 |
if ($mode == BAZ_DEPOSER_ANNONCE) {
|
519 |
if ($mode == BAZ_DEPOSER_ANNONCE) {
|
517 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
|
520 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
518 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
|
521 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
|
519 |
$mode = BAZ_ACTION_NOUVEAU ;
|
522 |
$mode = BAZ_ACTION_NOUVEAU ;
|
520 |
}
|
523 |
}
|
521 |
}
|
524 |
}
|
522 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
525 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
523 |
if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
526 |
if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
524 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
|
527 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
525 |
} else {
|
528 |
} else {
|
526 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
529 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
527 |
}
|
530 |
}
|
528 |
}
|
531 |
}
|
529 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
532 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
530 |
if (!isset($_POST['accept_condition'])and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
533 |
if (!isset($_POST['accept_condition'])and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
531 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER);
|
534 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
|
532 |
} else {
|
535 |
} else {
|
533 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER_V);
|
536 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER_V);
|
534 |
if (isset ($_SESSION['_BAZAR_']['fichier'])) unset($_SESSION['_BAZAR_']['fichier']) ;
|
537 |
if (isset ($_SESSION['_BAZAR_']['fichier'])) unset($_SESSION['_BAZAR_']['fichier']) ;
|
535 |
if (isset ($_SESSION['_BAZAR_']['image'])) unset($_SESSION['_BAZAR_']['image']);
|
538 |
if (isset ($_SESSION['_BAZAR_']['image'])) unset($_SESSION['_BAZAR_']['image']);
|
536 |
if (isset ($_SESSION['_BAZAR_']['lien'])) unset($_SESSION['_BAZAR_']['lien']);
|
539 |
if (isset ($_SESSION['_BAZAR_']['lien'])) unset($_SESSION['_BAZAR_']['lien']);
|
537 |
}
|
540 |
}
|
538 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
541 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
539 |
}
|
542 |
}
|
540 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
543 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
541 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER_V);
|
544 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER_V);
|
542 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
545 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
Line 543... |
Line 546... |
543 |
}
|
546 |
}
|
544 |
|
547 |
|
Line 555... |
Line 558... |
555 |
'<!-- BEGIN required --><span class="symbole_obligatoire"> *</span><!-- END required -->'."\n".'</td>'."\n".'</tr>'."\n", 'accept_condition');
|
558 |
'<!-- BEGIN required --><span class="symbole_obligatoire"> *</span><!-- END required -->'."\n".'</td>'."\n".'</tr>'."\n", 'accept_condition');
|
556 |
$squelette->setElementTemplate( '<tr><td colspan="2" class="bouton">{label}{element}</td></tr>'."\n", 'valider');
|
559 |
$squelette->setElementTemplate( '<tr><td colspan="2" class="bouton">{label}{element}</td></tr>'."\n", 'valider');
|
Line 557... |
Line 560... |
557 |
|
560 |
|
558 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
561 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
559 |
//Traduction de champs requis
|
562 |
//Traduction de champs requis
|
560 |
//$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
|
563 |
$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
|
Line 561... |
Line 564... |
561 |
//$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
|
564 |
$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
|
562 |
|
565 |
|
563 |
//------------------------------------------------------------------------------------------------
|
566 |
//------------------------------------------------------------------------------------------------
|
564 |
//AFFICHAGE DU FORMULAIRE GENERAL DE CHOIX DU TYPE D'ANNONCE
|
567 |
//AFFICHAGE DU FORMULAIRE GENERAL DE CHOIX DU TYPE D'ANNONCE
|
Line 588... |
Line 591... |
588 |
$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
|
591 |
$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
|
589 |
$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
|
592 |
$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
|
590 |
$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
|
593 |
$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
|
591 |
$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];
|
594 |
$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];
|
592 |
$mode = BAZ_ACTION_NOUVEAU;
|
595 |
$mode = BAZ_ACTION_NOUVEAU;
|
593 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
596 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
Line 594... |
Line 597... |
594 |
|
597 |
|
595 |
} else {
|
598 |
} else {
|
596 |
//$res.='<br />'.BAZ_CHOIX_TYPEANNONCE.'<br /><br />'."\n";
|
599 |
//$res.='<br />'.BAZ_CHOIX_TYPEANNONCE.'<br /><br />'."\n";
|
597 |
while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
|
600 |
while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
|
Line 606... |
Line 609... |
606 |
}
|
609 |
}
|
607 |
$formtemplate->addElement('radio', 'typeannonce', '',
|
610 |
$formtemplate->addElement('radio', 'typeannonce', '',
|
608 |
$titre.$ligne['bn_description'].'<br /><br />'."\n",
|
611 |
$titre.$ligne['bn_description'].'<br /><br />'."\n",
|
609 |
$ligne['bn_id_nature'], array("id" => 'select'.$ligne['bn_id_nature'],
|
612 |
$ligne['bn_id_nature'], array("id" => 'select'.$ligne['bn_id_nature'],
|
610 |
"style" => 'float:left;'));
|
613 |
"style" => 'float:left;'));
|
- |
|
614 |
$formtemplate->addRule('typeannonce', 'Il faut choisir un type de fiche', 'required', '', 'client') ;
|
611 |
}
|
615 |
}
|
612 |
}
|
616 |
}
|
613 |
$squelette->setElementTemplate( '<div class="listechoix">'."\n".'{element}'."\n".'</div>'."\n");
|
617 |
$squelette->setElementTemplate( '<div class="listechoix">'."\n".'{element}'."\n".'</div>'."\n");
|
Line 614... |
Line 618... |
614 |
|
618 |
|
Line 631... |
Line 635... |
631 |
|
635 |
|
632 |
//------------------------------------------------------------------------------------------------
|
636 |
//------------------------------------------------------------------------------------------------
|
633 |
//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
|
637 |
//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
|
634 |
//------------------------------------------------------------------------------------------------
|
638 |
//------------------------------------------------------------------------------------------------
|
635 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
639 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
- |
|
640 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
- |
|
641 |
if ($utilisateur->isRedacteur($GLOBALS['_BAZAR_']['id_typeannonce']) ||
|
- |
|
642 |
$utilisateur->isAdmin($GLOBALS['_BAZAR_']['id_typeannonce'])||
|
636 |
unset ($_SESSION['formulaire_annonce_valide']) ;
|
643 |
$utilisateur->isSuperAdmin()) {
|
637 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
644 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
638 |
$formtemplate->updateAttributes(array('action' => str_replace('&', '&', $lien_formulaire->getURL())));
|
645 |
$formtemplate->updateAttributes(array('action' => str_replace('&', '&', $lien_formulaire->getURL())));
|
639 |
// Appel du modele
|
646 |
// Appel du modele
|
640 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
647 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
641 |
$modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
648 |
$modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
642 |
$html = $modele->getTemplate(BAZ_TEMPLATE_FORMULAIRE, $GLOBALS['_BAZAR_']['langue'],$GLOBALS['_BAZAR_']['categorie_nature']);
|
649 |
$html = $modele->getTemplate(BAZ_TEMPLATE_FORMULAIRE, $GLOBALS['_BAZAR_']['langue'],$GLOBALS['_BAZAR_']['categorie_nature']);
|
643 |
if (!PEAR::isError($html)) {
|
650 |
if (!PEAR::isError($html)) {
|
644 |
$res = str_replace ('{FORMULAIRE}', baz_afficher_formulaire_annonce('insertion',$formtemplate), $html);
|
651 |
$res = str_replace ('{FORMULAIRE}', baz_afficher_formulaire_annonce('insertion',$formtemplate), $html);
|
645 |
} else {
|
652 |
} else {
|
646 |
$res = baz_afficher_formulaire_annonce('insertion',$formtemplate);
|
653 |
$res = baz_afficher_formulaire_annonce('insertion',$formtemplate);
|
- |
|
654 |
}
|
- |
|
655 |
} else {
|
- |
|
656 |
// Pas de droit pour deposer un annonce
|
- |
|
657 |
return '<div>Pas de droits suffisants</div>';
|
647 |
}
|
658 |
}
|
Line 648... |
Line 659... |
648 |
}
|
659 |
}
|
649 |
|
660 |
|
650 |
//------------------------------------------------------------------------------------------------
|
661 |
//------------------------------------------------------------------------------------------------
|
651 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (FORMULAIRE DE MODIFICATION)
|
662 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (FORMULAIRE DE MODIFICATION)
|
652 |
//------------------------------------------------------------------------------------------------
|
663 |
//------------------------------------------------------------------------------------------------
|
653 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
664 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
Line 654... |
Line 665... |
654 |
$res=baz_afficher_formulaire_annonce('modification',$formtemplate);
|
665 |
$res=baz_afficher_formulaire_annonce('modification',$formtemplate);
|
655 |
}
|
666 |
}
|
656 |
|
667 |
|
Line 657... |
Line 668... |
657 |
// Nettoyage de l'url avant les return : apparement inutile sinon pose pb (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
|
668 |
// Nettoyage de l'url avant les return : apparement inutile sinon pose pb (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
|
658 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
669 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
659 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
670 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
660 |
|
671 |
|
661 |
//------------------------------------------------------------------------------------------------
|
672 |
//------------------------------------------------------------------------------------------------
|
662 |
//CAS DE L'INSCRIPTION D'UNE ANNONCE
|
673 |
//CAS DE L'INSCRIPTION D'UNE ANNONCE
|
663 |
//------------------------------------------------------------------------------------------------
|
674 |
//------------------------------------------------------------------------------------------------
|
- |
|
675 |
if ($mode == BAZ_ACTION_NOUVEAU_V) {
|
- |
|
676 |
if ($formtemplate->validate() && !isset($_SESSION['formulaire_annonce_valide'])) {
|
664 |
if ($mode == BAZ_ACTION_NOUVEAU_V) {
|
677 |
$formtemplate->process('baz_insertion', false) ;
|
665 |
if ($formtemplate->validate() && !isset($_SESSION['formulaire_annonce_valide'])) {
|
678 |
// Redirection vers mes_fiches pour eviter la revalidation du formulaire
|
666 |
$formtemplate->process('baz_insertion', false) ;
|
679 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
Line 667... |
Line 680... |
667 |
$_SESSION['formulaire_annonce_valide'] = 1;
|
680 |
header ('Location: '.str_replace ('&', '&', $GLOBALS['_BAZAR_']['url']->getURL())) ;
|
668 |
return;
|
681 |
exit();
|
669 |
}
|
682 |
}
|
670 |
}
|
683 |
}
|
671 |
|
684 |
|
672 |
//------------------------------------------------------------------------------------------------
|
685 |
//------------------------------------------------------------------------------------------------
|
- |
|
686 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ)
|
- |
|
687 |
//------------------------------------------------------------------------------------------------
|
- |
|
688 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
- |
|
689 |
if ($formtemplate->validate()) {
|
673 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ)
|
690 |
$formtemplate->process('baz_mise_a_jour', false) ;
|
674 |
//------------------------------------------------------------------------------------------------
|
691 |
|
675 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
692 |
// Redirection vers mes_fiches pour eviter la revalidation du formulaire
|
676 |
if ($formtemplate->validate()) {
|
- |
|
677 |
$formtemplate->process('baz_mise_a_jour', false) ;
|
693 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
678 |
return ;
|
- |
|
679 |
}
|
694 |
header ('Location: '.str_replace ('&', '&', $GLOBALS['_BAZAR_']['url']->getURL())) ;
|
680 |
}
|
695 |
exit();
|
681 |
}
|
696 |
}
|
682 |
else {
|
697 |
}
|
Line 772... |
Line 787... |
772 |
}
|
787 |
}
|
773 |
$formtemplate->addElement('hidden', 'typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
788 |
$formtemplate->addElement('hidden', 'typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
Line 774... |
Line 789... |
774 |
|
789 |
|
775 |
// Bouton d annulation
|
790 |
// Bouton d annulation
|
776 |
$attr = $formtemplate->getAttributes();
|
791 |
$attr = $formtemplate->getAttributes();
|
777 |
$lien_formulaire = new Net_URL($attr['action']);
|
792 |
$lien_formulaire = new Net_URL($attr[BAZ_VARIABLE_ACTION]);
|
778 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_VOIR_VOS_ANNONCES);
|
793 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
|
779 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
|
794 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
|
780 |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
|
795 |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
|
781 |
// qui remplacent deux fois les & par des &
|
796 |
// qui remplacent deux fois les & par des &
|
782 |
//Bouton de validation du formulaire // ce qui fait échouer le lien
|
797 |
//Bouton de validation du formulaire // ce qui fait échouer le lien
|
Line 882... |
Line 897... |
882 |
$val = $valeur[$tableau[$i]['nom_bdd']]['Y'].'-'.$valeur[$tableau[$i]['nom_bdd']]['m'].'-'.$valeur[$tableau[$i]['nom_bdd']]['d'] ;
|
897 |
$val = $valeur[$tableau[$i]['nom_bdd']]['Y'].'-'.$valeur[$tableau[$i]['nom_bdd']]['m'].'-'.$valeur[$tableau[$i]['nom_bdd']]['d'] ;
|
883 |
}
|
898 |
}
|
884 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
899 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
885 |
}
|
900 |
}
|
886 |
//cas des champs texte
|
901 |
//cas des champs texte
|
887 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' || $tableau[$i]['type']=='champs_cache' ) {
|
902 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' || $tableau[$i]['type']=='champs_cache' || $tableau[$i]['type']=='champs_mail' ) {
|
888 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
903 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
889 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
904 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
890 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
905 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
891 |
}
|
906 |
}
|
892 |
//cas des wikinis
|
907 |
//cas des wikinis
|
893 |
elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST['action']==BAZ_ACTION_NOUVEAU_V ) {
|
908 |
elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST[BAZ_VARIABLE_ACTION]==BAZ_ACTION_NOUVEAU_V ) {
|
894 |
//on appelle les pages des apis et de l'integrateur wikini
|
909 |
//on appelle les pages des apis et de l'integrateur wikini
|
895 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
910 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
896 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
911 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
897 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
912 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
898 |
//génération du titre du wiki, sous la forme id-titre du projet
|
913 |
//génération du titre du wiki, sous la forme id-titre du projet
|
Line 932... |
Line 947... |
932 |
if (DB::isError($resultat)) {
|
947 |
if (DB::isError($resultat)) {
|
933 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
948 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
934 |
}
|
949 |
}
|
935 |
// Envoie d un mail aux administrateurs
|
950 |
// Envoie d un mail aux administrateurs
|
936 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
951 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
937 |
if ($utilisateur->isRedacteur($GLOBALS['_BAZAR_']['id_typeannonce'])) {
|
952 |
if (!$utilisateur->isAdmin($GLOBALS['_BAZAR_']['id_typeannonce']) || !$utilisateur->isSuperAdmin()) {
|
938 |
$mails = bazar::getMailAdmin($GLOBALS['_BAZAR_']['id_typeannonce']);
|
953 |
$mails = bazar::getMailSuperAdmin($GLOBALS['_BAZAR_']['id_typeannonce']);
|
939 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
954 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
940 |
$template = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
955 |
$template = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
941 |
$sujet = $template->getTemplate(BAZ_TEMPLATE_MAIL_NOUVELLE_FICHE_SUJET, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['id_typeannonce']);
|
956 |
$sujet = html_entity_decode($template->getTemplate(BAZ_TEMPLATE_MAIL_NOUVELLE_FICHE_SUJET, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['id_typeannonce']));
|
942 |
$corps = $template->getTemplate(BAZ_TEMPLATE_MAIL_NOUVELLE_FICHE_CORPS, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['id_typeannonce']);
|
957 |
$corps = html_entity_decode($template->getTemplate(BAZ_TEMPLATE_MAIL_NOUVELLE_FICHE_CORPS, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['id_typeannonce']));
|
943 |
if (is_array ($mails)) {
|
958 |
if (is_array ($mails)) {
|
944 |
foreach ($mails as $mail) {
|
959 |
foreach ($mails as $mail) {
|
945 |
mail ($mail, $sujet, $corps);
|
960 |
mail ($mail, $sujet, $corps);
|
946 |
}
|
961 |
}
|
947 |
}
|
962 |
}
|
Line 1050... |
Line 1065... |
1050 |
*
|
1065 |
*
|
1051 |
* @global L'identifiant de la fiche a supprimer
|
1066 |
* @global L'identifiant de la fiche a supprimer
|
1052 |
* @return void
|
1067 |
* @return void
|
1053 |
*/
|
1068 |
*/
|
1054 |
function baz_suppression() {
|
1069 |
function baz_suppression() {
|
1055 |
$valeurs=baz_valeurs_fiche($_GET['id_fiche']);
|
1070 |
$valeurs = baz_valeurs_fiche($_GET['id_fiche']);
|
Line 1056... |
Line 1071... |
1056 |
|
1071 |
|
1057 |
//suppression des wikinis associes
|
1072 |
//suppression des wikinis associes
|
1058 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1073 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1059 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
1074 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
Line 1071... |
Line 1086... |
1071 |
|
1086 |
|
1072 |
// suppression des valeurs des listes et des cases à cocher
|
1087 |
// suppression des valeurs des listes et des cases à cocher
|
1073 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
1088 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
1074 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1089 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1075 |
if (DB::isError($resultat)) {
|
1090 |
if (DB::isError($resultat)) {
|
1076 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
1091 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
Line 1077... |
Line 1092... |
1077 |
}
|
1092 |
}
|
1078 |
|
1093 |
|
1079 |
//suppression des urls associes
|
1094 |
//suppression des urls associes
|
1080 |
$requete = 'SELECT bu_id_url FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
1095 |
$requete = 'SELECT bu_id_url FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
1081 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1096 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1082 |
if (DB::isError($resultat)) {
|
1097 |
if (DB::isError($resultat)) {
|
1083 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1098 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1084 |
}
|
1099 |
}
|
1085 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1100 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
Line 1086... |
Line 1101... |
1086 |
baz_suppression_url($ligne['bu_id_url']);
|
1101 |
baz_suppression_url($ligne['bu_id_url']);
|
1087 |
}
|
1102 |
}
|
1088 |
|
1103 |
|
1089 |
//suppression des fichiers associes
|
1104 |
//suppression des fichiers associes
|
1090 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
1105 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
1091 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1106 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1092 |
if (DB::isError($resultat)) {
|
1107 |
if (DB::isError($resultat)) {
|
1093 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1108 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1094 |
}
|
1109 |
}
|
Line 1095... |
Line 1110... |
1095 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1110 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1096 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
1111 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
1097 |
}
|
1112 |
}
|
1098 |
|
1113 |
|
1099 |
//suppression dans bazar_fiche
|
1114 |
//suppression dans bazar_fiche
|
1100 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
1115 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
- |
|
1116 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1117 |
if (DB::isError($resultat)) {
|
- |
|
1118 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1119 |
}
|
- |
|
1120 |
// Redirection vers Mes fiches
|
1101 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1121 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_MES_FICHES);
|
1102 |
if (DB::isError($resultat)) {
|
1122 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
Line 1103... |
Line 1123... |
1103 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1123 |
header ('Location:'.$GLOBALS['_BAZAR_']['url']->getURL());
|
Line 1310... |
Line 1330... |
1310 |
</fieldset>
|
1330 |
</fieldset>
|
1311 |
</form>';
|
1331 |
</form>';
|
1312 |
}
|
1332 |
}
|
Line 1313... |
Line 1333... |
1313 |
|
1333 |
|
1314 |
// Nettoyage de l'url
|
1334 |
// Nettoyage de l'url
|
1315 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1335 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1316 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
1336 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
Line 1317... |
Line 1337... |
1317 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('inscrip');
|
1337 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('inscrip');
|
1318 |
|
1338 |
|
Line 1401... |
Line 1421... |
1401 |
}
|
1421 |
}
|
Line 1402... |
Line 1422... |
1402 |
|
1422 |
|
1403 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1423 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1404 |
*
|
1424 |
*
|
- |
|
1425 |
* $Log: not supported by cvs2svn $
|
- |
|
1426 |
* Revision 1.77 2008-03-17 11:02:59 jp_milcent
|
- |
|
1427 |
* Ajout de l'authentification nécessaire pour déposer des commentaires.
|
- |
|
1428 |
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
|
1405 |
* $Log: not supported by cvs2svn $
|
1429 |
*
|
1406 |
* Revision 1.76 2007-12-14 09:56:02 alexandre_tb
|
1430 |
* Revision 1.76 2007-12-14 09:56:02 alexandre_tb
|
1407 |
* Fusion avec la livraison AHA : 14 decembre 2007
|
1431 |
* Fusion avec la livraison AHA : 14 decembre 2007
|
1408 |
*
|
1432 |
*
|
1409 |
* Revision 1.75 2007-12-04 09:07:21 alexandre_tb
|
1433 |
* Revision 1.75 2007-12-04 09:07:21 alexandre_tb
|