Subversion Repositories Applications.bazar

Rev

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

Rev 13 Rev 15
Line 50... Line 50...
50
	$url= $GLOBALS['_BAZAR_']['url'];
50
	$url= $GLOBALS['_BAZAR_']['url'];
51
	$url->addQueryString('action', BAZ_VOIR_FICHE);
51
	$url->addQueryString('action', BAZ_VOIR_FICHE);
52
	$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
52
	$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
53
	$url = preg_replace ('/&/', '&', $url->getURL()) ;
53
	$url = preg_replace ('/&/', '&', $url->getURL()) ;
Line 54... Line 54...
54
	
54
	
55
	//cas ou un commetaire a été entré
55
	//cas ou un commentaire a été entré
56
	if (isset($_POST['Nom'])) {
56
	if (isset($_POST['Nom'])) {
57
		$requete = 'INSERT INTO bazar_commentaires VALUES ('.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].'", NOW() )';
57
		$requete = 'INSERT INTO bazar_commentaires VALUES ('.baz_nextid('bazar_commentaires', 'bc_id_commentaire', $GLOBALS['_BAZAR_']['db']).', '.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].'", NOW() )';
58
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
58
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
59
	}
59
	}
60
	else {
60
	//cas ou un commetaire va été supprimé
61
		//sinon on met à jour le nb de visites pour la fiche, puisque c'est une simple consultation
61
	elseif (isset($_GET['id_commentaire'])) {
62
		$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
62
		$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
63
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
63
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
64
	}
-
 
65
	else {
-
 
66
		if (isset($_GET['action'])) {
-
 
67
			if ($_GET['action']==BAZ_VOIR_FICHE) {
-
 
68
				//sinon on met à jour le nb de visites pour la fiche, puisque c'est une simple consultation
-
 
69
				$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
-
 
70
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
71
			}
-
 
72
		}
Line 64... Line 73...
64
	}
73
	}
65
	
74
	
66
	//on cherche le type d'annonce, l'annonceur et les stats
75
	//on cherche le type d'annonce, l'annonceur et les stats
67
	$requete = 'SELECT bn_label_nature, bn_commentaire, bn_appropriation, bf_ce_utilisateur,bf_nb_consultations  FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
76
	$requete = 'SELECT bn_label_nature, bn_commentaire, bn_appropriation, bf_ce_utilisateur,bf_nb_consultations  FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
Line 243... Line 252...
243
				$res .= '<div class="bulle_corps">'."\n";
252
				$res .= '<div class="bulle_corps">'."\n";
244
				//affichage du commentaire
253
				//affichage du commentaire
245
				$res .= $ligne['bc_commentaire'].'<br />'."\n";
254
				$res .= $ligne['bc_commentaire'].'<br />'."\n";
246
				$res .= '</div>'."\n";
255
				$res .= '</div>'."\n";
247
				$res .= '<div class="bulle_bas">'."\n";
256
				$res .= '<div class="bulle_bas">'."\n";
248
				$res .= '<span style="font-size:9px;margin-left:10px;">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.$ligne['bc_date'].'</span>'."\n";
257
				$res .= '<div style="font-size:9px;margin-left:10px;">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.$ligne['bc_date'].'</div>'."\n";
249
				//pour les identifiés seulement, administrateurs de la rubrique ou superadmins
258
				//pour les identifiés seulement, administrateurs de la rubrique ou superadmins
250
				if ($est_admin==1) {
259
				if ($est_admin==1) {
251
					$url_comment= $GLOBALS['_BAZAR_']['url'];
260
					$url_comment= $GLOBALS['_BAZAR_']['url'];
252
					$url_comment->addQueryString('action', BAZ_VOIR_FICHE);
261
					$url_comment->addQueryString('action', BAZ_VOIR_FICHE);
253
					$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
262
					$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
254
					$url_comment->addQueryString('date', $ligne['bc_date']);
263
					$url_comment->addQueryString('id_commentaire', $ligne['bc_id_commentaire']);
255
					$res .= '<span style="float:right;"><a href="'.$url_comment->getURL().'">'.BAZ_SUPPRIMER.'</a></span>'."\n";
264
					$res .= '<a href="'.$url_comment->getURL().'" style="font-size:9px;float:right;">'.BAZ_SUPPRIMER.'</a>'."\n";
256
				}
265
				}
257
				$res .= '</div>'."\n";
266
				$res .= '</div>'."\n";
258
			}
267
			}
259
		}
268
		}
260
		else $res .= BAZ_PAS_DE_COMMENTAIRES.'<br /><br />'."\n";
269
		else $res .= BAZ_PAS_DE_COMMENTAIRES.'<br /><br />'."\n";
Line 340... Line 349...
340
*
349
*
341
* @param   string Le type de l'annonce (laisser vide pour tout type d'annonce)
350
* @param   string Le type de l'annonce (laisser vide pour tout type d'annonce)
342
* @param   integer Le nombre d'annonces a regrouper dans le fichier XML (laisser vide pour toutes)
351
* @param   integer Le nombre d'annonces a regrouper dans le fichier XML (laisser vide pour toutes)
343
* @param   integer L'identifiant de l'emetteur (laisser vide pour tous)
352
* @param   integer L'identifiant de l'emetteur (laisser vide pour tous)
344
* @param   integer L'état de validation de l'annonce (laisser 1 pour les annonces validées, 0 pour les non-validées)
353
* @param   integer L'état de validation de l'annonce (laisser 1 pour les annonces validées, 0 pour les non-validées)
345
* @param   string La requète SQL personnalisée
354
* @param   string La requête SQL personnalisée
346
*
355
*
347
* @return  string Le code du flux RSS
356
* @return  string Le code du flux RSS
348
*/
357
*/
349
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='') {
358
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='') {
350
	// génération de la requete MySQL personnalisée
359
	// génération de la requete MySQL personnalisée