Subversion Repositories Applications.bazar

Rev

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

Rev 354 Rev 360
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 ('/&amp;/', '&', $lien_formulaire->getURL()) );
325
	$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&amp;/', '&', $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 ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
621
                            preg_replace ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
622
                                                                                                            // qui remplacent deux fois les & par des &amp;
622
                                                                                                            // qui remplacent deux fois les & par des &amp;
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('&amp;', '&', $lien_formulaire->getURL())));
638
			$formtemplate->updateAttributes(array('action' => str_replace('&amp;', '&', $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 ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
780
                    preg_replace ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
781
                                                                                                    // qui remplacent deux fois les & par des &amp;
781
                                                                                                    // qui remplacent deux fois les & par des &amp;
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