Subversion Repositories Applications.bazar

Rev

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

Rev 38 Rev 39
Line 247... Line 247...
247
	$res .= '</div>'."\n";
247
	$res .= '</div>'."\n";
248
	$res .= '</div>'."\n";
248
	$res .= '</div>'."\n";
249
	$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
249
	$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
250
	$res .= '</div>'."\n";
250
	$res .= '</div>'."\n";
Line -... Line 251...
-
 
251
	
-
 
252
	//on ajoute les appropriations, s'il le faut
-
 
253
	if (($danslappli==1)and($GLOBALS['_BAZAR_']['appropriation']==1)) {
-
 
254
		$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche">'."\n";
-
 
255
		$res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
-
 
256
		$res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
-
 
257
		$res .= '<h3>'.BAZ_LES_STRUCTURES_POSSEDANT_UNE_RESSOURCE.'</h3>'."\n";
-
 
258
		
-
 
259
		$res .= '</div>'."\n";
-
 
260
		$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
-
 
261
		$res .= '</div>'."\n";
-
 
262
	}
251
	
263
	
252
	//on ajoute les commentaires, s'il le faut
264
	//on ajoute les commentaires, s'il le faut
253
	if (($danslappli==1)and($GLOBALS['_BAZAR_']['commentaire']==1)) {
265
	if (($danslappli==1)and($GLOBALS['_BAZAR_']['commentaire']==1)) {
254
		$res .= '<div class="BAZ_cadre_fiche">'."\n";
266
		$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche">'."\n";
255
		$res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
267
		$res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
256
		$res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
268
		$res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
257
		$res .= '<h3>'.BAZ_LES_COMMENTAIRES.'</h3>'."\n";
269
		$res .= '<h3>'.BAZ_LES_COMMENTAIRES.'</h3>'."\n";
258
		$requete = 'SELECT * FROM bazar_commentaires WHERE bc_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' ORDER BY bc_date ASC';
270
		$requete = 'SELECT * FROM bazar_commentaires WHERE bc_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' ORDER BY bc_date ASC';
Line 306... Line 318...
306
		$res .= '</div>'."\n";
318
		$res .= '</div>'."\n";
307
		$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
319
		$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
308
		$res .= '</div>'."\n";
320
		$res .= '</div>'."\n";
309
	}
321
	}
Line 310... Line -...
310
	
-
 
311
	//on ajoute les appropriations, s'il le faut
-
 
312
	if (($danslappli==1)and($GLOBALS['_BAZAR_']['appropriation']==1)) {
-
 
313
		$res .= '<div class="BAZ_cadre_fiche">'."\n";
-
 
314
		$res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
-
 
315
		$res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
-
 
316
		
-
 
317
		$res .= '</div>'."\n";
-
 
318
		$res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
-
 
319
		$res .= '</div>'."\n";
-
 
320
	}
-
 
321
	
322
	
322
	return $res ;
323
	return $res ;
Line 323... Line 324...
323
}
324
}
Line 455... Line 456...
455
	//création du lien pour le formulaire de recherche
456
	//création du lien pour le formulaire de recherche
456
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
457
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
457
	$lien_formulaire=preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
458
	$lien_formulaire=preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
458
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
459
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
459
	$squelette =&$formtemplate->defaultRenderer();
460
	$squelette =&$formtemplate->defaultRenderer();
460
    $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
461
	$squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
461
    $squelette->setElementTemplate( '<li class="enligne">'."\n".'{element}'."\n".
462
	$squelette->setElementTemplate( '<li class="enligne">'."\n".'{element}'."\n".'</li>'."\n");
462
                                    '</li>'."\n");
-
 
463
    
-
 
464
	
-
 
465
	
-
 
466
	//requete pour obtenir l'id et le label des types d'annonces
463
	//requete pour obtenir l'id et le label des types d'annonces
467
	$requete = 'SELECT bn_label_nature '.
