Subversion Repositories Applications.bazar

Rev

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

Rev 425 Rev 433
Line 234... Line 234...
234
		$danslappli == 1 ? $GLOBALS['pas_de_carte'] = 0 : $GLOBALS['pas_de_carte'] = 1; 
234
		$danslappli == 1 ? $GLOBALS['pas_de_carte'] = 0 : $GLOBALS['pas_de_carte'] = 1; 
235
		for ($i=0; $i < count($tableau); $i++) {
235
		for ($i=0; $i < count($tableau); $i++) {
236
			if (isset($ligne[$tableau[$i]['nom_bdd']])) {
236
			if (isset($ligne[$tableau[$i]['nom_bdd']])) {
237
				$type = $tableau[$i]['type'];
237
				$type = $tableau[$i]['type'];
238
				$valeur = $ligne[$tableau[$i]['nom_bdd']];
238
				$valeur = $ligne[$tableau[$i]['nom_bdd']];
239
			
239
                
240
			} else {
240
			} else {
241
				$type = $tableau[$i]['type'];
241
				$type = $tableau[$i]['type'];
242
				$valeur = '';
242
				$valeur = '';
243
			}
243
			}
Line 244... Line 244...
244
			
244
			
245
			$element = Bazar_element::factory($type, $tableau[$i]);
245
			$element = Bazar_element::factory($type, $tableau[$i]);
246
			if (!PEAR::isError($element)) {
246
			if (!PEAR::isError($element)) {
247
				$res .= $element->toHTML($valeur);
247
				$res .= $element->toHTML($valeur);
248
			} else {
-
 
-
 
248
			} else {
249
 
249
               $res .= $valeur;
-
 
250
			}
250
			}
251
            
251
			if ( $tableau[$i]['type']=='wikini' ) {
252
			if ( $tableau[$i]['type']=='wikini' ) {
252
				$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
253
				$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
253
			} 
254
			} 
-
 
255
		}
-
 
256
        
254
		}
257
        
255
		//afficher les liens pour l'annonce
258
		//afficher les liens pour l'annonce
256
		$requete = 'SELECT  bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
259
		$requete = 'SELECT  bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
257
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
260
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
258
		if (DB::isError($resultat)) {
261
		if (DB::isError($resultat)) {
Line 1135... Line 1138...
1135
 
1138
 
1136
/**
1139
/**
1137
 * Cette fonction renvoie du HTML
1140
 * Cette fonction renvoie du HTML
1138
 */
1141
 */
1139
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {	
-
 
1140
	// generation de la requete MySQL personnalisee
-
 
1141
	$req_where=0;
-
 
1142
	$requete = 'SELECT * '.
-
 
1143
				'FROM bazar_fiche, bazar_nature '.$requeteFrom.' WHERE '.$requeteWhere;
-
 
1144
	if ($valide!=2) {
-
 
1145
		if ($req_where==1) {$requete .= ' AND ';}
-
 
1146
		$req_where=1;
-
 
1147
		$requete .= 'bf_statut_fiche='.$valide;		
-
 
1148
	} else {
-
 
1149
		$requete .= '1 ' ;
-
 
Line -... Line 1142...
-
 
1142
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {	
1150
	}
1143
	
-
 
1144
    // generation de la requete MySQL personnalisee
-
 
1145
	$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
-
 
1146
    // generation de la requete MySQL personnalisee
-
 
1147
    $req_where=0;
-
 
1148
    $requete = 'SELECT * '.
-
 
1149
                'FROM bazar_fiche, bazar_nature '.$requeteFrom.' WHERE '.$requeteWhere;
1151
	
1150
    
-
 
1151
    if($utilisateur->isSuperAdmin()) {  
-
 
1152
        if ($valide!=2) {
-
 
1153
            if ($req_where==1) {$requete .= ' AND ';}
-
 
1154
            if($valide == 0) {
-
 
1155
                $req_where=1;
-
 
1156
                $requete .= 'bf_statut_fiche=1';        
-
 
1157
            }
-
 
1158
            else {
-
 
1159
                $req_where=1;
-
 
1160
                $requete .= 'bf_statut_fiche=0';    
-
 
1161
            }
-
 
1162
                
-
 
1163
        } else {
-
 
1164
            $requete .= '1 ' ;
-
 
1165
        }
-
 
1166
    }
-
 
1167
    else
-
 
1168
    {
-
 
1169
        if($requeteWhere == 1) {
-
 
1170
            $requete = ' AND ' ;
-
 
1171
        }
-
 
1172
        
1152
	$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
1173
        $requete .= 'bf_statut_fiche=1';
-
 
1174
    }
-
 
1175
    if($utilisateur->isSuperAdmin()) {
1153
	if ($valide!=0) {
1176
        if ($valide!=0) {
1154
		if ($utilisateur->isSuperAdmin()) {
1177
            if ($utilisateur->isSuperAdmin()) {
1155
			$req_where=1;
1178
                $req_where=1;
1156
		} else {
1179
            } else {
1157
			if ($req_where==1) {$requete .= ' AND ';}
1180
                if ($req_where==1) {$requete .= ' AND ';}
1158
			$requete .= '(bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00")'.
1181
                $requete .= '(bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00")'.
-
 
1182
                            ' AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") AND bn_id_nature=bf_ce_nature';
-
 
1183
                $req_where=1;
1159
						' AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") AND bn_id_nature=bf_ce_nature';
1184
            }
1160
			$req_where=1;
1185
        }
1161
		}
1186
    }
1162
	}
1187
    
1163
	if ($emetteur!='' && $emetteur!='tous') {
1188
	if ($emetteur!='' && $emetteur!='tous') {
1164
		if ($req_where==1) {$requete .= ' AND ';}
1189
		if ($req_where==1) {$requete .= ' AND ';}
1165
		$requete .= 'bf_ce_utilisateur='.$emetteur;
1190
		$requete .= 'bf_ce_utilisateur='.$emetteur;