Subversion Repositories Applications.bazar

Rev

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

Rev 51 Rev 54
Line 41... Line 41...
41
* @global integer Tableau d(Identifiant des fiches à afficher
41
* @global integer Tableau d(Identifiant des fiches à afficher
42
*
42
*
43
* @return   string  HTML
43
* @return   string  HTML
44
*/
44
*/
45
function baz_voir_fiches($danslappli, $idfiches=array()) {
45
function baz_voir_fiches($danslappli, $idfiches=array()) {
46
 
-
 
47
	$res='';
46
	$res='';
48
	foreach($idfiches as $idfiche) {
47
	foreach($idfiches as $idfiche) {
49
			$res.=baz_voir_fiche($danslappli, $idfiche);
48
			$res.=baz_voir_fiche($danslappli, $idfiche);
50
	}
49
	}
51
	return $res;
50
	return $res;
52
}
51
}
-
 
52
 
-
 
53
 
53
/**  baz_voir_fiche() - Permet de visualiser en détail une fiche  au format XHTML
54
/**  baz_voir_fiche() - Permet de visualiser en détail une fiche  au format XHTML
54
*
55
*
55
* @global boolean Rajoute des informations internes à l'application (date de modification, lien vers la page de départ de l'appli) si à 1
56
* @global boolean Rajoute des informations internes à l'application (date de modification, lien vers la page de départ de l'appli) si à 1
56
* @global integer Identifiant de la fiche à afficher
57
* @global integer Identifiant de la fiche à afficher
57
*
58
*
Line 72... Line 73...
72
					baz_nextid('bazar_commentaires', 'bc_id_commentaire', $GLOBALS['_BAZAR_']['db']).
73
					baz_nextid('bazar_commentaires', 'bc_id_commentaire', $GLOBALS['_BAZAR_']['db']).
73
					', '.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].
74
					', '.$GLOBALS['_BAZAR_']['id_fiche'].', "'.$_POST['Nom'].'", "'.$_POST['Commentaire'].
74
					'", NOW() )';
75
					'", NOW() )';
75
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
76
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
76
	}
77
	}
77
	//cas ou un commentaire va être supprime
78
	//cas ou un commentaire va etre supprime
78
	elseif (isset($_GET['id_commentaire'])) {
79
	elseif (isset($_GET['id_commentaire'])) {
79
		$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
80
		$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
80
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
81
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
81
	}
82
	}
82
	else {
83
	else {
83
		if (isset($_GET['action'])) {
84
		if (isset($_GET['action'])) {
84
			if ($_GET['action']==BAZ_VOIR_FICHE) {
85
			if ($_GET['action']==BAZ_VOIR_FICHE) {
85
				//sinon on met à jour le nb de visites pour la fiche, puisque c'est une simple consultation
86
				//sinon on met a jour le nb de visites pour la fiche, puisque c'est une simple consultation
86
				$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
87
				$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
87
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
88
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
88
			}
89
			}
89
		}
90
		}
90
	}
91
	}
Line 334... Line 335...
334
		$squelette->setElementTemplate( '<label style="width:200px;">{label}&nbsp;</label><br />'."\n".'{element}<br />'."\n");
335
		$squelette->setElementTemplate( '<label style="width:200px;">{label}&nbsp;</label><br />'."\n".'{element}<br />'."\n");
335
		$squelette->setRequiredNoteTemplate("\n".'{requiredNote} '."\n");
336
		$squelette->setRequiredNoteTemplate("\n".'{requiredNote} '."\n");
336
		$option=array('style'=>'width:300px;', 'maxlength'=>100);
337
		$option=array('style'=>'width:300px;', 'maxlength'=>100);
337
		$form_commentaire->addElement('text', 'Nom', BAZ_ENTREZ_VOTRE_NOM, $option);
338
		$form_commentaire->addElement('text', 'Nom', BAZ_ENTREZ_VOTRE_NOM, $option);
338
		$option=array('style'=>'width:100%;height:100px;white-space: pre;padding:3px;');
339
		$option=array('style'=>'width:100%;height:100px;white-space: pre;padding:3px;');
339
		require_once 'HTML/QuickForm/textarea.php';
340
		require_once PAP_CHEMIN_RACINE.'api/pear/HTML/QuickForm/textarea.php';
340
		$formtexte= new HTML_QuickForm_textarea('Commentaire', BAZ_ENTREZ_VOTRE_COMMENTAIRE, $option);
341
		$formtexte= new HTML_QuickForm_textarea('Commentaire', BAZ_ENTREZ_VOTRE_COMMENTAIRE, $option);
341
		$form_commentaire->addElement($formtexte) ;
342
		$form_commentaire->addElement($formtexte) ;
342
		$form_commentaire->addElement('submit', 'Envoyer', BAZ_ENVOYER);
343
		$form_commentaire->addElement('submit', 'Envoyer', BAZ_ENVOYER);
343
		$form_commentaire->addRule('Nom', BAZ_NOM_REQUIS, 'required', '', 'client') ;
344
		$form_commentaire->addRule('Nom', BAZ_NOM_REQUIS, 'required', '', 'client') ;
344
		$form_commentaire->addRule('Commentaire', BAZ_COMMENTAIRE_REQUIS, 'required', '', 'client') ;
345
		$form_commentaire->addRule('Commentaire', BAZ_COMMENTAIRE_REQUIS, 'required', '', 'client') ;
Line 363... Line 364...
363
*   @param  boolean  afficher ou non la description
364
*   @param  boolean  afficher ou non la description
364
*   @param  string  choisir le format de date: jmah (12/02/2004 12h34) jmh (12/02 12h34) jma (12/02/2004) jm (12/02) ou rien
365
*   @param  string  choisir le format de date: jmah (12/02/2004 12h34) jmh (12/02 12h34) jma (12/02/2004) jm (12/02) ou rien
365
*
366
*
366
*   @return  string    le code HTML
367
*   @return  string    le code HTML
367
*/
368
*/
368
 
-
 
369
function RSSversHTML($rss, $voirdesc, $formatdate) {
369
function RSSversHTML($rss, $voirdesc, $formatdate) {
370
	if ($rss!='') {
370
	if ($rss!='') {
-
 
371
		$rawitems='';$title='';$url='';$cat='';$date='';
371
		$res='';
372
		$res='';
372
		if( eregi('<item>(.*)</item>', $rss, $rawitems ) ) {
373
		if( eregi('<item>(.*)</item>', $rss, $rawitems ) ) {
373
			$items = explode('<item>', $rawitems[0]);
374
			$items = explode('<item>', $rawitems[0]);
374
			$res.='<ul>'."\n";
375
			$res.='<ul>'."\n";
375
			for( $i = 0; $i < count($items)-1; $i++ ) {
376
			for( $i = 0; $i < count($items)-1; $i++ ) {