464
	$requete = 'SELECT bn_label_nature '.
468
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.
465
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.
469
		   '  or  bn_ce_id_menu=0 ORDER BY bn_label_nature ASC';
466
		   '  or  bn_ce_id_menu=0 ORDER BY bn_label_nature ASC';
470
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
467
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
Line 473... Line 470...
473
	}
470
	}
474
	$type_annonce_select['toutes']=BAZ_TOUS_TYPES_FICHES;
471
	$type_annonce_select['toutes']=BAZ_TOUS_TYPES_FICHES;
475
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
472
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
476
		$type_annonce_select[$ligne['bn_label_nature']] = $ligne['bn_label_nature'];
473
		$type_annonce_select[$ligne['bn_label_nature']] = $ligne['bn_label_nature'];
477
	}
474
	}
478
	$option=array('style'=>'width: 130px;', 'onchange'=>'this.form.submit();');
475
	$option=array('style'=>'width: 160px;', 'onchange'=>'this.form.submit();');
479
	$formtemplate->addElement ('select', 'nature', BAZ_TYPEANNONCE, $type_annonce_select, $option) ;
476
	$formtemplate->addElement ('select', 'nature', BAZ_TYPEANNONCE, $type_annonce_select, $option) ;
Line 480... Line 477...
480
	
477
	
481
	//requete pour obtenir l'id, le nom et prénom de toutes les personnes ayant une fiche publiée actuellement
478
	//requete pour obtenir l'id, le nom et prénom de toutes les personnes ayant une fiche publiée actuellement
482
	$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
479
	$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
Line 489... Line 486...
489
	}
486
	}
490
	$personnes_select['tous']=BAZ_TOUS_LES_EMETTEURS;
487
	$personnes_select['tous']=BAZ_TOUS_LES_EMETTEURS;
491
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
488
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
492
		$personnes_select[$ligne[BAZ_CHAMPS_ID]] = $ligne[BAZ_CHAMPS_NOM]." ".$ligne[BAZ_CHAMPS_PRENOM] ;
489
		$personnes_select[$ligne[BAZ_CHAMPS_ID]] = $ligne[BAZ_CHAMPS_NOM]." ".$ligne[BAZ_CHAMPS_PRENOM] ;
493
	}
490
	}
494
	$option=array('style'=>'width: 130px;', 'onchange'=>'this.form.submit();');
491
	$option=array('style'=>'width: 160px;', 'onchange'=>'this.form.submit();');
495
	$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
492
	$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
Line 496... Line 493...
496
	
493
	
497
	//champs texte pour entrer les mots clés
494
	//champs texte pour entrer les mots clés
498
	$option=array('size'=>15,'maxlength'=>40);
495
	$option=array('size'=>15,'maxlength'=>40);
Line 515... Line 512...
515
				if ($i>0) $requeteSQL.=' OR ';
512
				if ($i>0) $requeteSQL.=' OR ';
516
				$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
513
				$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
517
			}
514
			}
518
		}
515
		}
519
		//génération de la liste de flux à afficher
516
		//génération de la liste de flux à afficher
520
		$res.=RSSversHTML(gen_RSS($_POST['nature'], '', $_POST['personnes'], 1, $requeteSQL), 1, 'jm') ;
517
		$res.=RSSversHTML(gen_RSS($_POST['nature'], '', $_POST['personnes'], 1, $requeteSQL), 1, BAZ_TYPE_AFFICHAGE_LISTE) ;
521
	}
518
	}
522
	else {
519
	else {
523
		//on affiche toutes les annonces
520
		//on affiche toutes les annonces
524
		$res .= RSSversHTML(gen_RSS($typeannonce, '', '', 1, ''), 0, 'jm') ;		
521
		$res .= RSSversHTML(gen_RSS($typeannonce, '', '', 1, ''), 0, 'jm') ;		
525
	}
522
	}