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.74.2.3 2007-12-14 09:55:05 alexandre_tb Exp $
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.74.2.4 2008-01-11 14:10:12 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.74.2.3 $ $Date: 2007-12-14 09:55:05 $
|
34 |
*@version $Revision: 1.74.2.4 $ $Date: 2008-01-11 14:10:12 $
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
36 |
*/
|
36 |
*/
|
Line 37... |
Line 37... |
37 |
|
37 |
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
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_ACTION, BAZ_DEPOSER_ANNONCE);
|
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>';
|
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>';
|
305 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
305 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
306 |
}
|
306 |
}
|
307 |
else {
|
307 |
else {
|
Line 308... |
Line 308... |
308 |
|
308 |
|
309 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
309 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
Line 317... |
Line 317... |
317 |
*
|
317 |
*
|
318 |
* return string le code HTML
|
318 |
* return string le code HTML
|
319 |
*/
|
319 |
*/
|
320 |
function baz_gestion_droits() {
|
320 |
function baz_gestion_droits() {
|
321 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
321 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
322 |
$lien_formulaire->addQueryString('action', BAZ_GERER_DROITS);
|
322 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
Line 323... |
Line 323... |
323 |
|
323 |
|
324 |
//contruction du squelette du formulaire
|
324 |
//contruction du squelette du formulaire
|
325 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
325 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
326 |
$squelette =& $formtemplate->defaultRenderer();
|
326 |
$squelette =& $formtemplate->defaultRenderer();
|
Line 408... |
Line 408... |
408 |
//cas du super utilisateur
|
408 |
//cas du super utilisateur
|
409 |
$utilisateur = new Utilisateur_bazar($personne) ;
|
409 |
$utilisateur = new Utilisateur_bazar($personne) ;
|
410 |
if ($utilisateur->isSuperAdmin()) {
|
410 |
if ($utilisateur->isSuperAdmin()) {
|
411 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
411 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
412 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
412 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
413 |
$lien_enlever_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
413 |
$lien_enlever_superadmin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
414 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
414 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
415 |
$lien_enlever_superadmin->addQueryString('droits', 'aucun');
|
415 |
$lien_enlever_superadmin->addQueryString('droits', 'aucun');
|
416 |
$res.= '<a href='.$lien_enlever_superadmin->getURL().'>'.BAZ_CHANGER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
416 |
$res.= '<a href='.$lien_enlever_superadmin->getURL().'>'.BAZ_CHANGER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
417 |
}
|
417 |
}
|
418 |
else {
|
418 |
else {
|
419 |
$lien_passer_superadmin=$GLOBALS['_BAZAR_']['url'];
|
419 |
$lien_passer_superadmin=$GLOBALS['_BAZAR_']['url'];
|
420 |
$lien_passer_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
420 |
$lien_passer_superadmin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
421 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
421 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
422 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
422 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
423 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
423 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
Line 424... |
Line 424... |
424 |
|
424 |
|
Line 438... |
Line 438... |
438 |
'<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
|
438 |
'<strong>'.BAZ_OU_PASSER_EN.'</strong>')) ;
|
439 |
$table->setRowType (0, 'th') ;
|
439 |
$table->setRowType (0, 'th') ;
|
Line 440... |
Line 440... |
440 |
|
440 |
|
441 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
441 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
442 |
$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
|
442 |
$lien_aucun_droit=$GLOBALS['_BAZAR_']['url'];
|
443 |
$lien_aucun_droit->addQueryString('action', BAZ_GERER_DROITS);
|
443 |
$lien_aucun_droit->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
444 |
$lien_aucun_droit->addQueryString('pers', $personne);
|
444 |
$lien_aucun_droit->addQueryString('pers', $personne);
|
445 |
$lien_aucun_droit->addQueryString('droits', 'aucun');
|
445 |
$lien_aucun_droit->addQueryString('droits', 'aucun');
|
Line 446... |
Line 446... |
446 |
$lien_aucun_droit->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
446 |
$lien_aucun_droit->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
447 |
|
447 |
|
448 |
$lien_passer_redacteur=$GLOBALS['_BAZAR_']['url'];
|
448 |
$lien_passer_redacteur=$GLOBALS['_BAZAR_']['url'];
|
449 |
$lien_passer_redacteur->addQueryString('action', BAZ_GERER_DROITS);
|
449 |
$lien_passer_redacteur->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
450 |
$lien_passer_redacteur->addQueryString('pers', $personne);
|
450 |
$lien_passer_redacteur->addQueryString('pers', $personne);
|
Line 451... |
Line 451... |
451 |
$lien_passer_redacteur->addQueryString('droits', 'redacteur');
|
451 |
$lien_passer_redacteur->addQueryString('droits', 'redacteur');
|
452 |
$lien_passer_redacteur->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
452 |
$lien_passer_redacteur->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
453 |
|
453 |
|
454 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
454 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
455 |
$lien_passer_admin->addQueryString('action', BAZ_GERER_DROITS);
|
455 |
$lien_passer_admin->addQueryString(BAZ_VARIABLE_ACTION, BAZ_GERER_DROITS);
|
456 |
$lien_passer_admin->addQueryString('pers', $personne);
|
456 |
$lien_passer_admin->addQueryString('pers', $personne);
|
457 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
457 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
Line 490... |
Line 490... |
490 |
$res.=$table->toHTML() ;
|
490 |
$res.=$table->toHTML() ;
|
491 |
}
|
491 |
}
|
492 |
}
|
492 |
}
|
Line 493... |
Line 493... |
493 |
|
493 |
|
494 |
// Nettoyage de l'url
|
494 |
// Nettoyage de l'url
|
495 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
495 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
496 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('pers');
|
496 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('pers');
|
497 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('droits');
|
497 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('droits');
|
Line 498... |
Line 498... |
498 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
498 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
Line 512... |
Line 512... |
512 |
if ($GLOBALS['AUTH']->getAuth()) {
|
512 |
if ($GLOBALS['AUTH']->getAuth()) {
|
513 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
513 |
$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
|
Line 514... |
Line 514... |
514 |
|
514 |
|
515 |
//Definir le lien du formulaire en fonction du mode de formulaire choisi
|
515 |
//Definir le lien du formulaire en fonction du mode de formulaire choisi
|
516 |
if ($mode == BAZ_DEPOSER_ANNONCE) {
|
516 |
if ($mode == BAZ_DEPOSER_ANNONCE) {
|
517 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
|
517 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
518 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
|
518 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
|
519 |
$mode = BAZ_ACTION_NOUVEAU ;
|
519 |
$mode = BAZ_ACTION_NOUVEAU ;
|
520 |
}
|
520 |
}
|
521 |
}
|
521 |
}
|
522 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
522 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
523 |
if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
523 |
if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
524 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
|
524 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
525 |
} else {
|
525 |
} else {
|
526 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
526 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
527 |
}
|
527 |
}
|
528 |
}
|
528 |
}
|
529 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
529 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
530 |
if (!isset($_POST['accept_condition'])and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
530 |
if (!isset($_POST['accept_condition'])and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
|
531 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER);
|
531 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
|
532 |
} else {
|
532 |
} else {
|
533 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER_V);
|
533 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER_V);
|
534 |
if (isset ($_SESSION['_BAZAR_']['fichier'])) unset($_SESSION['_BAZAR_']['fichier']) ;
|
534 |
if (isset ($_SESSION['_BAZAR_']['fichier'])) unset($_SESSION['_BAZAR_']['fichier']) ;
|
535 |
if (isset ($_SESSION['_BAZAR_']['image'])) unset($_SESSION['_BAZAR_']['image']);
|
535 |
if (isset ($_SESSION['_BAZAR_']['image'])) unset($_SESSION['_BAZAR_']['image']);
|
536 |
if (isset ($_SESSION['_BAZAR_']['lien'])) unset($_SESSION['_BAZAR_']['lien']);
|
536 |
if (isset ($_SESSION['_BAZAR_']['lien'])) unset($_SESSION['_BAZAR_']['lien']);
|
537 |
}
|
537 |
}
|
538 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
538 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
539 |
}
|
539 |
}
|
540 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
540 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
541 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_MODIFIER_V);
|
541 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER_V);
|
542 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
542 |
$lien_formulaire->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
Line 543... |
Line 543... |
543 |
}
|
543 |
}
|
544 |
|
544 |
|
Line 588... |
Line 588... |
588 |
$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
|
588 |
$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
|
589 |
$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
|
589 |
$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
|
590 |
$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
|
590 |
$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
|
591 |
$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];
|
591 |
$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];
|
592 |
$mode = BAZ_ACTION_NOUVEAU;
|
592 |
$mode = BAZ_ACTION_NOUVEAU;
|
593 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
593 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
Line 594... |
Line 594... |
594 |
|
594 |
|
595 |
} else {
|
595 |
} else {
|
596 |
//$res.='<br />'.BAZ_CHOIX_TYPEANNONCE.'<br /><br />'."\n";
|
596 |
//$res.='<br />'.BAZ_CHOIX_TYPEANNONCE.'<br /><br />'."\n";
|
597 |
while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
|
597 |
while ($ligne = $resultat->fetchRow (DB_FETCHMODE_ASSOC)) {
|
Line 614... |
Line 614... |
614 |
|
614 |
|
615 |
//Mettre les annonces en choix par defaut
|
615 |
//Mettre les annonces en choix par defaut
|
Line 616... |
Line 616... |
616 |
$formtemplate->setdefaults(array('typeannonce'=>'1'));
|
616 |
$formtemplate->setdefaults(array('typeannonce'=>'1'));
|
617 |
|
617 |
|
618 |
// Bouton d annulation
|
618 |
// Bouton d annulation
|
619 |
$lien_formulaire->removeQueryString('action');
|
619 |
$lien_formulaire->removeQueryString(BAZ_VARIABLE_ACTION);
|
620 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
|
620 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
|
621 |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
|
621 |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
|
622 |
// qui remplacent deux fois les & par des &
|
622 |
// qui remplacent deux fois les & par des &
|
Line 632... |
Line 632... |
632 |
//------------------------------------------------------------------------------------------------
|
632 |
//------------------------------------------------------------------------------------------------
|
633 |
//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
|
633 |
//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
|
634 |
//------------------------------------------------------------------------------------------------
|
634 |
//------------------------------------------------------------------------------------------------
|
635 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
635 |
if ($mode == BAZ_ACTION_NOUVEAU) {
|
636 |
unset ($_SESSION['formulaire_annonce_valide']) ;
|
636 |
unset ($_SESSION['formulaire_annonce_valide']) ;
|
637 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU_V);
|
637 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU_V);
|
638 |
$formtemplate->updateAttributes(array('action' => str_replace('&', '&', $lien_formulaire->getURL())));
|
638 |
$formtemplate->updateAttributes(array('action' => str_replace('&', '&', $lien_formulaire->getURL())));
|
639 |
// Appel du modele
|
639 |
// Appel du modele
|
640 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
640 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php';
|
641 |
$modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
641 |
$modele = new bazarTemplate($GLOBALS['_BAZAR_']['db']);
|
642 |
$html = $modele->getTemplate(BAZ_TEMPLATE_FORMULAIRE, $GLOBALS['_BAZAR_']['langue'],$GLOBALS['_BAZAR_']['categorie_nature']);
|
642 |
$html = $modele->getTemplate(BAZ_TEMPLATE_FORMULAIRE, $GLOBALS['_BAZAR_']['langue'],$GLOBALS['_BAZAR_']['categorie_nature']);
|
Line 653... |
Line 653... |
653 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
653 |
if ($mode == BAZ_ACTION_MODIFIER) {
|
654 |
$res=baz_afficher_formulaire_annonce('modification',$formtemplate);
|
654 |
$res=baz_afficher_formulaire_annonce('modification',$formtemplate);
|
655 |
}
|
655 |
}
|
Line 656... |
Line 656... |
656 |
|
656 |
|
657 |
// Nettoyage de l'url avant les return
|
657 |
// Nettoyage de l'url avant les return
|
658 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
658 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 659... |
Line 659... |
659 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
659 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
660 |
|
660 |
|
661 |
//------------------------------------------------------------------------------------------------
|
661 |
//------------------------------------------------------------------------------------------------
|
Line 772... |
Line 772... |
772 |
}
|
772 |
}
|
773 |
$formtemplate->addElement('hidden', 'typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
773 |
$formtemplate->addElement('hidden', 'typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
Line 774... |
Line 774... |
774 |
|
774 |
|
775 |
// Bouton d annulation
|
775 |
// Bouton d annulation
|
776 |
$attr = $formtemplate->getAttributes();
|
776 |
$attr = $formtemplate->getAttributes();
|
777 |
$lien_formulaire = new Net_URL($attr['action']);
|
777 |
$lien_formulaire = new Net_URL($attr[BAZ_VARIABLE_ACTION]);
|
778 |
$lien_formulaire->addQueryString('action', BAZ_ACTION_VOIR_VOS_ANNONCES);
|
778 |
$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
|
779 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
|
779 |
$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
|
780 |
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 &
|
781 |
// qui remplacent deux fois les & par des &
|
782 |
//Bouton de validation du formulaire // ce qui fait échouer le lien
|
782 |
//Bouton de validation du formulaire // ce qui fait échouer le lien
|
Line 1249... |
Line 1249... |
1249 |
$tab_valeur = explode ('=', $valeur_param) ;
|
1249 |
$tab_valeur = explode ('=', $valeur_param) ;
|
1250 |
$GLOBALS['_BAZAR_']['url']->addQueryString($tab_valeur[0], $tab_valeur[1]);
|
1250 |
$GLOBALS['_BAZAR_']['url']->addQueryString($tab_valeur[0], $tab_valeur[1]);
|
1251 |
}
|
1251 |
}
|
1252 |
*/
|
1252 |
*/
|
1253 |
$lien_s_abonner=$GLOBALS['_BAZAR_']['url'];
|
1253 |
$lien_s_abonner=$GLOBALS['_BAZAR_']['url'];
|
1254 |
$lien_s_abonner->addQueryString('action', BAZ_S_INSCRIRE);
|
1254 |
$lien_s_abonner->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
|
1255 |
$lien_s_abonner->addQueryString('annonce', $ligne['bn_id_nature']);
|
1255 |
$lien_s_abonner->addQueryString('annonce', $ligne['bn_id_nature']);
|
1256 |
$lien_s_abonner->addQueryString('inscrip', 1);
|
1256 |
$lien_s_abonner->addQueryString('inscrip', 1);
|
Line 1257... |
Line 1257... |
1257 |
|
1257 |
|
1258 |
$lien_se_desabonner=$GLOBALS['_BAZAR_']['url'];
|
1258 |
$lien_se_desabonner=$GLOBALS['_BAZAR_']['url'];
|
1259 |
$lien_se_desabonner->addQueryString('action', BAZ_S_INSCRIRE);
|
1259 |
$lien_se_desabonner->addQueryString('action', BAZ_S_INSCRIRE);
|
1260 |
$lien_se_desabonner->addQueryString('annonce', $ligne['bn_id_nature']);
|
1260 |
$lien_se_desabonner->addQueryString('annonce', $ligne['bn_id_nature']);
|
Line 1261... |
Line 1261... |
1261 |
$lien_se_desabonner->addQueryString('inscrip', 0);
|
1261 |
$lien_se_desabonner->addQueryString('inscrip', 0);
|
1262 |
|
1262 |
|
Line 1263... |
Line 1263... |
1263 |
$lien_RSS=$GLOBALS['_BAZAR_']['url'];
|
1263 |
$lien_RSS=$GLOBALS['_BAZAR_']['url'];
|
1264 |
$lien_RSS->addQueryString('action', BAZ_VOIR_FLUX_RSS);
|
1264 |
$lien_RSS->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FLUX_RSS);
|
1265 |
|
1265 |
|
1266 |
//requete pour savoir si la personne est inscrite a ce type d'annonce
|
1266 |
//requete pour savoir si la personne est inscrite a ce type d'annonce
|
Line 1295... |
Line 1295... |
1295 |
$res.=$table->toHTML() ;
|
1295 |
$res.=$table->toHTML() ;
|
1296 |
}
|
1296 |
}
|
1297 |
else {
|
1297 |
else {
|
1298 |
$res .= '<p class="zone_info">'.BAZ_IDENTIFIEZ_VOUS_POUR_SAISIR.'</p>'."\n" ;
|
1298 |
$res .= '<p class="zone_info">'.BAZ_IDENTIFIEZ_VOUS_POUR_SAISIR.'</p>'."\n" ;
|
1299 |
$res .= '<form id="form_connexion" style="clear:both;" class="form_identification" action="' ;
|
1299 |
$res .= '<form id="form_connexion" style="clear:both;" class="form_identification" action="' ;
|
1300 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_S_INSCRIRE);
|
1300 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
|
1301 |
$res .= $GLOBALS['_BAZAR_']['url']->getURL();
|
1301 |
$res .= $GLOBALS['_BAZAR_']['url']->getURL();
|
1302 |
$res .= '" method="post">
|
1302 |
$res .= '" method="post">
|
1303 |
<fieldset>
|
1303 |
<fieldset>
|
1304 |
<legend>Identifiez vous</legend>
|
1304 |
<legend>Identifiez vous</legend>
|
1305 |
<label for="username">Courriel : </label>
|
1305 |
<label for="username">Courriel : </label>
|
Line 1310... |
Line 1310... |
1310 |
</fieldset>
|
1310 |
</fieldset>
|
1311 |
</form>';
|
1311 |
</form>';
|
1312 |
}
|
1312 |
}
|
Line 1313... |
Line 1313... |
1313 |
|
1313 |
|
1314 |
// Nettoyage de l'url
|
1314 |
// Nettoyage de l'url
|
1315 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1315 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1316 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
1316 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('idtypeannonce');
|
Line 1317... |
Line 1317... |
1317 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('inscrip');
|
1317 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('inscrip');
|
1318 |
|
1318 |
|
Line 1401... |
Line 1401... |
1401 |
}
|
1401 |
}
|
Line 1402... |
Line 1402... |
1402 |
|
1402 |
|
1403 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1403 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1404 |
*
|
1404 |
*
|
- |
|
1405 |
* $Log: not supported by cvs2svn $
|
- |
|
1406 |
* Revision 1.74.2.3 2007-12-14 09:55:05 alexandre_tb
|
- |
|
1407 |
* suppression de style dans le formulaire
|
1405 |
* $Log: not supported by cvs2svn $
|
1408 |
*
|
1406 |
* Revision 1.74.2.2 2007-12-06 15:36:07 alexandre_tb
|
1409 |
* Revision 1.74.2.2 2007-12-06 15:36:07 alexandre_tb
|
1407 |
* appel de la fonction GEN_AttributsBody dans le composant carte_google
|
1410 |
* appel de la fonction GEN_AttributsBody dans le composant carte_google
|
1408 |
*
|
1411 |
*
|
1409 |
* Revision 1.74.2.1 2007-12-04 09:00:08 alexandre_tb
|
1412 |
* Revision 1.74.2.1 2007-12-04 09:00:08 alexandre_tb
|