Subversion Repositories Applications.bazar

Rev

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

Rev 360 Rev 361
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.4 2008-01-11 14:10:12 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.74.2.5 2008-01-29 09:35:36 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.4 $ $Date: 2008-01-11 14:10:12 $
34
*@version       $Revision: 1.74.2.5 $ $Date: 2008-01-29 09:35:36 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 83... Line 83...
83
			}
83
			}
84
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
84
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
85
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
85
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
86
			}
86
			}
87
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
87
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
88
			$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
88
			$lien_voir->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
89
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
89
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
90
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
90
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
Line 91... Line 91...
91
			
91
			
92
			// Nettoyage de l'url
92
			// Nettoyage de l'url
93
			// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on 
93
			// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on 
94
			// copie bien une variable mais pas en php5, cela reste une référence... 
94
			// copie bien une variable mais pas en php5, cela reste une référence... 
95
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
95
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
96
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
96
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
Line 97... Line 97...
97
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
97
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
98
			
98
			
Line 99... Line 99...
99
			$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
99
			$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
100
			$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
100
			$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
101
			
101
			
Line 102... Line 102...
102
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
102
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
103
			$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
103
			$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
104
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
104
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 105... Line 105...
105
 
105
 
106
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PUBLIER);
106
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PUBLIER);
107
			$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
107
			$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
Line 108... Line 108...
108
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
108
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
109
			
109
			
110
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
110
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PAS_PUBLIER);
Line 111... Line 111...
111
			$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
111
			$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
112
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
112
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 113... Line 113...
113
			
113
			
Line 136... Line 136...
136
		$res .= $table->toHTML() ;
136
		$res .= $table->toHTML() ;
137
	}
137
	}
138
	else {
138
	else {
139
		$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE_A_VALIDER.'</p>'."\n" ;
139
		$res .= '<p class="zone_info">'.BAZ_PAS_DE_FICHE_A_VALIDER.'</p>'."\n" ;
140
	}
140
	}
141
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
141
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
Line 142... Line 142...
142
	
142
	
Line 143... Line 143...
143
	//$res .= '<br /><ul style="clear:both;"><li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_CONSULTER_FICHES_VALIDEES.'">'.BAZ_CONSULTER_FICHES_VALIDEES.'</a></li></ul>';
143
	//$res .= '<br /><ul style="clear:both;"><li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" title="'.BAZ_CONSULTER_FICHES_VALIDEES.'">'.BAZ_CONSULTER_FICHES_VALIDEES.'</a></li></ul>';
144
 
144
 
145
	// Nettoyage de l'url
145
	// Nettoyage de l'url
146
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
146
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 147... Line 147...
147
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
147
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
148
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
148
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
Line 177... Line 177...
177
			}
177
			}
178
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
178
			while ($lignenomprenom = $resultatnomprenom->fetchRow (DB_FETCHMODE_ASSOC)) {
179
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
179
				$annonceur=$lignenomprenom[BAZ_CHAMPS_PRENOM]." ".$lignenomprenom[BAZ_CHAMPS_NOM];
180
			}
180
			}
181
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
181
			$lien_voir=$GLOBALS['_BAZAR_']['url'];
182
			$lien_voir->addQueryString('action', BAZ_VOIR_FICHE);
182
			$lien_voir->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
183
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
183
			$lien_voir->addQueryString('id_fiche', $ligne['bf_id_fiche']);
184
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
184
			$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']);
Line 185... Line 185...
185
			
185
			
186
			// Nettoyage de l'url
186
			// Nettoyage de l'url
187
			// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on 
187
			// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on 
188
			// copie bien une variable mais pas en php5, cela reste une référence... 
188
			// copie bien une variable mais pas en php5, cela reste une référence... 
189
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
189
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
190
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
190
			$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
Line 191... Line 191...
191
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
191
			$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
192
			
192
			
Line 193... Line 193...
193
			$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
193
			$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
194
			$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
194
			$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $ligne['bn_id_nature']);
195
			
195
			
Line 196... Line 196...
196
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
196
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
197
			$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
197
			$lien_voir = $GLOBALS['_BAZAR_']['url']->getURL();
198
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
198
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 199... Line 199...
199
 
199
 
200
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PUBLIER);
200
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PUBLIER);
201
			$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
201
			$lien_publie_oui = $GLOBALS['_BAZAR_']['url']->getURL();
Line 202... Line 202...
202
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
202
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
203
			
203
			
204
			$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_PAS_PUBLIER);
204
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_PAS_PUBLIER);
Line 205... Line 205...
205
			$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
205
			$lien_publie_non = $GLOBALS['_BAZAR_']['url']->getURL();
206
			$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
206
			$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 207... Line 207...
207
			
207
			
