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.74 2007-03-28 15:54:32 florian Exp $
|
22 |
// CVS : $Id: bazar.fonct.rss.php,v 1.75 2007-04-04 08:51:01 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.74 $
|
31 |
*@version $Revision: 1.75 $
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
33 |
*/
|
33 |
*/
|
Line 34... |
Line 34... |
34 |
|
34 |
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
Line 121... |
Line 121... |
121 |
$url= $GLOBALS['_BAZAR_']['url'];
|
121 |
$url= $GLOBALS['_BAZAR_']['url'];
|
122 |
$url->addQueryString('action', BAZ_VOIR_FICHE);
|
122 |
$url->addQueryString('action', BAZ_VOIR_FICHE);
|
123 |
$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
123 |
$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
124 |
$url = preg_replace ('/&/', '&', $url->getURL()) ;
|
124 |
$url = preg_replace ('/&/', '&', $url->getURL()) ;
|
Line 125... |
Line 125... |
125 |
|
125 |
|
126 |
//cas ou la fiche a été validee
|
126 |
//cas ou la fiche a ete validee
|
127 |
if (isset($_GET['publiee'])) {
|
127 |
if (isset($_GET['publiee'])) {
|
128 |
publier_fiche($_GET['publiee']);
|
128 |
publier_fiche($_GET['publiee']);
|
Line 129... |
Line 129... |
129 |
}
|
129 |
}
|
Line 138... |
Line 138... |
138 |
$requete = 'DELETE FROM bazar_appropriation WHERE ba_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND ba_ce_id_structure='.$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID);
|
138 |
$requete = 'DELETE FROM bazar_appropriation WHERE ba_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND ba_ce_id_structure='.$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID);
|
139 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
139 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
140 |
}
|
140 |
}
|
141 |
}
|
141 |
}
|
Line 142... |
Line 142... |
142 |
|
142 |
|
143 |
//cas ou un commentaire a été entre
|
143 |
//cas ou un commentaire a ete entre
|
144 |
if (isset($_POST['Nom'])) {
|
144 |
if (isset($_POST['Nom'])) {
|
145 |
$requete = 'INSERT INTO bazar_commentaires VALUES ('.
|
145 |
$requete = 'INSERT INTO bazar_commentaires VALUES ('.
|
146 |
baz_nextid('bazar_commentaires', 'bc_id_commentaire', $GLOBALS['_BAZAR_']['db']).
|
146 |
baz_nextid('bazar_commentaires', 'bc_id_commentaire', $GLOBALS['_BAZAR_']['db']).
|
147 |
', '.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].
|
147 |
', '.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].
|
Line 168... |
Line 168... |
168 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
|
168 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
|
169 |
: '';
|
169 |
: '';
|
Line 170... |
Line 170... |
170 |
|
170 |
|
171 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
171 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
172 |
if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
|
- |
|
- |
|
172 |
if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
|
173 |
|
173 |
if (!isset($GLOBALS['_BAZAR_']['fiche_valide'])) $GLOBALS['_BAZAR_']['fiche_valide'] = $ligne['bf_statut_fiche'];
|
174 |
//on verifie si l'utilisateur est administrateur
|
174 |
//on verifie si l'utilisateur est administrateur
|
175 |
$est_admin=0;
|
175 |
$est_admin=0;
|
176 |
$requete='SELECT bn_id_nature, bn_template, bn_commentaire FROM bazar_nature WHERE bn_id_nature="'.$GLOBALS['_BAZAR_']['typeannonce'].'"';
|
176 |
$requete='SELECT bn_id_nature, bn_template, bn_commentaire, bn_label_class FROM bazar_nature WHERE bn_id_nature='.$GLOBALS['_BAZAR_']['id_typeannonce'];
|
177 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
177 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
178 |
if (DB::isError($resultat)) {
|
178 |
if (DB::isError($resultat)) {
|
179 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
179 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
180 |
}
|
180 |
}
|
181 |
$result = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
181 |
$result = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
182 |
$id_nature = $result['bn_id_nature'];
|
182 |
$id_nature = $result['bn_id_nature'];
|
183 |
if (!isset($GLOBALS['_BAZAR_']['template'])) $GLOBALS['_BAZAR_']['template'] = $result['bn_template'];
|
183 |
if (!isset($GLOBALS['_BAZAR_']['template'])) $GLOBALS['_BAZAR_']['template'] = $result['bn_template'];
|
- |
|
184 |
if (!isset($GLOBALS['_BAZAR_']['commentaire'])) $GLOBALS['_BAZAR_']['commentaire'] = $result['bn_commentaire'];
|
184 |
if (!isset($GLOBALS['_BAZAR_']['commentaire'])) $GLOBALS['_BAZAR_']['commentaire'] = $result['bn_commentaire'];
|
185 |
if (!isset($GLOBALS['_BAZAR_']['class'])) $GLOBALS['_BAZAR_']['class'] = $result['bn_label_class'];
|
185 |
if ($GLOBALS['AUTH']->getAuth()) {
|
186 |
if ($GLOBALS['AUTH']->getAuth()) {
|
186 |
if ((niveau_droit($result['bn_id_nature'],$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='administrateur')
|
187 |
if ((niveau_droit($result['bn_id_nature'],$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='administrateur')
|
187 |
or(niveau_droit('0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur'))
|
188 |
or(niveau_droit('0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur'))
|
188 |
{
|
189 |
{
|
189 |
$est_admin=1;
|
190 |
$est_admin=1;
|
190 |
}
|
191 |
}
|
- |
|
192 |
}
|
- |
|
193 |
//debut de la fiche
|
191 |
}
|
194 |
$res .= '<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
192 |
//affiche le titre sous forme d'image
|
195 |
//affiche le titre sous forme d'image
|
193 |
if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') {
|
196 |
if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') {
|
194 |
$res .= '<img id="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$result['bn_label_nature'].'" />'.'<br />'."\n";
|
197 |
$res .= '<img class="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$result['bn_label_nature'].'" />'.'<br />'."\n";
|
195 |
}
|
198 |
}
|
196 |
//affiche le texte sinon
|
199 |
//affiche le texte sinon
|
197 |
else {
|
200 |
else {
|
198 |
//$res .= '<h2 class="BAZ_titre">'.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
201 |
$res .= '<h2 class="BAZ_titre BAZ_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
199 |
}
|
- |
|
200 |
$res .= '<div class="BAZ_cadre_fiche">'."\n";
|
- |
|
201 |
|
202 |
}
|
202 |
$GLOBALS['_BAZAR_']['annonceur'] = $ligne['bf_ce_utilisateur'] ;
|
203 |
$GLOBALS['_BAZAR_']['annonceur'] = $ligne['bf_ce_utilisateur'] ;
|
203 |
//si le template existe, on genere le template
|
204 |
//si le template existe, on genere le template
|
204 |
if ((file_exists(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php'))) {
|
205 |
if ((file_exists(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php'))) {
|
205 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
206 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
206 |
$res .=genere_fiche($ligne);
|
207 |
$res .=genere_fiche($ligne);
|
207 |
}
|
208 |
}
|
208 |
//on affiche ligne par ligne sinon
|
209 |
//on affiche ligne par ligne sinon
|
209 |
else {
|
210 |
else {
|
210 |
//cas d'une image personnalisée
|
211 |
//cas d'une image personalisee
|
211 |
if (isset($ligne['bf_url_image'])) {
|
212 |
if (isset($ligne['bf_url_image'])) {
|
212 |
$res .= '<div id="fiche_image">'."\n";
|
213 |
$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
213 |
$res .= '<img src="client/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
|
214 |
$res .= '<img src="client/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
|
214 |
$res .= '</div>'."\n";
|
215 |
$res .= '</div>'."\n";
|
215 |
}
|
216 |
}
|
216 |
//cas d'une image par défaut
|
217 |
//cas d'une image par defaut
|
217 |
elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') {
|
218 |
elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') {
|
218 |
$res .= '<div id="fiche_image">'."\n";
|
219 |
$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
219 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
220 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
220 |
$res .= '</div>'."\n";
|
221 |
$res .= '</div>'."\n";
|
221 |
}
|
222 |
}
|
222 |
$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
|
223 |
$res .= '<h1 class="BAZ_fiche_titre BAZ_fiche_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$ligne['bf_titre'].'</h1>'."\n";
|
223 |
$res .= '<div id="BAZ_description">'.nl2br($ligne['bf_description']).'</div>'."\n";
|
224 |
$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
|
224 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
225 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
225 |
for ($i=0; $i<count($tableau); $i++) {
|
226 |
for ($i=0; $i<count($tableau); $i++) {
|
226 |
if (isset($ligne[$tableau[$i]['nom_bdd']]) && ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) ) {
|
227 |
if (isset($ligne[$tableau[$i]['nom_bdd']]) && ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) ) {
|
227 |
$val=$tableau[$i]['nom_bdd'];
|
228 |
$val=$tableau[$i]['nom_bdd'];
|
228 |
if (!in_array($val, array ('bf_titre', 'bf_description'))) {
|
229 |
if (!in_array($val, array ('bf_titre', 'bf_description'))) {
|
229 |
if ($ligne[$val] != '' and $ligne[$val] != BAZ_CHOISIR and $ligne[$val] != BAZ_NON_PRECISE) {
|
230 |
if ($ligne[$val] != '' and $ligne[$val] != BAZ_CHOISIR and $ligne[$val] != BAZ_NON_PRECISE) {
|
230 |
$res .= '<span class="rubrique" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
231 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
231 |
$res .= '<span class="description" id="'.$tableau[$i]['nom_bdd'].'_description"> '.nl2br($ligne[$val]).'</span>'."\n".'<br />'."\n";
|
232 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.nl2br($ligne[$val]).'</span>'."\n".'</div>'."\n";
|
232 |
}
|
233 |
}
|
233 |
}
|
234 |
}
|
234 |
}
|
235 |
}
|
235 |
elseif ( $tableau[$i]['type']=='liste' || $tableau[$i]['type']=='checkbox' ) {
|
236 |
elseif ( $tableau[$i]['type']=='liste' || $tableau[$i]['type']=='checkbox' ) {
|
Line 245... |
Line 246... |
245 |
if ($nb>0) $val .= ', ';
|
246 |
if ($nb>0) $val .= ', ';
|
246 |
$val .= $tab[0];
|
247 |
$val .= $tab[0];
|
247 |
$nb++;
|
248 |
$nb++;
|
248 |
}
|
249 |
}
|
249 |
if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
|
250 |
if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
|
250 |
$res .= '<span class="rubrique" id="rubrique_'.$tableau[$i]['nom_bdd'].'">'.$tableau[$i]['label'].':</span>'."\n";
|
251 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="rubrique_'.$tableau[$i]['nom_bdd'].'">'.$tableau[$i]['label'].':</span>'."\n";
|
251 |
$res .= '<span class="description" id="description_'.$tableau[$i]['nom_bdd'].'"> '.$val.'</span>'."\n".'<br />'."\n";
|
252 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="description_'.$tableau[$i]['nom_bdd'].'"> '.$val.'</span>'."\n".'</div>'."\n";
|
252 |
}
|
253 |
}
|
253 |
}
|
254 |
}
|
254 |
elseif ( $tableau[$i]['type']=='listedatedeb' || $tableau[$i]['type']=='listedatefin' ) {
|
255 |
elseif ( $tableau[$i]['type']=='listedatedeb' || $tableau[$i]['type']=='listedatefin' ) {
|
255 |
$val=$tableau[$i]['nom_bdd'];
|
256 |
$val=$tableau[$i]['nom_bdd'];
|
256 |
if (!in_array($val, array ('bf_date_debut_validite_fiche', 'bf_date_fin_validite_fiche'))) {
|
257 |
if (!in_array($val, array ('bf_date_debut_validite_fiche', 'bf_date_fin_validite_fiche'))) {
|
257 |
if ($ligne[$val] != '' && $ligne[$val] != '0000-00-00') {
|
258 |
if ($ligne[$val] != '' && $ligne[$val] != '0000-00-00') {
|
258 |
$res .= '<span class="rubrique" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
259 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
259 |
$res .= '<span class="description" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'<br />'."\n";
|
260 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'</div>'."\n";
|
260 |
}
|
261 |
}
|
261 |
}
|
262 |
}
|
262 |
}
|
263 |
}
|
263 |
elseif ( $tableau[$i]['type']=='wikini' ) {
|
264 |
elseif ( $tableau[$i]['type']=='wikini' ) {
|
264 |
$res .= '<div class="lien_wikini"><a href="wikini/'.baz_titre_wiki($ligne["bf_titre"]).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
|
265 |
$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.baz_titre_wiki($ligne["bf_titre"]).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
|
265 |
}
|
266 |
}
|
266 |
}
|
267 |
}
|
267 |
//afficher les liens pour l'annonce
|
268 |
//afficher les liens pour l'annonce
|
268 |
$requete = 'SELECT bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
|
269 |
$requete = 'SELECT bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
|
269 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
270 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
270 |
if (DB::isError($resultat)) {
|
271 |
if (DB::isError($resultat)) {
|
271 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
272 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
272 |
}
|
273 |
}
|
273 |
if ($resultat->numRows()>0) {
|
274 |
if ($resultat->numRows()>0) {
|
274 |
$res .= '<span class="rubrique">'.BAZ_LIEN_INTERNET.':</span>'."\n";
|
275 |
$res .= '<span class="BAZ_label BAZ_label_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LIEN_INTERNET.':</span>'."\n";
|
275 |
$res .= '<span class="description">'."\n";
|
276 |
$res .= '<span class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
276 |
$res .= '<ul>'."\n";
|
277 |
$res .= '<ul class="BAZ_liste BAZ_liste_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
277 |
while ($ligne1 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
278 |
while ($ligne1 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
278 |
$res .= '<li><a href="'.$ligne1['bu_url'].'" target="_blank">'.$ligne1['bu_descriptif_url'].'</a></li>'."\n";
|
279 |
$res .= '<li class="BAZ_liste_lien BAZ_liste_lien_'.$GLOBALS['_BAZAR_']['class'].'"><a href="'.$ligne1['bu_url'].'" class="BAZ_lien" target="_blank">'.$ligne1['bu_descriptif_url'].'</a></li>'."\n";
|
279 |
}
|
280 |
}
|
280 |
$res .= '</ul></span>'."\n";
|
281 |
$res .= '</ul></span>'."\n";
|
281 |
}
|
282 |
}
|
Line 282... |
Line 283... |
282 |
|
283 |
|
Line 285... |
Line 286... |
285 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
286 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
286 |
if (DB::isError($resultat)) {
|
287 |
if (DB::isError($resultat)) {
|
287 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
288 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
288 |
}
|
289 |
}
|
289 |
if ($resultat->numRows()>0) {
|
290 |
if ($resultat->numRows()>0) {
|
290 |
$res .= '<span class="rubrique">'.BAZ_LISTE_FICHIERS_JOINTS.':</span>'."\n";
|
291 |
$res .= '<span class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LISTE_FICHIERS_JOINTS.':</span>'."\n";
|
291 |
$res .= '<span class="description">'."\n";
|
292 |
$res .= '<span class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
292 |
$res .= '<ul>'."\n";
|
293 |
$res .= '<ul>'."\n";
|
293 |
while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
294 |
while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
294 |
$res .= '<li><a href="client/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n";
|
295 |
$res .= '<li><a href="client/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n";
|
295 |
}
|
296 |
}
|
296 |
$res .= '</ul></span>'."\n";
|
297 |
$res .= '</ul></span>'."\n";
|
297 |
}
|
298 |
}
|
298 |
$res .= '<div class="bulle_haut"> </div>'."\n";
|
299 |
$res .= '<div class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
299 |
$res .= '<div class="bulle_corps">'."\n";
|
300 |
$res .= '<div class="BAZ_infos_fiche BAZ_infos_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
300 |
|
- |
|
- |
|
301 |
$res .= '<span class="BAZ_nb_vues BAZ_nb_vues_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_NB_VUS.$ligne['bf_nb_consultations'].BAZ_FOIS.'</span><br />'."\n";
|
301 |
//affichage du redacteur de la fiche
|
302 |
//affichage du redacteur de la fiche
|
302 |
$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.
|
303 |
$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.
|
303 |
' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$ligne['bf_ce_utilisateur'];
|
304 |
' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$ligne['bf_ce_utilisateur'];
|
304 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
305 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
305 |
if (DB::isError($resultat)) {
|
306 |
if (DB::isError($resultat)) {
|
306 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
307 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
307 |
}
|
308 |
}
|
308 |
while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
309 |
while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
309 |
$res .= BAZ_FICHE_ECRITE.'<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a><br />'."\n";
|
310 |
$res .= BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE.'<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a><br />'."\n";
|
310 |
}
|
- |
|
311 |
$res .= BAZ_NB_VUS.'<strong>'.$ligne['bf_nb_consultations'].'</strong>'.BAZ_FOIS.'<br />'."\n";
|
- |
|
312 |
$res .= '</div>'."\n";
|
- |
|
313 |
$res .= '<div class="bulle_bas"> </div>'."\n";
|
- |
|
314 |
$res .= '<div id="BAZ_bas_page">';
|
- |
|
315 |
}
|
311 |
}
|
Line 316... |
Line 312... |
316 |
|
312 |
|
317 |
//informations complementaires (id fiche, etat publication,... )
|
313 |
//informations complementaires (id fiche, etat publication,... )
|
318 |
if ($danslappli==1) {
|
314 |
if ($danslappli==1) {
|
319 |
if ($ligne['bf_statut_fiche']==1 && $GLOBALS['_BAZAR_']['appropriation']!=1) {
|
315 |
if ($GLOBALS['_BAZAR_']['fiche_valide']==1 && $GLOBALS['_BAZAR_']['appropriation']!=1) {
|
320 |
if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' && $ligne['bf_date_fin_validite_fiche'] != '0000-00-00') {
|
316 |
if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' && $ligne['bf_date_fin_validite_fiche'] != '0000-00-00') {
|
321 |
$res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_DU.
|
317 |
$res .= '<span class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_PUBLIEE.':</span> '.BAZ_DU.
|
322 |
' '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_debut_validite_fiche'])).' '.
|
318 |
' '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_debut_validite_fiche'])).' '.
|
323 |
BAZ_AU.' '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_fin_validite_fiche'])).'<br />'."\n";
|
319 |
BAZ_AU.' '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_fin_validite_fiche'])).'<br />'."\n";
|
324 |
}
|
320 |
}
|
325 |
}
|
321 |
}
|
326 |
elseif ($GLOBALS['_BAZAR_']['appropriation']!=1 || $ligne['bf_statut_fiche']!=1) {
|
322 |
elseif ($GLOBALS['_BAZAR_']['appropriation']!=1 || $GLOBALS['_BAZAR_']['fiche_valide']!=1) {
|
- |
|
323 |
$res .= '<span class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_PUBLIEE.':</span> '.BAZ_NON.'<br />'."\n";
|
- |
|
324 |
}
|
- |
|
325 |
//affichage des infos et du lien pour la mise a jour de la fiche
|
- |
|
326 |
if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
|
- |
|
327 |
$res .= '<span class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'" id="date_creation">'.BAZ_DATE_CREATION.'</span> '.strftime('%d.%m.%Y %H:%M',strtotime($ligne['bf_date_creation_fiche']))."\n";
|
- |
|
328 |
$res .= '<span class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'" id="date_mise_a_jour">'.BAZ_DATE_MAJ.'</span> '.strftime('%d.%m.%Y %H:%M',strtotime($ligne['bf_date_maj_fiche']))."\n";
|
- |
|
329 |
}
|
- |
|
330 |
$res .= '</div>'."\n";
|
- |
|
331 |
if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
|
327 |
$res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_NON;
|
332 |
$res .='<div class="BAZ_actions_fiche BAZ_actions_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
328 |
if ( $est_admin ) {
|
333 |
if ( $est_admin ) {
|
329 |
$res .= ' <strong>'.BAZ_VALIDER_PUBLICATION.' : </strong>'."\n";
|
334 |
$res .= '<ul>'."\n";
|
330 |
$lien_publie = &$GLOBALS['_BAZAR_']['url'];
|
335 |
$lien_publie = &$GLOBALS['_BAZAR_']['url'];
|
331 |
$lien_publie->addQueryString('action', BAZ_VOIR_FICHE);
|
336 |
$lien_publie->addQueryString('action', BAZ_VOIR_FICHE);
|
332 |
$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
337 |
$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
- |
|
338 |
$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
333 |
$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
339 |
if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
|
334 |
$lien_publie->addQueryString('publiee', 1);
|
340 |
$lien_publie->addQueryString('publiee', 1);
|
335 |
$res .= '<a href="'.$lien_publie->getURL().'">'.BAZ_OUI.'</a> / ';
|
341 |
$label_publie=BAZ_VALIDER_LA_FICHE;
|
- |
|
342 |
$class_publie='_valider';
|
336 |
$lien_publie->removeQueryString('publiee');
|
343 |
} elseif ($GLOBALS['_BAZAR_']['fiche_valide']==1) {
|
- |
|
344 |
$lien_publie->addQueryString('publiee', 0);
|
- |
|
345 |
$label_publie=BAZ_INVALIDER_LA_FICHE;
|
- |
|
346 |
$class_publie='_invalider';
|
337 |
$lien_publie->addQueryString('publiee', 0);
|
347 |
}
|
338 |
$res .='<a href="'.$lien_publie->getURL().'">'.BAZ_NON.'</a>'."\n";
|
348 |
$res .= '<li class="BAZ_liste'.$class_publie.'"><a href="'.$lien_publie->getURL().'">'.$label_publie.'</a></li>'."\n";
|
339 |
$lien_publie->removeQueryString('publiee');
|
349 |
$lien_publie->removeQueryString('publiee');
|
340 |
}
|
- |
|
341 |
$res .= '<br />'."\n";
|
- |
|
342 |
}
|
- |
|
343 |
//affichage des infos pouvant interesser les admins
|
- |
|
344 |
if ( $est_admin ) {
|
- |
|
345 |
$res .= '<span class="rubrique" id="numero_fiche">'.BAZ_NUM_FICHE.':</span> '.$GLOBALS['_BAZAR_']['id_fiche'].'<br />'."\n";
|
- |
|
346 |
$res .= '<span class="rubrique" id="date_creation">'.BAZ_DATE_CREATION.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_creation_fiche'])).'<br />'."\n";
|
- |
|
347 |
}
|
- |
|
348 |
//affichage des infos et du lien pour la mise a jour de la fiche
|
- |
|
349 |
if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
|
- |
|
350 |
$res .= '<span class="rubrique" id="date_mise_a_jour">'.BAZ_DATE_MAJ.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_maj_fiche']))."\n";
|
350 |
}
|
351 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
351 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
352 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
352 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
353 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
353 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
354 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
354 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
- |
|
355 |
$res .= '<li class="BAZ_liste_modifier"><a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a></li>'."\n";
|
- |
|
356 |
$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
|
- |
|
357 |
$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
- |
|
358 |
$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
- |
|
359 |
$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
- |
|
360 |
$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
|
- |
|
361 |
$res .= '</ul>'."\n";
|
355 |
$res .= ' <a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a>'."\n";
|
362 |
$res .= '</div>'."\n";
|
356 |
}
|
363 |
}
|
- |
|
364 |
}
|
357 |
}
|
365 |
|
- |
|
366 |
$res .= '</div>'."\n";
|
358 |
$res .= '</div>'."\n";
|
367 |
}
|
Line 359... |
Line 368... |
359 |
$res .= '</div>'."\n";
|
368 |
$res .= '</div>'."\n";
|
360 |
|
369 |
|
361 |
//on ajoute les appropriations, s'il le faut
|
370 |
//on ajoute les appropriations, s'il le faut
|
362 |
if (($danslappli==1)and($GLOBALS['_BAZAR_']['appropriation']==1)) {
|
371 |
if (($danslappli==1)and($GLOBALS['_BAZAR_']['appropriation']==1)) {
|
363 |
$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche">'."\n";
|
372 |
$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
364 |
$res .= '<h3>'.BAZ_LES_STRUCTURES_POSSEDANT_UNE_RESSOURCE.'</h3>'."\n";
|
373 |
$res .= '<h2 class="BAZ_titre BAZ_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LES_STRUCTURES_POSSEDANT_UNE_RESSOURCE.'</h2>'."\n";
|
365 |
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.' FROM bazar_appropriation,'.BAZ_ANNUAIRE.' WHERE ba_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND ba_ce_id_structure='.BAZ_CHAMPS_ID.' ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
|
374 |
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.' FROM bazar_appropriation,'.BAZ_ANNUAIRE.' WHERE ba_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND ba_ce_id_structure='.BAZ_CHAMPS_ID.' ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
|
366 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
375 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
367 |
if (DB::isError ($resultat)) {
|
376 |
if (DB::isError ($resultat)) {
|
Line 378... |
Line 387... |
378 |
if ($GLOBALS['AUTH']->getAuth() && $GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID)==$ligne[BAZ_CHAMPS_ID]) $possede_ressource=1;
|
387 |
if ($GLOBALS['AUTH']->getAuth() && $GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID)==$ligne[BAZ_CHAMPS_ID]) $possede_ressource=1;
|
379 |
}
|
388 |
}
|
380 |
$res .= '</ul><br />'."\n";
|
389 |
$res .= '</ul><br />'."\n";
|
381 |
}
|
390 |
}
|
382 |
else $res .= BAZ_PAS_D_APPROPRIATION.'<br /><br />'."\n";
|
391 |
else $res .= BAZ_PAS_D_APPROPRIATION.'<br /><br />'."\n";
|
383 |
$res .='<p class="bulle_corps">'."\n";
|
392 |
$res .='<p class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
384 |
$lien_appropriation = $GLOBALS['_BAZAR_']['url'];
|
393 |
$lien_appropriation = $GLOBALS['_BAZAR_']['url'];
|
385 |
$lien_appropriation->addQueryString('action', BAZ_VOIR_FICHE);
|
394 |
$lien_appropriation->addQueryString('action', BAZ_VOIR_FICHE);
|
386 |
$lien_appropriation->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
395 |
$lien_appropriation->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
387 |
if ($possede_ressource) {
|
396 |
if ($possede_ressource) {
|
388 |
$lien_appropriation->addQueryString('appropriation', 0);
|
397 |
$lien_appropriation->addQueryString('appropriation', 0);
|
Line 404... |
Line 413... |
404 |
$res .= '</div>'."\n";
|
413 |
$res .= '</div>'."\n";
|
405 |
}
|
414 |
}
|
Line 406... |
Line 415... |
406 |
|
415 |
|
407 |
//on ajoute les commentaires, s'il le faut
|
416 |
//on ajoute les commentaires, s'il le faut
|
408 |
if (($danslappli==1)and($GLOBALS['_BAZAR_']['commentaire']==1)) {
|
417 |
if (($danslappli==1)and($GLOBALS['_BAZAR_']['commentaire']==1)) {
|
409 |
$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche">'."\n";
|
418 |
$res .= '<br />'."\n".'<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
410 |
$res .= '<h3>'.BAZ_LES_COMMENTAIRES.'</h3>'."\n";
|
419 |
$res .= '<h2 class="BAZ_titre BAZ_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LES_COMMENTAIRES.'</h2>'."\n";
|
411 |
$requete = 'SELECT * FROM bazar_commentaires WHERE bc_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' ORDER BY bc_date ASC';
|
420 |
$requete = 'SELECT * FROM bazar_commentaires WHERE bc_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' ORDER BY bc_date ASC';
|
412 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
421 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
413 |
if (DB::isError ($resultat)) {
|
422 |
if (DB::isError ($resultat)) {
|
414 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
423 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
415 |
}
|
424 |
}
|
416 |
if ($resultat->numRows()>0) {
|
425 |
if ($resultat->numRows()>0) {
|
417 |
$res .= BAZ_IL_Y_A.$resultat->numRows().' ';
|
426 |
$res .= BAZ_IL_Y_A.$resultat->numRows().' ';
|
418 |
if ($resultat->numRows()==1) $res .= BAZ_COMMENTAIRE.'<br />'."\n";
|
427 |
if ($resultat->numRows()==1) $res .= BAZ_COMMENTAIRE.'<br />'."\n";
|
419 |
else $res .= BAZ_COMMENTAIRES.'<br />'."\n";
|
428 |
else $res .= BAZ_COMMENTAIRES.'<br />'."\n";
|
420 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
421 |
$res .= '<div class="bulle_haut"> </div>'."\n";
|
429 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
422 |
$res .= '<div class="bulle_corps">'."\n";
|
430 |
$res .= '<div class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
423 |
//affichage du commentaire
|
431 |
//affichage du commentaire
|
424 |
$res .= $ligne['bc_commentaire'].'<br />'."\n";
|
- |
|
425 |
$res .= '</div>'."\n";
|
- |
|
426 |
$res .= '<div class="bulle_bas">'."\n";
|
432 |
$res .= $ligne['bc_commentaire'].'<br />'."\n";
|
427 |
$res .= '<div style="font-size:9px;margin-left:10px;">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.$ligne['bc_date'].'</div>'."\n";
|
433 |
$res .= '<div class="BAZ_commentaire_admin">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.strftime('%d.%m.%Y %H:%M',strtotime($ligne['bc_date']));
|
428 |
//pour les identifies seulement, administrateurs de la rubrique ou superadmins
|
434 |
//pour les identifies seulement, administrateurs de la rubrique ou superadmins
|
429 |
if ($est_admin==1) {
|
435 |
if ($est_admin==1) {
|
430 |
$url_comment= $GLOBALS['_BAZAR_']['url'];
|
436 |
$url_comment= $GLOBALS['_BAZAR_']['url'];
|
431 |
$url_comment->addQueryString('action', BAZ_VOIR_FICHE);
|
437 |
$url_comment->addQueryString('action', BAZ_VOIR_FICHE);
|
432 |
$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
438 |
$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
433 |
$url_comment->addQueryString('id_commentaire', $ligne['bc_id_commentaire']);
|
439 |
$url_comment->addQueryString('id_commentaire', $ligne['bc_id_commentaire']);
|
434 |
$res .= '<a href="'.$url_comment->getURL().'" style="font-size:9px;float:right;">'.BAZ_SUPPRIMER.'</a>'."\n";
|
440 |
$res .= ' <a href="'.$url_comment->getURL().'">'.BAZ_SUPPRIMER.'</a>'."\n";
|
435 |
}
|
441 |
}
|
- |
|
442 |
$res .= '</div>'."\n";
|
436 |
$res .= '</div>'."\n";
|
443 |
$res .= '</div>'."\n";
|
437 |
}
|
444 |
}
|
438 |
}
|
445 |
}
|
Line 439... |
Line 446... |
439 |
else $res .= BAZ_PAS_DE_COMMENTAIRES.'<br /><br />'."\n";
|
446 |
else $res .= BAZ_PAS_DE_COMMENTAIRES.'<br /><br />'."\n";
|
Line 760... |
Line 767... |
760 |
'ORDER BY bn_label_nature ASC';
|
767 |
'ORDER BY bn_label_nature ASC';
|
761 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
768 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
762 |
if (DB::isError($resultat)) {
|
769 |
if (DB::isError($resultat)) {
|
763 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
770 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
764 |
}
|
771 |
}
|
765 |
//on récupère le nb de types de fiches, pour plus tard
|
772 |
//on recupere le nb de types de fiches, pour plus tard
|
766 |
$nb_type_de_fiches=$resultat->numRows();
|
773 |
$nb_type_de_fiches=$resultat->numRows();
|
767 |
$type_annonce_select['toutes']=BAZ_TOUS_TYPES_FICHES;
|
774 |
$type_annonce_select['toutes']=BAZ_TOUS_TYPES_FICHES;
|
768 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
775 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
769 |
$type_annonce_select[$ligne['bn_id_nature']] = $ligne['bn_label_nature'];
|
776 |
$type_annonce_select[$ligne['bn_id_nature']] = $ligne['bn_label_nature'];
|
770 |
$tableau_typeannonces[] = $ligne['bn_id_nature'] ;
|
777 |
$tableau_typeannonces[] = $ligne['bn_id_nature'] ;
|
Line 777... |
Line 784... |
777 |
if (isset($_REQUEST['nature'])) {
|
784 |
if (isset($_REQUEST['nature'])) {
|
778 |
$defauts=array('nature'=>$_REQUEST['nature']);
|
785 |
$defauts=array('nature'=>$_REQUEST['nature']);
|
779 |
$formtemplate->setDefaults($defauts);
|
786 |
$formtemplate->setDefaults($defauts);
|
780 |
}
|
787 |
}
|
781 |
}
|
788 |
}
|
782 |
//cas du type d'annonces prédéfini
|
789 |
//cas du type d'annonces predefini
|
783 |
else {
|
790 |
else {
|
784 |
if ($nb_type_de_fiches==1) {
|
791 |
if ($nb_type_de_fiches==1) {
|
785 |
$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
|
792 |
$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
|
786 |
$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
|
793 |
$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
|
787 |
}
|
794 |
}
|
788 |
$res = '<h2>'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
795 |
$res = '<h2>'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
789 |
}
|
796 |
}
|
Line 790... |
Line 797... |
790 |
|
797 |
|
791 |
//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
|
798 |
//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
|
792 |
// dans le but de construire l'élément de formulaire select avec les noms des émetteurs de fiche
|
799 |
// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche
|
793 |
if (BAZ_RECHERCHE_PAR_EMETTEUR) {
|
800 |
if (BAZ_RECHERCHE_PAR_EMETTEUR) {
|
794 |
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
|
801 |
$requete = 'SELECT DISTINCT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
|
Line 795... |
Line 802... |
795 |
'FROM bazar_fiche,'.BAZ_ANNUAIRE.' WHERE ' ;
|
802 |
'FROM bazar_fiche,'.BAZ_ANNUAIRE.' WHERE ' ;
|
Line 796... |
Line 803... |
796 |
|
803 |
|
Line 821... |
Line 828... |
821 |
$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
|
828 |
$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
|
822 |
} else {
|
829 |
} else {
|
823 |
$formtemplate->addElement ('hidden', 'personnes', 'tous') ;
|
830 |
$formtemplate->addElement ('hidden', 'personnes', 'tous') ;
|
824 |
}
|
831 |
}
|
Line 825... |
Line 832... |
825 |
|
832 |
|
826 |
//pour les super-administrateurs, on peut voir les annonces non validées
|
833 |
//pour les super-administrateurs, on peut voir les annonces non validees
|
827 |
//on verifie si l'utilisateur est administrateur
|
834 |
//on verifie si l'utilisateur est administrateur
|
Line 828... |
Line 835... |
828 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
|
835 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
|
829 |
|
836 |
|
Line 900... |
Line 907... |
900 |
|
907 |
|
901 |
// Ajout de la table bazar_fiche_liste_valeur dans le from de la requete
|
908 |
// Ajout de la table bazar_fiche_liste_valeur dans le from de la requete
|
902 |
$case_coche = false ;
|
909 |
$case_coche = false ;
|
903 |
$nb_jointures=0;
|
910 |
$nb_jointures=0;
|
904 |
$requeteFrom = '' ;
|
911 |
$requeteFrom = '' ;
|
905 |
$requeteWhere = ' bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') AND bn_id_nature=bf_ce_nature AND ' ;
|
912 |
$requeteWhere = ' bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') AND bn_id_nature='.$GLOBALS['_BAZAR_']['id_typeannonce'].' AND bn_id_nature=bf_ce_nature AND ' ;
|
Line 906... |
Line 913... |
906 |
$requeteWhereListe = '' ;
|
913 |
$requeteWhereListe = '' ;
|
907 |
|
914 |
|
908 |
if ( isset($tableau) ) {
|
915 |
if ( isset($tableau) ) {
|
Line 991... |
Line 998... |
991 |
}
|
998 |
}
|
992 |
if ($typeannonce!='toutes') $typedefiches=$typeannonce;
|
999 |
if ($typeannonce!='toutes') $typedefiches=$typeannonce;
|
993 |
if (isset($_REQUEST['valides'])) {$valides=$_REQUEST['valides'];}
|
1000 |
if (isset($_REQUEST['valides'])) {$valides=$_REQUEST['valides'];}
|
994 |
else {$valides=1;}
|
1001 |
else {$valides=1;}
|
995 |
//generation de la liste de flux a afficher
|
1002 |
//generation de la liste de flux a afficher
|
996 |
if (!isset($_REQUEST['personne'])) $_REQUEST['personne']='tous';
|
1003 |
if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
|
997 |
$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personne'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);
|
1004 |
$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);
|
998 |
}
|
1005 |
}
|
Line 999... |
Line 1006... |
999 |
|
1006 |
|
1000 |
// Nettoyage de l'url
|
1007 |
// Nettoyage de l'url
|
1001 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1008 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
Line 1035... |
Line 1042... |
1035 |
}
|
1042 |
}
|
1036 |
if ($emetteur!='' && $emetteur!='tous') {
|
1043 |
if ($emetteur!='' && $emetteur!='tous') {
|
1037 |
if ($req_where==1) {$requete .= ' AND ';}
|
1044 |
if ($req_where==1) {$requete .= ' AND ';}
|
1038 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
1045 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
1039 |
$req_where=1;
|
1046 |
$req_where=1;
|
1040 |
//requete pour afficher le nom de la structure
|
- |
|
1041 |
$requetenom = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.
|
- |
|
1042 |
BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$emetteur;
|
- |
|
1043 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requetenom) ;
|
- |
|
1044 |
if (DB::isError($resultat)) {
|
- |
|
1045 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
- |
|
1046 |
}
|
- |
|
1047 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
- |
|
1048 |
$nomflux .= ' ('.$ligne[BAZ_CHAMPS_NOM].' '.$ligne[BAZ_CHAMPS_PRENOM].')';
|
- |
|
1049 |
}
|
1047 |
}
|
1050 |
if ($requeteSQL!='') {
|
1048 |
if ($requeteSQL!='') {
|
1051 |
if ($req_where==1) {$requete .= ' AND ';}
|
1049 |
if ($req_where==1) {$requete .= ' AND ';}
|
1052 |
$requete .= '('.$requeteSQL.')';
|
1050 |
$requete .= '('.$requeteSQL.')';
|
1053 |
$req_where=1;
|
1051 |
$req_where=1;
|
1054 |
}
|
1052 |
}
|
1055 |
$requete .= ' ORDER BY bf_date_debut_validite_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
|
1053 |
$requete .= ' ORDER BY bf_date_debut_validite_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
|
1056 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
1054 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
1057 |
|
- |
|
1058 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1055 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1059 |
if (DB::isError($resultat)) {
|
1056 |
if (DB::isError($resultat)) {
|
1060 |
return $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
|
1057 |
return $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
|
1061 |
}
|
1058 |
}
|
1062 |
$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
|
1059 |
$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
|
- |
|
1060 |
//$res .= 'requete: '. $requete. '<br />';
|
1063 |
$res .= '<ul>' ;
|
1061 |
$res .= '<ul>' ;
|
1064 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
1062 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
Line 1065... |
Line 1063... |
1065 |
|
1063 |
|
1066 |
$donnees = array();
|
1064 |
$donnees = array();
|
Line 1097... |
Line 1095... |
1097 |
$res .= ob_get_contents();
|
1095 |
$res .= ob_get_contents();
|
1098 |
ob_end_clean() ;
|
1096 |
ob_end_clean() ;
|
1099 |
} else {
|
1097 |
} else {
|
1100 |
$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1098 |
$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1101 |
foreach ($data as $valeur) {
|
1099 |
foreach ($data as $valeur) {
|
- |
|
1100 |
$res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
|
1102 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
|
1101 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
|
1103 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
|
- |
|
1104 |
$res .='<li><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
|
- |
|
1105 |
if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
|
1102 |
if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
|
1106 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
|
1103 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
|
1107 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
1104 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $GLOBALS['_BAZAR_']['id_typeannonce']);
|
1108 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
|
1105 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
|
1109 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
|
1106 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
|
1110 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a> ';
|
1107 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a> '."\n";
|
1111 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1108 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1112 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
1109 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
1113 |
$res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>';
|
1110 |
$res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a> '."\n";
|
1114 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1111 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1115 |
}
|
1112 |
}
|
- |
|
1113 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
|
- |
|
1114 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
|
- |
|
1115 |
$res .='</li>'."\n";
|
1116 |
}
|
1116 |
}
|
1117 |
$res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1117 |
$res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1118 |
}
|
1118 |
}
|
Line 1128... |
Line 1128... |
1128 |
}
|
1128 |
}
|
Line 1129... |
Line 1129... |
1129 |
|
1129 |
|
1130 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1130 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1131 |
*
|
1131 |
*
|
- |
|
1132 |
* $Log: not supported by cvs2svn $
|
- |
|
1133 |
* Revision 1.74 2007/03/28 15:54:32 florian
|
- |
|
1134 |
* correction de bugs
|
1132 |
* $Log: not supported by cvs2svn $
|
1135 |
*
|
1133 |
* Revision 1.73 2007/03/28 10:01:47 florian
|
1136 |
* Revision 1.73 2007/03/28 10:01:47 florian
|
1134 |
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
|
1137 |
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
|
1135 |
*
|
1138 |
*
|
1136 |
* Revision 1.72 2007/03/28 08:51:22 neiluj
|
1139 |
* Revision 1.72 2007/03/28 08:51:22 neiluj
|