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.rss.php,v 1.72 2007-03-28 08:51:22 neiluj Exp $
|
22 |
// CVS : $Id: bazar.fonct.rss.php,v 1.73 2007-03-28 10:01:47 florian Exp $
|
23 |
/**
|
23 |
/**
|
24 |
*
|
24 |
*
|
25 |
*@package bazar
|
25 |
*@package bazar
|
26 |
//Auteur original :
|
26 |
//Auteur original :
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
29 |
//Autres auteurs :
|
29 |
//Autres auteurs :
|
30 |
*@copyright Tela-Botanica 2000-2006
|
30 |
*@copyright Tela-Botanica 2000-2006
|
31 |
*@version $Revision: 1.72 $
|
31 |
*@version $Revision: 1.73 $
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
33 |
*/
|
33 |
*/
|
Line 34... |
Line 34... |
34 |
|
34 |
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
Line 554... |
Line 554... |
554 |
'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
|
554 |
'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
|
555 |
if ($valide!=2) {
|
555 |
if ($valide!=2) {
|
556 |
$requete .= 'bf_statut_fiche='.$valide;
|
556 |
$requete .= 'bf_statut_fiche='.$valide;
|
557 |
$req_where=1;
|
557 |
$req_where=1;
|
558 |
}
|
558 |
}
|
559 |
$nomflux=BAZ_DERNIERE_ACTU;
|
559 |
$nomflux=html_entity_decode(BAZ_DERNIERE_ACTU);
|
560 |
if (!is_array ($typeannonce) && $typeannonce!='' and $typeannonce!='toutes') {
|
560 |
if (!is_array ($typeannonce) && $typeannonce!='' and $typeannonce!='toutes') {
|
561 |
if ($req_where==1) {$requete .= ' AND ';}
|
561 |
if ($req_where==1) {$requete .= ' AND ';}
|
562 |
$requete .= 'bf_ce_nature='.$typeannonce.' and bf_ce_nature=bn_id_nature ';;
|
562 |
$requete .= 'bf_ce_nature='.$typeannonce.' and bf_ce_nature=bn_id_nature ';;
|
563 |
$req_where=1;
|
563 |
$req_where=1;
|
564 |
//le nom du flux devient le type d'annonce
|
564 |
//le nom du flux devient le type d'annonce
|
Line 639... |
Line 639... |
639 |
|
639 |
|
Line 640... |
Line 640... |
640 |
include_once PAP_CHEMIN_API_PEAR . 'XML/Util.php' ;
|
640 |
include_once PAP_CHEMIN_API_PEAR . 'XML/Util.php' ;
|
641 |
|
641 |
|
642 |
// passage en utf-8 --julien
|
- |
|
Line 643... |
Line 642... |
643 |
// --
|
642 |
// passage en utf-8 --julien
|
644 |
// TODO: retour à la ligne (CRLF) et indentation du code pour la lisibilité
|
643 |
// --
|
Line 645... |
Line 644... |
645 |
|
644 |
|
Line 867... |
Line 866... |
867 |
$champs_requete = '' ;
|
866 |
$champs_requete = '' ;
|
868 |
if (!isset($_REQUEST['nature']) || $_REQUEST['nature'] == '') {
|
867 |
if (!isset($_REQUEST['nature']) || $_REQUEST['nature'] == '') {
|
869 |
$_REQUEST['nature'] = $tableau_typeannonces[0];
|
868 |
$_REQUEST['nature'] = $tableau_typeannonces[0];
|
870 |
}
|
869 |
}
|
871 |
}
|
870 |
}
|
872 |
// Récupération du template
|
871 |
// Recuperation du template
|
873 |
$requete = 'SELECT bn_template FROM bazar_nature WHERE bn_id_nature = '.$_REQUEST['nature'];
|
872 |
$requete = 'SELECT bn_template FROM bazar_nature WHERE bn_id_nature = '.$_REQUEST['nature'];
|
874 |
$resultat = $GLOBALS['_BAZAR_']['db']->getOne($requete) ;
|
873 |
$resultat = $GLOBALS['_BAZAR_']['db']->getOne($requete) ;
|
875 |
if (DB::isError($resultat)) {
|
874 |
if (DB::isError($resultat)) {
|
876 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
875 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
877 |
}
|
876 |
}
|
Line 958... |
Line 957... |
958 |
}
|
957 |
}
|
959 |
if (isset($_REQUEST['nature']) && $_REQUEST['nature']!='' && $_REQUEST['nature']!='toutes') {
|
958 |
if (isset($_REQUEST['nature']) && $_REQUEST['nature']!='' && $_REQUEST['nature']!='toutes') {
|
960 |
$requeteWhere = 'bf_ce_nature="'.$_REQUEST['nature'].'" AND '.$requeteWhere;
|
959 |
$requeteWhere = 'bf_ce_nature="'.$_REQUEST['nature'].'" AND '.$requeteWhere;
|
961 |
}
|
960 |
}
|
Line -... |
Line 961... |
- |
|
961 |
|
962 |
|
962 |
if (BAZ_UTILISE_TEMPLATE) {
|
963 |
// Appel du template n 1
|
963 |
// Appel du template n 1
|
Line 964... |
Line 964... |
964 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php' ;
|
964 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php' ;
|
965 |
|
965 |
|
966 |
$template = new bazarTemplate ($GLOBALS['_BAZAR_']['db']) ;
|
966 |
$template = new bazarTemplate ($GLOBALS['_BAZAR_']['db']) ;
|
967 |
$chaine = $template->getTemplate(1, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
|
967 |
$chaine = $template->getTemplate(1, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
|
968 |
if (bazarTemplate::isError ($chaine)) return $chaine->getMessage() ;
|
968 |
if (bazarTemplate::isError ($chaine)) return $chaine->getMessage() ;
|
969 |
ob_start();
|
969 |
ob_start();
|
970 |
eval ($chaine) ;
|
970 |
eval ($chaine) ;
|
- |
|
971 |
$res .= ob_get_contents();
|
- |
|
972 |
ob_end_clean() ;
|
- |
|
973 |
} else {
|
- |
|
974 |
$res .= $formtemplate->toHTML();
|
- |
|
975 |
if (!isset($_REQUEST['recherche_effectuee'])) {
|
- |
|
976 |
$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
|
- |
|
977 |
$res .= '{{Syndication titre="Dernières actualités" url="http://localhost/papyrus/papyrus.php?menu=13&action=18" nb=10 nouvellefenetre=0 formatdate="jma"}}';
|
Line 971... |
Line 978... |
971 |
$res .= ob_get_contents();
|
978 |
}
|
972 |
ob_end_clean() ;
|
979 |
}
|
Line 1088... |
Line 1095... |
1088 |
'itemData' => $donnees
|
1095 |
'itemData' => $donnees
|
1089 |
);
|
1096 |
);
|
1090 |
$pager = & Pager::factory($params);
|
1097 |
$pager = & Pager::factory($params);
|
1091 |
$data = $pager->getPageData();
|
1098 |
$data = $pager->getPageData();
|
1092 |
$links = $pager->getLinks();
|
1099 |
$links = $pager->getLinks();
|
1093 |
|
1100 |
|
- |
|
1101 |
if (BAZ_UTILISE_TEMPLATE) {
|
1094 |
// Appel du template n 2
|
1102 |
//Appel du template n 2
|
1095 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php' ;
|
1103 |
include_once BAZ_CHEMIN_APPLI.'bibliotheque/bazarTemplate.class.php' ;
|
1096 |
$template = new bazarTemplate ($GLOBALS['_BAZAR_']['db']) ;
|
1104 |
$template = new bazarTemplate ($GLOBALS['_BAZAR_']['db']) ;
|
1097 |
$chaine = $template->getTemplate(2, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
|
1105 |
$chaine = $template->getTemplate(2, $GLOBALS['_BAZAR_']['langue'], $GLOBALS['_BAZAR_']['categorie_nature']);
|
1098 |
if (bazarTemplate::isError ($chaine)) return $chaine->getMessage() ;
|
1106 |
if (bazarTemplate::isError ($chaine)) return $chaine->getMessage() ;
|
1099 |
ob_start();
|
1107 |
ob_start();
|
1100 |
eval ($chaine) ;
|
1108 |
eval ($chaine) ;
|
1101 |
$res .= ob_get_contents();
|
1109 |
$res .= ob_get_contents();
|
1102 |
ob_end_clean() ;
|
1110 |
ob_end_clean() ;
|
- |
|
1111 |
} else {
|
- |
|
1112 |
$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
- |
|
1113 |
foreach ($data as $valeur) {
|
- |
|
1114 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
|
- |
|
1115 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
|
- |
|
1116 |
$res .='<li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
|
- |
|
1117 |
if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
|
- |
|
1118 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
|
- |
|
1119 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
- |
|
1120 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
|
- |
|
1121 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
|
- |
|
1122 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a> ';
|
- |
|
1123 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
- |
|
1124 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
- |
|
1125 |
$res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>';
|
- |
|
1126 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
- |
|
1127 |
}
|
- |
|
1128 |
$res .= '<ul><li>'.$valeur['bf_etablissement'].'</li></ul>'."\n".'</li>';
|
- |
|
1129 |
}
|
- |
|
1130 |
$res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
- |
|
1131 |
}
|
Line 1103... |
Line 1132... |
1103 |
|
1132 |
|
1104 |
|
1133 |
|
1105 |
// Nettoyage de l'url
|
1134 |
// Nettoyage de l'url
|
Line 1112... |
Line 1141... |
1112 |
}
|
1141 |
}
|
Line 1113... |
Line 1142... |
1113 |
|
1142 |
|
1114 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1143 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1115 |
*
|
1144 |
*
|
- |
|
1145 |
* $Log: not supported by cvs2svn $
|
- |
|
1146 |
* Revision 1.72 2007/03/28 08:51:22 neiluj
|
- |
|
1147 |
* passage des flux RSS en UTF-8
|
- |
|
1148 |
* ajout de l'indentation du code
|
- |
|
1149 |
* Vérification validation w3c = OK
|
1116 |
* $Log: not supported by cvs2svn $
|
1150 |
*
|
1117 |
* Revision 1.71 2007/03/19 15:17:37 alexandre_tb
|
1151 |
* Revision 1.71 2007/03/19 15:17:37 alexandre_tb
|
1118 |
* correction de la requete de recherche
|
1152 |
* correction de la requete de recherche
|
1119 |
*
|
1153 |
*
|
1120 |
* Revision 1.70 2007/03/08 15:12:13 jp_milcent
|
1154 |
* Revision 1.70 2007/03/08 15:12:13 jp_milcent
|