Line 507... Line 507...
507
*
507
*
508
* @return   string  HTML
508
* @return   string  HTML
509
*/
509
*/
510
function baz_formulaire($mode) {
510
function baz_formulaire($mode) {
511
	$res = '';
511
	$res = '';
-
 
512
 
512
	if ($GLOBALS['AUTH']->getAuth()) {
513
	if ($GLOBALS['AUTH']->getAuth()) {
513
       	$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
514
       	$lien_formulaire=$GLOBALS['_BAZAR_']['url'];
514
		
515
 
515
		//Definir le lien du formulaire en fonction du mode de formulaire choisi
516
		//Definir le lien du formulaire en fonction du mode de formulaire choisi
516
		if ($mode == BAZ_DEPOSER_ANNONCE) {
517
		if ($mode == BAZ_DEPOSER_ANNONCE) {
517
			$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
518
			$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
518
			if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
519
			if (isset($GLOBALS['_BAZAR_']['id_typeannonce']) && $GLOBALS['_BAZAR_']['id_typeannonce'] != 'toutes') {
519
				$mode = BAZ_ACTION_NOUVEAU ;	
520
				$mode = BAZ_ACTION_NOUVEAU ;	
Line 626... Line 627...
626
			
627
			
627
				//Affichage a l'ecran
628
				//Affichage a l'ecran
628
				$res.= $formtemplate->toHTML()."\n";	
629
				$res.= $formtemplate->toHTML()."\n";	
629
			}
630
			}
630
		}
631
		}
631
	
632
 
632
		//------------------------------------------------------------------------------------------------
633
		//------------------------------------------------------------------------------------------------
633
		//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
634
		//AFFICHAGE DU FORMULAIRE CORRESPONDANT AU TYPE DE L'ANNONCE CHOISI PAR L'UTILISATEUR
634
		//------------------------------------------------------------------------------------------------
635
		//------------------------------------------------------------------------------------------------
635
		if ($mode == BAZ_ACTION_NOUVEAU) {
-
 
636
			unset ($_SESSION['formulaire_annonce_valide']) ;
636
		if ($mode == BAZ_ACTION_NOUVEAU) {
637
			$lien_formulaire->addQueryString(BAZ_VARIABLE_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(BAZ_VARIABLE_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 660... Line 660...
660
		
660
		
661
		//------------------------------------------------------------------------------------------------
661
		//------------------------------------------------------------------------------------------------
662
		//CAS DE L'INSCRIPTION D'UNE ANNONCE
662
		//CAS DE L'INSCRIPTION D'UNE ANNONCE
663
		//------------------------------------------------------------------------------------------------
663
		//------------------------------------------------------------------------------------------------
664
		if ($mode == BAZ_ACTION_NOUVEAU_V) {
664
		if ($mode == BAZ_ACTION_NOUVEAU_V) {
665
			if ($formtemplate->validate() && !isset($_SESSION['formulaire_annonce_valide'])) {
665
			if ($formtemplate->validate()) {
666
				$formtemplate->process('baz_insertion', false) ;
-
 
667
				$_SESSION['formulaire_annonce_valide'] = 1;
666
				$formtemplate->process('baz_insertion', false) ;
668
				return;
667
				return;
669
			}
668
			}
Line 670... Line 669...
670
		}
669
		}
671
		
670
		
672
		//------------------------------------------------------------------------------------------------
671
		//------------------------------------------------------------------------------------------------
673
		//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ) 
672
		//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ) 
674
		//------------------------------------------------------------------------------------------------
673
		//------------------------------------------------------------------------------------------------
675
		if ($mode == BAZ_ACTION_MODIFIER_V) {
674
		if ($mode == BAZ_ACTION_MODIFIER_V) {
-
 
675
			if ($formtemplate->validate()) {
-
 
676
				$formtemplate->process('baz_mise_a_jour', false) ;
-
 
677
				
-
 
678
				// Redirection vers mes_fiches pour eviter la revalidation du formulaire
676
			if ($formtemplate->validate()) {
679
				$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
677
				$formtemplate->process('baz_mise_a_jour', false) ;
680
				header ('Location: '.$GLOBALS['_BAZAR_']['url']->getURL()) ;
678
				return ;
681
				return ;
679
			}
682
			}
680
		}
683
		}
Line 888... Line 891...
888
			//on mets les slashes pour les saisies dans les champs texte et textearea
891
			//on mets les slashes pour les saisies dans les champs texte et textearea
889
			$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
892
			$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
890
			$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
893
			$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
891
		}
894
		}
892
		//cas des wikinis
895
		//cas des wikinis
893
		elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST['action']==BAZ_ACTION_NOUVEAU_V ) {
896
		elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST[BAZ_VARIABLE_ACTION]==BAZ_ACTION_NOUVEAU_V ) {
894
			//on appelle les pages des apis et de l'integrateur wikini
897
			//on appelle les pages des apis et de l'integrateur wikini
895
			include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
898
			include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
896
			include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
899
			include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
897
			include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;			
900
			include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;			
898
			//génération du titre du wiki, sous la forme id-titre du projet
901
			//génération du titre du wiki, sous la forme id-titre du projet
Line 944... Line 947...
944
				foreach ($mails as $mail) {
947
				foreach ($mails as $mail) {
945
					mail ($mail, $sujet, $corps);
948
					mail ($mail, $sujet, $corps);
946
				}
949
				}
947
			}
950
			}
948
		}
951
		}
-
 
952
		
-
 
953
		// Redirection vers mes_fiches pour eviter la revalidation du formulaire
-
 
954
		$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
-
 
955
		header ('Location: '.$GLOBALS['_BAZAR_']['url']->getURL()) ;
949
		return;
956
		return ;
950
}
957
}
Line 951... Line 958...
951
 
