Subversion Repositories Applications.bazar

Rev

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

Rev 411 Rev 417
Line 94... Line 94...
94
//**********************************************************************************************************
94
//**********************************************************************************************************
95
$GLOBALS['id_user']=$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID);
95
$GLOBALS['id_user']=$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID);
Line 96... Line 96...
96
 
96
 
97
//Recuperer les eventuelles variables passees en GET ou en POST
97
//Recuperer les eventuelles variables passees en GET ou en POST
98
if (isset($_REQUEST['id_fiche'])) {
98
if (isset($_REQUEST['id_fiche'])) {
99
	$GLOBALS['_BAZAR_']['id_fiche']=$_REQUEST['id_fiche'];
99
	$GLOBALS['_BAZAR_']['id_fiche'] = $_REQUEST['id_fiche'];
100
	// récupération du type d'annonce à partir de la fiche
100
	// récupération du type d'annonce à partir de la fiche
101
	$requete = 'select bf_ce_nature from bazar_fiche where bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'] ;
101
	$requete = 'select bf_ce_nature from bazar_fiche where bf_id_fiche='.$_REQUEST['id_fiche'] ;
102
	$resultat = $GLOBALS['_BAZAR_']['db']->query ($requete) ;
102
	$resultat = $GLOBALS['_BAZAR_']['db']->query ($requete) ;
103
	if (DB::isError($resultat)) {
103
	if (DB::isError($resultat)) {
104
		echo $resultat->getMessage().'<br />'.$resultat->getInfoDebug();	
104
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;	
105
	}
105
	}
106
	$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
106
	$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
107
	$GLOBALS['_BAZAR_']['id_typeannonce'] = $ligne->bf_ce_nature ;
107
	$GLOBALS['_BAZAR_']['id_typeannonce'] = $ligne->bf_ce_nature ;
108
	$resultat->free();
108
	$resultat->free();
109
}		
109
}		
-
 
110
if (isset($_REQUEST['typeannonce'])) {
110
if (isset($_REQUEST['typeannonce'])) {
111
	
111
	$GLOBALS['_BAZAR_']['id_typeannonce']=$_REQUEST['typeannonce'];
112
	$GLOBALS['_BAZAR_']['id_typeannonce']=$_REQUEST['typeannonce'];
Line 112... Line 113...
112
}
113
}
-
 
114
 
-
 
115
if ((isset($GLOBALS['_BAZAR_']['id_typeannonce']))and($GLOBALS['_BAZAR_']['id_typeannonce']!='toutes')) {
-
 
116
	
-
 
117
	if(	$GLOBALS['_BAZAR_']['id_typeannonce'] == '1,2,3,4') {
113
 
118
			$GLOBALS['_BAZAR_']['id_typeannonce'] = '1' ;
114
if ((isset($GLOBALS['_BAZAR_']['id_typeannonce']))and($GLOBALS['_BAZAR_']['id_typeannonce']!='toutes')) {
119
	} else { 
115
	$requete = 'SELECT bn_label_nature, bn_condition, bn_template, bn_commentaire, bn_appropriation, bn_image_titre, bn_image_logo';
120
		$requete = 'SELECT bn_label_nature, bn_condition, bn_template, bn_commentaire, bn_appropriation, bn_image_titre, bn_image_logo';
116
	$requete .= ' FROM bazar_nature WHERE bn_id_nature = '.$GLOBALS['_BAZAR_']['id_typeannonce'];
121
		$requete .= ' FROM bazar_nature WHERE bn_id_nature = '.$GLOBALS['_BAZAR_']['id_typeannonce'];
117
	if (isset($GLOBALS['_BAZAR_']['langue'])) {
122
		if (isset($GLOBALS['_BAZAR_']['langue'])) {
118
		$requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%"';
123
			$requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%"';
119
	}
124
		}
120
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
125
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
126
		if (DB::isError($resultat)) {
-
 
127
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
-
 
128
		}
-
 
129
		$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
-
 
130
		$GLOBALS['_BAZAR_']['typeannonce']=$ligne['bn_label_nature'];
-
 
131
		$GLOBALS['_BAZAR_']['condition']=$ligne['bn_condition'];
-
 
132
	    $GLOBALS['_BAZAR_']['template']=$ligne['bn_template'];
-
 
133
		$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
-
 
134
		$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
121
	if (DB::isError($resultat)) {
135
		$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
122
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
-
 
123
	}
-
 
124
	$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
-
 
125
	$GLOBALS['_BAZAR_']['typeannonce']=$ligne['bn_label_nature'];
-
 
126
	$GLOBALS['_BAZAR_']['condition']=$ligne['bn_condition'];
-
 
127
    $GLOBALS['_BAZAR_']['template']=$ligne['bn_template'];
-
 
128
	$GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
-
 
129
	$GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
-
 
130
	$GLOBALS['_BAZAR_']['image_titre']=$ligne['bn_image_titre'];
136
		$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];	
131
	$GLOBALS['_BAZAR_']['image_logo']=$ligne['bn_image_logo'];	
137
	}
132
}
138
}
133
if (!isset($GLOBALS['_BAZAR_']['id_typeannonce'])) $GLOBALS['_BAZAR_']['id_typeannonce'] = 'toutes' ;
139
if (!isset($GLOBALS['_BAZAR_']['id_typeannonce'])) $GLOBALS['_BAZAR_']['id_typeannonce'] = 'toutes' ;
134
// +------------------------------------------------------------------------------------------------------+
140
// +------------------------------------------------------------------------------------------------------+
Line 222... Line 228...
222
 
