Subversion Repositories Applications.bazar

Rev

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

Rev 13 Rev 21
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.8 2005-09-30 13:50:07 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.9 2005-10-10 16:22:52 alexandre_tb Exp $
23
/**
23
/**
24
*
24
*
25
* Fonctions du module bazar
25
* Fonctions du module bazar
26
*
26
*
27
*@package bazar
27
*@package bazar
28
//Auteur original :
28
//Auteur original :
29
*@author        Alexandre Granier <alexandre@tela-botanica.org>
29
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Florian Schmitt <florian@ecole-et-nature.org>
30
*@author        Florian Schmitt <florian@ecole-et-nature.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@copyright     Tela-Botanica 2000-2004
32
*@copyright     Tela-Botanica 2000-2004
33
*@version       $Revision: 1.8 $ $Date: 2005-09-30 13:50:07 $
33
*@version       $Revision: 1.9 $ $Date: 2005-10-10 16:22:52 $
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
35
*/
35
*/
Line 36... Line 36...
36
 
36
 
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
Line 458... Line 458...
458
* @return   string  HTML
458
* @return   string  HTML
459
*/
459
*/
460
function baz_formulaire($mode = 'inscription') {
460
function baz_formulaire($mode = 'inscription') {
461
	//Récuperer les éventuelles variables passées en GET ou en POST
461
	//Récuperer les éventuelles variables passées en GET ou en POST
462
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
462
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
-
 
463
	if (isset($_REQUEST['typeannonce'])) {
463
	if (isset($_REQUEST['typeannonce'])) {$GLOBALS['_BAZAR_']['typeannonce']=$_REQUEST['typeannonce'];}
464
		$GLOBALS['_BAZAR_']['typeannonce']=$_REQUEST['typeannonce'];
-
 
465
		// Pour éviter qu'un formulaire soit revalidé si l'utilisateur
-
 
466
		// Clique sur son bouton précédent
-
 
467
		
-
 
468
		if ($mode == BAZ_ACTION_NOUVEAU) unset($_SESSION['formulaire_annonce_valide']) ;
-
 
469
		echo $mode;
-
 
470
		echo $_SESSION['formulaire_annonce_valide'] ;	
-
 
471
	}
Line 464... Line 472...
464
	
472
	
465
	//requete pour obtenir l'id du type d'annonce
473
	//requete pour obtenir l'id du type d'annonce
466
        if (isset($GLOBALS['_BAZAR_']['typeannonce'])) {
474
        if (isset($GLOBALS['_BAZAR_']['typeannonce'])) {
467
		$requete = 'SELECT bn_id_nature FROM bazar_nature WHERE bn_label_nature="'.$GLOBALS['_BAZAR_']['typeannonce'].'"' ;
475
		$requete = 'SELECT bn_id_nature FROM bazar_nature WHERE bn_label_nature="'.$GLOBALS['_BAZAR_']['typeannonce'].'"' ;
Line 533... Line 541...
533
	//------------------------------------------------------------------------------------------------
541
	//------------------------------------------------------------------------------------------------
534
	//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
542
	//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
535
	//------------------------------------------------------------------------------------------------
543
	//------------------------------------------------------------------------------------------------
536
	if ($mode == BAZ_ACTION_NOUVEAU) {
544
	if ($mode == BAZ_ACTION_NOUVEAU) {
537
		$res=baz_afficher_formulaire_annonce('insertion',$formtemplate);
545
		$res=baz_afficher_formulaire_annonce('insertion',$formtemplate);
-
 
546
		
538
	}
547
	}
Line 539... Line 548...
539
	
548
	
540
	//------------------------------------------------------------------------------------------------
549
	//------------------------------------------------------------------------------------------------
541
	//CAS DE LA MODIFICATION D'UNE ANNONCE (FORMULAIRE DE MODIFICATION)
550
	//CAS DE LA MODIFICATION D'UNE ANNONCE (FORMULAIRE DE MODIFICATION)
Line 546... Line 555...
546
	
555
	
547
	//------------------------------------------------------------------------------------------------
556
	//------------------------------------------------------------------------------------------------
548
	//CAS DE L'INSCRIPTION D'UNE ANNONCE
557
	//CAS DE L'INSCRIPTION D'UNE ANNONCE
549
	//------------------------------------------------------------------------------------------------
558
	//------------------------------------------------------------------------------------------------
550
	if ($mode == 'inscription') {
559
	if ($mode == 'inscription') {
551
		if ($formtemplate->validate()) {
560
		if ($formtemplate->validate() && !isset($_SESSION['formulaire_annonce_valide'])) {
-
 
561
			$formtemplate->process('baz_insertion', false) ;
552
			$formtemplate->process('baz_insertion', false) ;
562
			$_SESSION['formulaire_annonce_valide'] = 1;
553
			return;
563
			return;
554
		}
564
		}
Line 555... Line 565...
555
	}
565
	}
Line 1341... Line 1351...
1341
}
1351
}
Line 1342... Line 1352...
1342
 
1352
 
1343
/* +--Fin du code ----------------------------------------------------------------------------------------+
1353
/* +--Fin du code ----------------------------------------------------------------------------------------+
1344
*
1354
*
-
 
1355
* $Log: not supported by cvs2svn $
-
 
1356
* Revision 1.8  2005/09/30 13:50:07  alexandre_tb
-
 
1357
* correction bug date parution ressource
1345
* $Log: not supported by cvs2svn $
1358
*
1346
* Revision 1.7  2005/09/30 13:15:58  ddelon
1359
* Revision 1.7  2005/09/30 13:15:58  ddelon
1347
* compatibilité php5
1360
* compatibilité php5
1348
*
1361
*
1349
* Revision 1.6  2005/09/30 13:00:05  ddelon
1362
* Revision 1.6  2005/09/30 13:00:05  ddelon