958
 
952
 
959
 
Line 1075... Line 1082...
1075
	if (DB::isError($resultat)) {
1082
	if (DB::isError($resultat)) {
1076
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1083
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1077
	}
1084
	}
Line 1078... Line 1085...
1078
	
1085
	
1079
	//suppression des urls associes
1086
	//suppression des urls associes
1080
	$requete = 'SELECT bu_id_url FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
1087
	$requete = 'delete FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
1081
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1088
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1082
	if (DB::isError($resultat)) {
1089
	if (DB::isError($resultat)) {
1083
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
-
 
1084
	}
-
 
1085
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
1086
		baz_suppression_url($ligne['bu_id_url']);
1090
		return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
Line 1087... Line 1091...
1087
	}
1091
	}
1088
	
1092
	
1089
	//suppression des fichiers associes
1093
	//suppression des fichiers associes
1090
	$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
1094
	$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
1091
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1095
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1092
	if (DB::isError($resultat)) {
1096
	if (DB::isError($resultat)) {
1093
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
1097
		return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
1094
	}
1098
	}
1095
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1099
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
Line 1142... Line 1146...
1142
	
1146
	
1143
	//suppression dans la table bazar_fichier
1147
	//suppression dans la table bazar_fichier
1144
	$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
1148
	$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
1145
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1149
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1146
	if (DB::isError($resultat)) {
1150
	if (DB::isError($resultat)) {
1147
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
1151
		return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
1148
	}
1152
	}
1149
	return;
1153
	return;
Line 1254... Line 1258...
1254
			$lien_s_abonner->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
1258
			$lien_s_abonner->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
1255
			$lien_s_abonner->addQueryString('annonce', $ligne['bn_id_nature']);
1259
			$lien_s_abonner->addQueryString('annonce', $ligne['bn_id_nature']);
1256
			$lien_s_abonner->addQueryString('inscrip', 1);
1260
			$lien_s_abonner->addQueryString('inscrip', 1);
Line 1257... Line 1261...
1257
			
1261
			
1258
			$lien_se_desabonner=$GLOBALS['_BAZAR_']['url'];
1262
			$lien_se_desabonner=$GLOBALS['_BAZAR_']['url'];
1259
			$lien_se_desabonner->addQueryString('action', BAZ_S_INSCRIRE);
1263
			$lien_se_desabonner->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
1260
			$lien_se_desabonner->addQueryString('annonce', $ligne['bn_id_nature']);
1264
			$lien_se_desabonner->addQueryString('annonce', $ligne['bn_id_nature']);
Line 1261... Line 1265...
1261
			$lien_se_desabonner->addQueryString('inscrip', 0);
1265
			$lien_se_desabonner->addQueryString('inscrip', 0);
1262
			
1266
			
Line 1401... Line 1405...
1401
}
1405
}
Line 1402... Line 1406...
1402
 
1406
 
1403
/* +--Fin du code ----------------------------------------------------------------------------------------+
1407
/* +--Fin du code ----------------------------------------------------------------------------------------+
1404
*
1408
*
-
 
1409
* $Log: not supported by cvs2svn $
-
 
1410
* Revision 1.74.2.4  2008-01-11 14:10:12  alexandre_tb
-
 
1411
* Remplacement de la variable action ecrite en dur par la constante BAZ_VARIABLE_ACTION
1405
* $Log: not supported by cvs2svn $
1412
*
1406
* Revision 1.74.2.3  2007-12-14 09:55:05  alexandre_tb
1413
* Revision 1.74.2.3  2007-12-14 09:55:05  alexandre_tb
1407
* suppression de style dans le formulaire
1414
* suppression de style dans le formulaire
1408
*
1415
*
1409
* Revision 1.74.2.2  2007-12-06 15:36:07  alexandre_tb
1416
* Revision 1.74.2.2  2007-12-06 15:36:07  alexandre_tb