228
 
223
	// La resolution des actions ci-dessous AVANT l afichage des vues afin
229
	// La resolution des actions ci-dessous AVANT l afichage des vues afin
Line 224... Line 230...
224
	// d afficher des vues correctes
230
	// d afficher des vues correctes
225
	
-
 
-
 
231
	
226
	if (isset($_GET[BAZ_VARIABLE_ACTION])) {
232
	if (isset($_GET[BAZ_VARIABLE_ACTION])) {
227
		
233
		if (($_GET[BAZ_VARIABLE_ACTION]!=BAZ_ACTION_NOUVEAU_V)and($_GET[BAZ_VARIABLE_ACTION]!=BAZ_ACTION_MODIFIER_V)) unset($_SESSION['formulaire_annonce_valide']);
228
		switch ($_GET[BAZ_VARIABLE_ACTION]) {
234
		switch ($_GET[BAZ_VARIABLE_ACTION]) {
229
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
235
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
230
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider(); break;
236
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider(); break;
231
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
237
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
232
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
238
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
233
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
239
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
234
			case BAZ_ACTION_NOUVEAU_V : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU_V); break;
240
			case BAZ_ACTION_NOUVEAU_V : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU_V).mes_fiches(); break;
235
			case BAZ_ACTION_SUPPRESSION : $res .= baz_suppression(); unset ($_GET[BAZ_VARIABLE_ACTION]); break;
241
			case BAZ_ACTION_SUPPRESSION : $res .= baz_suppression(); unset ($_GET['action']); break;
236
			case BAZ_ACTION_PUBLIER : publier_fiche(1) ; break;
242
			case BAZ_ACTION_PUBLIER : publier_fiche(1) ; break;
237
			case BAZ_ACTION_PAS_PUBLIER : publier_fiche(0) ;$res .= fiches_a_valider(); break;
243
			case BAZ_ACTION_PAS_PUBLIER : publier_fiche(0) ;$res .= fiches_a_valider(); break;
-
 
244
			case BAZ_S_INSCRIRE : $res .= baz_s_inscrire(); break;
238
			case BAZ_S_INSCRIRE : $res .= baz_s_inscrire(); break;
245
			case BAZ_VOIR_FLUX_RSS : header('Content-type: text/xml; charset=UTF-8');include("bazarRSS.php");exit(0);break;
Line 239... Line 246...
239
			case BAZ_VOIR_FLUX_RSS : header('Content-type: text/xml; charset=UTF-8');include("bazarRSS.php");exit(0);break;
246
			case BAZ_ACTION_POST_VALIDATION : $res .= baz_post_validation();break;
240
		}
247
		}
241
		
248