Subversion Repositories Applications.bazar

Rev

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

Rev 72 Rev 75
Line 149... Line 149...
149
	else {
149
	else {
Line 150... Line 150...
150
		
150
		
151
		//cas d'une image personalisée
151
		//cas d'une image personalisée
152
		if (isset($ligne['bf_url_image'])) {
152
		if (isset($ligne['bf_url_image'])) {
153
			$res .= '<div id="fiche_image">'."\n";
153
			$res .= '<div id="fiche_image">'."\n";
154
			$res .= '<img src="client/bazar/images/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
154
			$res .= '<img src="client/bazar/images/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130"  />'."\n";
155
			$res .= '</div>'."\n";
155
			$res .= '</div>'."\n";
156
		}
156
		}
157
		//cas d'une image par défaut
157
		//cas d'une image par défaut
158
		elseif ($GLOBALS['_BAZAR_']['image_logo']!='') {
158
		elseif ($GLOBALS['_BAZAR_']['image_logo']!='') {
159
			$res .= '<div id="fiche_image">'."\n";
159
			$res .= '<div id="fiche_image">'."\n";
160
			$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
160
			$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
161
			$res .= '</div>'."\n";
161
			$res .= '</div>'."\n";
162
		}
162
		}
163
		$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
163
		$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
164
		$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
164
		$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
165
		$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
165
		$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
166
		for ($i=0; $i<count($tableau); $i++) {
166
		for ($i=0; $i<count($tableau); $i++) {
167
			if (isset($ligne[$tableau[$i]['nom_bdd']])) {
-
 
168
				//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
-
 
169
				if ($tableau[$i]['type']=='liste') {
-
 
170
					$requete = 'SELECT '.$tableau[$i]['table_source'].'.* FROM bazar_fiche, '.$tableau[$i]['table_source'].
-
 
171
					' WHERE '.$tableau[$i]['nom_bdd'].'='.$tableau[$i]['id_source'].' AND bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
-
 
172
					$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
173
					if (DB::isError ($resultat)) {
-
 
174
						die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
-
 
175
					}
-
 
176
					while ($tab = $resultat->fetchRow()) {						
-
 
177
							$val=$tab[1];
-
 
178
					}
-
 
179
				}
-
 
180
				else {
167
			if (isset($ligne[$tableau[$i]['nom_bdd']])) {
181
					$val=$ligne[$tableau[$i]['nom_bdd']];
-
 
182
				}
168
				$val=$ligne[$tableau[$i]['nom_bdd']];
183
				if (($tableau[$i]['nom_bdd']!='bf_titre')and($tableau[$i]['nom_bdd']!='bf_description')and($tableau[$i]['nom_bdd']!='bf_date_debut_validite_fiche')and($tableau[$i]['nom_bdd']!='bf_date_fin_validite_fiche')) {
169
				if (($tableau[$i]['nom_bdd']!='bf_titre')and($tableau[$i]['nom_bdd']!='bf_description')and($tableau[$i]['nom_bdd']!='bf_date_debut_validite_fiche')and($tableau[$i]['nom_bdd']!='bf_date_fin_validite_fiche')) {
184
					if (($val!='')and($val!=BAZ_CHOISIR)and($val!=BAZ_NON_PRECISE)) {
170
					if (($val!='')and($val!=BAZ_CHOISIR)and($val!=BAZ_NON_PRECISE)) {
185
						$res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
171
						$res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
186
						$res .= '<span class="description"> '.$val.'</span>'."\n".'<br />'."\n";
172
						$res .= '<span class="description"> '.$val.'</span>'."\n".'<br />'."\n";
187
					}
173
					}
188
				}
174
				}
-
 
175
			}
-
 
176
			elseif (($tableau[$i]['type']=='liste')or($tableau[$i]['type']=='checkbox')) {
-
 
177
				//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id				
-
 
178
				$requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].
-
 
179
				' AND  bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$tableau[$i]['nom_bdd'].' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
-
 
180
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
181
				if (DB::isError ($resultat)) {
-
 
182
					die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
-
 
183
				}
-
 
184
				while ($tab = $resultat->fetchRow()) {
-
 
185
					$val=$tab[0];
-
 
186
				}				
-
 
187
				$res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
-
 
188
				$res .= '<span class="description"> '.$val.'</span>'."\n".'<br />'."\n";
189
			}
189
			}
190
		}
190
		}
191
	//afficher les liens pour l'annonce
191
	//afficher les liens pour l'annonce
192
	$requete = 'SELECT  bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
192
	$requete = 'SELECT  bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
193
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
193
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;