Subversion Repositories Applications.bazar

Rev

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

Rev 107 Rev 109
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.44 2006-03-14 17:10:21 florian Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.45 2006-03-24 09:28:02 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.44 $ $Date: 2006-03-14 17:10:21 $
34
*@version       $Revision: 1.45 $ $Date: 2006-03-24 09:28:02 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 317... Line 317...
317
	$java=array ('style'=>'width:250px;','onchange'=>'this.form.submit();');
317
	$java=array ('style'=>'width:250px;','onchange'=>'this.form.submit();');
318
	$formtemplate->addElement ('select', 'personnes', BAZ_LABEL_CHOIX_PERSONNE, $personnes_select, $java) ;
318
	$formtemplate->addElement ('select', 'personnes', BAZ_LABEL_CHOIX_PERSONNE, $personnes_select, $java) ;
319
	$defauts=array ('personnes'=>$personne);
319
	$defauts=array ('personnes'=>$personne);
320
	$formtemplate->setDefaults($defauts);
320
	$formtemplate->setDefaults($defauts);
321
	$res.= $formtemplate->toHTML().'<br />'."\n" ;
321
	$res.= $formtemplate->toHTML().'<br />'."\n" ;
322
		
322
	
323
	if ($personne!=0) {
323
	if ($personne!=0) {
324
		//cas du super utilisateur
324
		//cas du super utilisateur
325
		if (niveau_droit(0,$personne)=='superadministrateur') {
325
		if (niveau_droit(0,$personne)=='superadministrateur') {
326
			$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
326
			$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
327
			$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
327
			$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
Line 336... Line 336...
336
			$lien_passer_superadmin->addQueryString('pers', $personne);
336
			$lien_passer_superadmin->addQueryString('pers', $personne);
337
			$lien_passer_superadmin->addQueryString('droits', 'superadmin');
337
			$lien_passer_superadmin->addQueryString('droits', 'superadmin');
338
			$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
338
			$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
Line 339... Line 339...
339
			
339
			
340
			//on cherche les differentes rubriques d'annonces
340
			//on cherche les differentes rubriques d'annonces
-
 
341
			$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre FROM bazar_nature WHERE bn_ce_id_menu='.
341
			$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu .' or  bn_ce_id_menu=0';
342
						$GLOBALS['_BAZAR_']['filtre'].' or  bn_ce_id_menu=0';
342
			$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
343
			$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
343
			if (DB::isError($resultat)) {
344
			if (DB::isError($resultat)) {
344
				die ($resultat->getMessage().$resultat->getDebugInfo()) ;
345
				die ($resultat->getMessage().$resultat->getDebugInfo()) ;
345
			}
346
			}
Line 416... Line 417...
416
       	$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
417
       	$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
Line 417... Line 418...
417
		
418
		
418
		//Definir le lien du formulaire en fonction du mode de formulaire choisi
419
		//Definir le lien du formulaire en fonction du mode de formulaire choisi
419
		if ($mode == BAZ_DEPOSER_ANNONCE) {
420
		if ($mode == BAZ_DEPOSER_ANNONCE) {
-
 
421
			$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
-
 
422
			if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
-
 
423
				$mode = BAZ_ACTION_NOUVEAU ;	
420
			$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
424
			}
421
		}
425
		}
422
		if ($mode == BAZ_ACTION_NOUVEAU) {
426
		if ($mode == BAZ_ACTION_NOUVEAU) {
423
			if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
427
			if ((!isset($_POST['accept_condition']))and($GLOBALS['_BAZAR_']['condition']!=NULL)) {
424
				$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
428
				$lien_formulaire->addQueryString('action', BAZ_ACTION_NOUVEAU);
Line 1129... Line 1133...
1129
	if ($GLOBALS['AUTH']->getAuth()) {
1133
	if ($GLOBALS['AUTH']->getAuth()) {
1130
	$res= '<h2>'.BAZ_S_INSCRIRE_AUX_ANNONCES.'</h2><br />'."\n";
1134
	$res= '<h2>'.BAZ_S_INSCRIRE_AUX_ANNONCES.'</h2><br />'."\n";
1131
	$res .= BAZ_LAIUS_S_ABONNER.'<br /><br />'."\n";
1135
	$res .= BAZ_LAIUS_S_ABONNER.'<br /><br />'."\n";
1132
	//requete pour obtenir l'id et le label des types d'annonces
1136
	//requete pour obtenir l'id et le label des types d'annonces
1133
	$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
1137
	$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
1134
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu .' or  bn_ce_id_menu=0';
1138
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_BAZAR_']['filtre'].' or  bn_ce_id_menu=0';
1135
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1139
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1136
	if (DB::isError($resultat)) {
1140
	if (DB::isError($resultat)) {
1137
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1141
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1138
	}
1142
	}
Line 1302... Line 1306...
1302
}
1306
}
Line 1303... Line 1307...
1303
 
1307
 
1304
/* +--Fin du code ----------------------------------------------------------------------------------------+
1308
/* +--Fin du code ----------------------------------------------------------------------------------------+
1305
*
1309
*
-
 
1310
* $Log: not supported by cvs2svn $
-
 
1311
* Revision 1.44  2006/03/14 17:10:21  florian
-
 
1312
* ajout des fonctions de syndication, changement du moteur de recherche
1306
* $Log: not supported by cvs2svn $
1313
*
1307
* Revision 1.43  2006/03/02 20:36:52  florian
1314
* Revision 1.43  2006/03/02 20:36:52  florian
1308
* les entrees du formulaire de saisir ne sont plus dans les constantes mias dans des tables qui gerent le multilinguisme.
1315
* les entrees du formulaire de saisir ne sont plus dans les constantes mias dans des tables qui gerent le multilinguisme.
1309
*
1316
*
1310
* Revision 1.42  2006/03/01 16:23:22  florian
1317
* Revision 1.42  2006/03/01 16:23:22  florian