All pastes #984761 Raw Edit

sylvain

public text v1 · immutable
·published 2008-04-14 15:21 UTC
rendered paste body
<?php
// no direct access

defined( '_VALID_MOS' ) or die( 'Appel direct interdit.' );

// Cette Class permet de faire passé les informations à l'appel d'un mambot
// Car un mambot utilise un objet qui a pour attribut text ($row->text)
class t{ var $text = ""; }

class HTML_cityguide 
{

// Permet d'afficher les unes dans les homepages, fonction qui concerne uniquement les lieux, representation et evt (mais pas les articles joomla)	
// id_genre : correspond au genre préselectionné pour arrivé ici
	function viewUnes( &$rows, $option, $id_genre )
	{
		global $database, $my, $mosConfig_offset, $mosConfig_link_titles, $acl, $mainframe, $params, $mosConfig_absolute_path, $mosConfig_live_site;
	  ?>

  <?php
      $k = 0;
      foreach ($rows as $row) 
	  {
	  		// en cas d'un article
			if(!empty($row->id_article) && empty($row->id_evt) && empty($row->id_lieu))
			{
				require_once( $mainframe->getPath( 'front_html', 'com_content') );

				// Disable edit ability icon
				$access = new stdClass();
				$access->canEdit 	= 0;
				$access->canEditOwn = 0;
				$access->canPublish = 0;
				
				$now 				= _CURRENT_SERVER_TIME;
				$nullDate 			= $database->getNullDate();
				
				if ( $access->canEdit ) {
					$xwhere = '';
				} else {
					$xwhere = " AND ( a.state = 1 OR a.state = -1 )"
					. "\n AND ( a.publish_up = " . $database->Quote( $nullDate ) . " OR a.publish_up <= " . $database->Quote( $now ) . " )"
					. "\n AND ( a.publish_down = " . $database->Quote( $nullDate ) . " OR a.publish_down >= " . $database->Quote( $now ) . " )"
					;
				}
			
				// main query
				$query = "SELECT a.*, u.name AS author, u.usertype, cc.name AS category, s.name AS section, g.name AS groups,"
				. "\n s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access,"
				. "\n s.id AS sec_id, cc.id as cat_id, a.id AS id_article,v.rating_sum AS rating_sum_article, v.rating_count AS rating_count_article, ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count"
				. "\n FROM #__content AS a"
				. "\n LEFT JOIN #__content_rating AS v ON a.id = v.content_id"
				. "\n LEFT JOIN #__categories AS cc ON cc.id = a.catid"
				. "\n LEFT JOIN #__sections AS s ON s.id = cc.section AND s.scope = 'content'"
				. "\n LEFT JOIN #__users AS u ON u.id = a.created_by"
				. "\n LEFT JOIN #__groups AS g ON a.access = g.id"
				. "\n WHERE a.id = ". (int) $row->id_article
				. $xwhere
				. "\n AND a.access <= " . (int) $gid
				;
				$database->setQuery( $query, 0, $items );
				$database->loadObject($article);
			
				
				$numrows = count( $article );
				
				// check if any results returned
				if ( $numrows ) 
				{
						$params = new mosParameters( $article->attribs );
						$params->set( 'intro_only', 	1 );
						$params->def( 'back_button', 	0 );
						$params->set( 'item_navigation', 0 ); // Pas de bouton de navigation
						$params->set( 'rating', 		1 );
						$params->set( 'link_titles', 	1 );
						$params->def( 'image', 			1 );
		
						$article->text 		= $article->introtext;
						$article->readmore 	= (trim( $article->fulltext ) != '');	
						show( $article, $params, $access, 0 );
						 $k = 1 - $k;
				}
			}
			else // si ce n'est pas un article
			{
				// en cas d'un evt
				if(!empty($row->id_evt) && empty($row->id_lieu))
				{
					$suffixe = "evt";
					$objet_vote = 0;// ceci permet de signaler à la fonction vote, que nous votons pour un evt
					$objet = 0;// Ceci permet de signaler à la fonction view detail que l'objet est un evt
					$id = "id_".$suffixe; 
				}
				
				// en cas d'un lieu
				if(!empty($row->id_lieu) && empty($row->id_evt))
				{
					$suffixe = "lieu";
					$objet_vote = 1;// ceci permet de signaler à la fonction vote, que nous votons pour un lieu
					$objet = 1;// Ceci permet de signaler à la fonction view detail que l'objet est un lieu
					$id = "id_".$suffixe; 
				}
				
				// en cas d'une represenation
				if(!empty($row->id_representation))
				{
					// Systeme de vote, lors de l'affichage d'une representation, on affiche en une l'evt, et donc on récupère son vote
					$suffixe = "evt"; 
					$objet_vote = 0;// ceci permet de signaler à la fonction vote, que nous votons pour un evt
					$objet = 2;// Ceci permet de signaler à la fonction view detail que l'objet est une representation
					$id = "id_representation"; 
				}
				
				$nom = "nom_".$suffixe; 
				$description = "description_".$suffixe; 
				
	
				  ?>
<div id="content_bloc">
<div id="content_bloc_top"></div>
<div id="content_bloc_main">
<div id="content_label_cinema"></div>
<div id="content_item_title">
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />
						<?php 
							// on passe en parametre a la fonction viewDetail l'id du lieu ou evt ou representation, ainsi qu'un type
							//1 pour lieu, 2 pour evt, 3 pour representation
							echo '<a href="index.php?option=com_cityguide&task=viewDetail&id='.$row->$id.'&type='.$objet.'&id_genre='.$id_genre.'" title="'.$row->$nom.'" >'.$row->$nom.'</a>'; 
						?>
<div id="content_item_subtitle">R&eacute;alis&eacute; par : <a href="#" title="R&eacute;alisateur du film">Joe Wright</a></div></div>
    <div class="sectiontableentry<?php echo ($k+1); ?>"><?php  echo afficher_vote ($row, $objet_vote); ?></div>
	<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator.gif" alt="Seperator" width="437" height="1" style="float:left; margin-top:3px; margin-left:15px;" align="bottom" />
    <?php if(!empty($row->img_200)) {
					  echo' <div id="content_item_picture">
								<a href="index.php?option=com_cityguide&task=viewDetail&id='.$row->$id.'&type='.$objet.'&id_genre='.$id_genre.'" title="'.$row->$nom.'" ><img src="  '.$mosConfig_live_site.$row->img_200.' " align="left" alt="'.$row->$nom.'" /></a>
								</div>
							    <div id="content_item_text_pic">
								';
								}
				else {
					  echo'<div id="content_item_text_nopic">';
					  }

					  ?>
<?php echo $row->$description;?></div>
	<div id="content_comment"><a href="#">36&nbsp;réactions</a></div>
			<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator.gif" alt="Seperator" width="437" height="1" style="float:left; margin-top:10px; margin-left:35px;" align="bottom" />
	<div id="content_links"><?php echo '<a href="index.php?option=com_cityguide&task=viewDetail&id='.$row->$id.'&type='.$objet.'&id_genre='.$id_genre.'" title="'.$row->$nom.'" >En savoir plus</a>'; ?> | <a href="#" title="Bande annonce">Bande annonce</a> | <a href="#" title="Photos">Photos	</a> | <a href="#" title="O&ugrave; voir ce film ?">O&ugrave; voir ce film ?</a> | <a href="#" title="Ajouter &agrave; mes favoris">Ajouter &agrave; mes favoris</a></div>
	</div>
	<div id="content_bloc_bottom"></div>
</div>
<div id="spacer"></div>
<?php
				  $k = 1 - $k;
			}// fin de else
		}// fin de foreach
	?>
<?php
		
	}
	
	// Fonction qui permet d'afficher les detail d'un lieu, representation, evt
	// Parametre passé
	// row : correspond aux informations de elements (evt ou lieu, ou representation)
	// genres : correspond à un tableau du noms des genres de l'élément
	// medias : correspond à tout les medias (sauf doc), liée à l'élément
	// type : correspond au type element (1 -> lieu, 0 -> evt, 2 -> representation)
	// id_genre_actu : Correspond à l'id genre préselectionné (ex dans la menu on choisi ciné, on est donc dans le cinéma)
	// Par contre si on selectionne un lieu dans la homapage principal, on n'a pas préselectionné un genre cette variable 
	// sera rempli automatiquement avec le genre de niveau 1 du premier genre du lieu ou evt
	// cg_style : on déclare une variable globale qui permet de différencier les styles des fiches dans le index.php du template
	function viewDetail( $row, $genres, $medias, $champs, $option, $type, $id_genre_actu)
	{
		global $database, $mainframe, $mosConfig_live_site, $mosConfig_absolute_path, $cg_style;
		$cg_style = "_detail"; // Variable utilisé pour le nom des class CSS

		$nbImgSlide = 3; // dans la partie medias, le nombre de photos avant de les mettres dans le slide
		// Exemple $nbImgSlide = 3 il y aura 3 photos affiché et le reste sera caché dans le un slide
		
		// nom de la page "Nom du site - Rubrique (niveau 1) - Nom du lieu"
		$mesgenres = array();
		$nomgenre = array();
		foreach ( $genres as $genre)
		{
			if($genre->niveau == 1)
			{
				$mesgenres1[] = $genre->name; // tout les genres de niveau 1 selectionné
				array_unshift($nomgenre , $genre->name);
			}
			else
			{
				$genreParent = searchFils($genre->id, 1);
				$mesgenres1[] = $genreParent[0][0];
				array_push  ( $nomgenre  ,  $genreParent[0][0]." > ".$genre->name);
			}
			
		}
		
		// titre de la page
		if($type == 0) // evenement
			$mainframe->setPageTitle ( $row->nom_evt." - ".implode(" , ",$mesgenres1) );
			
		if($type == 1) // lieu
			$mainframe->setPageTitle ( $row->nom_lieu." - ".implode(" , ",$mesgenres1) );
		
		if($type == 2) // representation
			$mainframe->setPageTitle ( $row->nom_evt." - ".$row->nom_lieu." - ".implode(" , ",$mesgenres1) );
		
		$script = '<style type="text/css">@import "'.$mosConfig_live_site.'/components/com_cityguide/css/popover.php";</style>';
		$script .= '
		<script  type="text/javascript" src="'.$mosConfig_live_site.'/includes/js/overlib_mini.js"></script>
		<script type="text/javascript" src="'.$mosConfig_live_site.'/components/com_cityguide/js/popover.php"></script>
		<script type="text/javascript">
		<!--
			if (navigator.appName.indexOf("Microsoft") == 0) {
				function loadEvent(obj, evType, fn) { 
					if (obj.addEventListener) { 
						obj.addEventListener(evType, fn, false); 
						return (true); 
					} else if (obj.attachEvent) { 
						var r = obj.attachEvent("on"+evType, fn); 
						return (r); 
					} else return (false);
				}
				
				
				loadEvent(window, "load", Lightbox.init.bind(Lightbox));	
				loadEvent(window, "load", Videobox.init.bind(Videobox));	
			} else {
				
				window.addEvent("domready", Lightbox.init.bind(Lightbox));
				window.addEvent("domready", Videobox.init.bind(Videobox));				
			}
		-->		
		</script>';
		$mainframe->addCustomHeadTag($script);
		
//************************** TRAITEMENT POUR UN LIEU **************************
if($type == 1)
{
?>
<div id="detail_bloc">
<div id="detail_bloc_top"></div>
<div id="detail_bloc_main">
<div id="content_label_cinema"></div>
<div id="detail_item_title">
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" /><?php echo $row->nom_lieu." ".$row->nom_compl_lieu; ?>
    	<?php 
			// objet : permet de définir s'il s'agit d'un evt (0) ou d'un lieu (1) ou d'un article (3)
			echo afficher_vote ($row, 1);
		?>
</div>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_large.gif" alt="Seperator" width="751" height="1" style="float:left; margin-top:3px; margin-left:15px;" align="bottom" />
<div id="detail_main">
<div id="detail_main_picture">

  <?php
			$nbInfos = 1; // nombre de <tr> pour mettre la photo a droite du tableau en utilisant un rowspan = $nbInfos
			// ADRESSE				
			$td_infos = "<li>O&ugrave; ?&nbsp;$row->adresse_lieu $row->adresses_compl_lieu $row->ville ($row->cp)</li>
			";
			
			// CONTACT
			if(!empty($row->tel_lieu) || !empty($row->email_lieu))
			{
				$contact = array();
				if(!empty($row->tel_lieu) )
					$contact[] = $row->tel_lieu;
				if(!empty($row->email_lieu) )
					$contact[] = $row->email_lieu;
				
				$td_infos .= "<li>Contact&nbsp;:&nbsp;".implode(" - ", $contact)."</li>
				";
				$nbInfos ++;
			}
			
			
			// SPECIALITE
			//recherche le vocabulaire adapté au genres
			if(count($nomgenre)>1)
				$voc = "_".$id_genre_actu."genres";
			else
				$voc = "_".$id_genre_actu."genre";
				
			$td_infos .= "<li>".constant($voc)."&nbsp;:&nbsp;".implode(", ",$nomgenre)."</li>";
			$nbInfos ++;
			
			// HORAIRES
			if(!empty($row->horaire_lieu))
			{
				$td_infos .= "<li>Horaires&nbsp;:&nbsp;$row->horaire_lieu</li>";
				$nbInfos ++;
			}
			
			// PRIX
			if(!empty($row->prix_lieu))
			{
				$td_infos .= "<li>Prix&nbsp;:&nbsp;$row->prix_lieu</li>";
				$nbInfos ++;
			}
			
			// SITE WEB
			if(!empty($row->site_lieu))
			{
				$td_infos .= "<li>Site web&nbsp;:&nbsp;<a href =\"$row->site_lieu\" target=\"_blank\">$row->site_lieu</a></li>";
				$nbInfos ++;
			}
			
			// PAIEMENT
			if(!empty($row->paiement_lieu))
			{
				$td_infos .= "<li>Modes de paiement&nbsp;:&nbsp;$row->paiement_lieu</li>";
				$nbInfos ++;
			}
			
			// HANDICAP
			if(!empty($row->handicap_lieu))
			{
				$td_infos .= "<li>Acc&egrave;s handicap&eacute;&nbsp;:&nbsp;$row->handicap_lieu</li>";
				$nbInfos ++;
			}
			
			// INFOS ADDITIONELLES
			if(count($champs) > 0)
			{
				foreach ($champs as $champ)
				{
					$nom_champ = $champ->name;
					// si il y a une informations pour ce champs additionnelle
					if(!empty($row->$nom_champ))
					{
						// si checkbox si l'info dans t_lieu = 1 -> Oui
						if($champ->type == "checkbox")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;Oui</li>
								  
								  ";
							$nbInfos ++;
						}
						
						// si c'est une date
						if($champ->type == "date" && $row->$nom_champ != "0000-00-00")
						{
							$ma_date = $row->$nom_champ; // 2008-03-11
							$ma_date = substr($ma_date, 8,2)." / ".substr($ma_date, 5,2)." / ".substr($ma_date, 0,4);   
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;$ma_date</li>
								  ";
							$nbInfos ++;
						}
						
						if($champ->type != "checkbox" && $champ->type != "date")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;".$row->$nom_champ."</li>
								  ";
							$nbInfos ++;
						}
					}
				}
			}
			
			// MEDIAS
			//vocabulaire des medias
			$voc_photo = "_".$id_genre_actu."photo";
			$voc_photos = "_".$id_genre_actu."photos";
			$voc_video = "_".$id_genre_actu."video";
			$voc_videos = "_".$id_genre_actu."videos";
			$voc_audio = "_".$id_genre_actu."audio";
			$voc_audios = "_".$id_genre_actu."audios";
			
			$nbInfos ++;
			// recherche parmis les medias l'images en position 1, et on compte le nombre de medias de différents type (video,video_externe,images...)
			$nbVideo = 0;
			$nbImage = 0;
			$nbAudio = 0;
			$bot_images = array();// code HTML pour les photos
			$lesVideos = ""; // code HTML pour les videos
			$lesAudios = "";// code HTML pour les audios
			
			// on va egalement construire les infos (avec balises des mambots) pour l'affichage dans la partie media
			foreach ($medias as $media)
			{
				if($media->type_media == "image" && $media->published == "1" && $media->ordering == "1")
					$une = $media;
				
				if($media->type_media == "image" && $media->published == "1" )
				{
					$nbImage = $nbImage +1;
					$bot_images[] = '<div class="sig_cont">
										<div class="sig_thumb">
											<a href="'.$mosConfig_live_site.$media->img_600.'" rel="lightbox[sig0]" title="'.$media->titre.'" alt="'.$media->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$media->img_120.'"></a>
										</div>
				 					</div>';
				}
					
				if($media->type_media == "audio" && $media->published == "1")
				{
					$nbAudio = $nbAudio +1;
					$lesAudios .= '<div class="program_title"><img src="'. $mosConfig_live_site .'/templates/'. $mainframe->getTemplate() .'/images/module-item-icon.gif" alt="Seperator" width="5" height="7" style="margin-right:5px;" align="bottom" /><a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->audio.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox 400 20" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a></div><br />';
				}
						
				if( $media->type_media == "video" && $media->published == "1")
				{
					$nbVideo = $nbVideo +1;
					$lesVideos .= '<div class="program_title"><img src="'. $mosConfig_live_site .'/templates/'. $mainframe->getTemplate() .'/images/module-item-icon.gif" alt="Seperator" width="5" height="7" style="margin-right:5px;" align="bottom" /><a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->video.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a></div><br />';
				}
						
				if($media->type_media == "video externe" && $media->published == "1")
				{
					$nbVideo = $nbVideo +1;
					if($media->source == "youtube")
						$lesVideos .= '<div class="program_title"><img src="'. $mosConfig_live_site .'/templates/'. $mainframe->getTemplate() .'/images/module-item-icon.gif" alt="Seperator" width="5" height="7" style="margin-right:5px;" align="bottom" /><a href="http://www.youtube.com/watch?v='.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a></div><br />';
					else
						$lesVideos .= '<div class="program_title"><img src="'. $mosConfig_live_site .'/templates/'. $mainframe->getTemplate() .'/images/module-item-icon.gif" alt="Seperator" width="5" height="7" style="margin-right:5px;" align="bottom" /><a href="http://www.dailymotion.com/swf/'.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a></div><br />';
							
				}
			}
				
			// Pour l'image qui va etre affiché
			if (!empty($une))
			{
				$image = '<div class="sig_cont">
								<div class="sig_thumb">
									<a href="'.$mosConfig_live_site.$une->img_600.'" rel="lightbox[sig0]" title="'.$une->titre.'" alt="'.$une->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$une->img_200.'"></a>
								</div>
				 		</div>';
			}
			else
			{
				$image = '<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/photo_vide.png" alt="Aucune image disponible" title="Aucune image disponible" />';
			}
			
			$txt_video = "";
			$txt_image = "";
			$txt_audio = "";
			// Pour les medias				
			if($nbImage > 0)
			{
				if($nbImage == 1)
					$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir la '.strtolower(constant($voc_photo)).' ('.$nbImage.')</a>';
				else
					$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir les '.strtolower(constant($voc_photos)).' ('.$nbImage.')</a>';
			}
			
			$num_onglet = 0; // numéro du premier onglet 
			if($nbVideo > 0)
			{
				// pour permettre d'ouvrir directement le bon onglet
				if($nbImage > 0)
					$num_onglet = 1;						
					
				if($nbVideo == 1)
					$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir la '.strtolower(constant($voc_video)).' ('.$nbVideo.')</a>';
				else
					$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir les '.strtolower(constant($voc_videos)).' ('.$nbVideo.')</a>';
			}
			
			if($nbAudio > 0)
			{
				$num_onglet ++;
				if($nbAudio == 1)
					$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter '.strtolower(constant($voc_audio)).' ('.$nbAudio.')</a>';
				else
					$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter les '.strtolower(constant($voc_audios)).' ('.$nbAudio.')</a>';
			}
			
			echo ''.$image.'</div><div id="detail_content">
			<div id="detail_summary">
			<ul id="detail_summary">'.$td_infos.'
			</ul>
			</div>
			  <div id="detail_links">
				<h1></h1>
					<ul>
						<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_favorite.gif" alt="Favoris" width="20" height="20" title="Ajouter ce lieu &agrave; mes favoris" /><a href="#" title="Ajouter ce lieu &agrave; mes favoris"><strong>Ajouter &agrave; mes Favoris</strong></a></li>
						<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_double.gif" alt="Commenter" width="20" height="18" title="D&eacute;poser un commentaire &agrave; propos de ce lieu" /><a href="#" title="D&eacute;poser un commentaire &agrave; propos de ce lieu"><strong>Commenter</strong></a></li>
						<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_mail.gif" alt="Inviter" width="20" height="16" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu" /><a href="#" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu"><strong>Inviter</strong></a></li>
						<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_print.gif" alt="Imprimer" width="20" height="18" title="Imprimer cette fiche de lieu" /><a href="#" title="Imprimer cette fiche de lieu"><strong>Imprimer</strong></a></li>
						<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_tickets.gif" alt="R&eacute;server" width="22" height="15" title="R&eacute;servez vos places pour cet &eacute;v&eacute;nement" /><a href="#" title="R&eacute;servez vos places pour cet &eacute;v&eacute;"><strong>R&eacute;server</strong></a></li>
					</ul>
				</div>
				<div id="detail_shortcuts">
					<div id="detail_shortcuts_left">
						<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_calendar.gif" alt="Horaires" width="22" height="24" />
							Voir les horaires</a>
							<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_single.gif" alt="Horaires" width="22" height="21" />
							Voir les commentaires</a>
							<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_members.gif" alt="Horaires" width="24" height="24" />
							12 membres sont fan</a>
					</div>
					<div id="detail_shortcuts_right">
						'.$txt_video.$txt_image.$txt_audio.'
					</div>
				</div>
			</div>
		</div>
		<div id="detail_body">
		<div id="detail_body_center">';
			
			
			// Details sur le lieu
			// Description
			$voc = "_".$id_genre_actu."descriptif";
			
			if(!empty($row->description_lieu))
			{
				echo '<div id="detail_body_item">
				<div id="detail_body_item_title"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />'.constant($voc).'</div>
				<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
				<div id="detail_body_text">'.$row->description_lieu.'</div></div>';
			}			
			
			// si il y a des medias
			if($nbVideo > 0 || $nbVideoExt > 0 || $nbImage >0 ||$nbAudio > 0)
			{
				//a metre dans le code
				global $_MAMBOTS; // variables globale des Mambots
				$row_bot = new t(); // Nouvelle instance de cette classe t
				$sb_message_txt ="";
				// si il y a des photos
				if( $nbImage >0 ) 
				{
					// si 3 photos on affiches sans slide, sinon on affiches les 3 photos sans slide et le reste dans un slide
					
					if( $nbImage <= $nbImgSlide) 
						$sb_message_txt .= "{tab=Photos} <div class=\"sig\">".implode("",$bot_images)." <div class=\"sig_clr\"></div></div> ";
					else
					{
						$premieres = array_slice ($bot_images, 0, $nbImgSlide);
						$reste = array_slice ($bot_images, $nbImgSlide);
						$nbelements = $nbImage - $nbImgSlide;
						if($nbelements == 1)
							$phrase = "Voir la ".strtolower(constant($voc_photo));
						else
							$phrase = "Voir les ".$nbelements." ".strtolower(constant($voc_photos));
							
						$sb_message_txt .= "{tab=".constant($voc_photos)."} <div class=\"sig\">".implode("",$premieres)."<div class=\"sig_clr\"></div></div><br /> {slide=".$phrase."} <div class=\"sig\"> ".implode("",$reste)."<div class=\"sig_clr\"></div></div>{/slide} ";
					}
				}
				
				// si il y a des videos
				if( $nbVideo >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_videos)."}<br />".$lesVideos;
				}
				
				// si il y a des videos
				if( $nbAudio >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_audios)."}<br />".$lesAudios;
				}
				
				$sb_message_txt .="{/tabs}";
				$row_bot->text = $sb_message_txt; // définir la propritét text de cet objet (corp du msg)
				$_MAMBOTS->loadBotGroup( 'content' ); // charger les bots de contenu
				
				$params =& new mosParameters( '' ); // pas de paramètre
				$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row_bot, &$params, 0 ), true ); // execute l'action des bots
				$msg_text = $row_bot->text; // remplace le corp du msg par le resultat des bots
				echo '<a name="medias"></a><div id="module_central_small_blue">
										<div id="module_central_small_blue_header">
										  <div id="module_central_blue_header_title">Multim&eacute;dia </div>
										</div>
										<div id="module_central_small_blue_main">
											<div id="module_central_small_blue_inner"><br />'.$row_bot->text .'</div>
										<div id="module_central_small_blue_bottom"></div>
										</div>
								</div>
								';

			}
?>
								<div>&nbsp;</div>
									<div id="detail_body_item">
										<div id="detail_body_item_title"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />Commentaires</div>
										<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
										<div id="detail_body_text">bobobobobbo.
										</div>
									</div>
								</div>
		<!-- Right column starts here -->
								<div id="right_col">

<?php
		}// fin de si c'est un lieu
//************************** FIN TRAITEMENT POUR UN LIEU **************************

//************************** TRAITEMENT POUR UN EVENEMENT **************************
		if($type == 0)
		{
?>
<div id="detail_bloc">
<div id="detail_bloc_top"></div>
<div id="detail_bloc_main">
<div id="content_label_cinema"></div>
<div id="detail_item_title">
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" /><?php echo $row->nom_evt." ".$row->nom_compl_evt; ?>
<?php 
			// objet : permet de définir s'il s'agit d'un evt (0) ou d'un lieu (1) ou d'un article (3)
			echo afficher_vote ($row, 0);
		?>
</div>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_large.gif" alt="Seperator" width="751" height="1" style="float:left; margin-top:3px; margin-left:15px;" align="bottom" />
<div id="detail_main">
<div id="detail_main_picture">

  <?php
			$nbInfos = 0; // nombre de <tr> pour mettre la photo a droite du tableau en utilisant un rowspan = $nbInfos
			
			// SPECIALITE
			//recherche le vocabulaire adapté au genres
			if(count($nomgenre)>1)
				$voc = "_".$id_genre_actu."genres";
			else
				$voc = "_".$id_genre_actu."genre";
				
			$td_infos .= "<li>".constant($voc)."&nbsp;:&nbsp;".implode(", ",$nomgenre)."</li>";
			$nbInfos ++;
			
			// PUBLIC
			if(!empty($row->jeune_public_evt))
			{
				$age ="";
				if(!empty($row->public_age_evt))
					$age = "- A partie de ".$row->public_age_evt." ans";
					
				$td_infos .= "<li>Public&nbsp;:&nbsp;Jeune public $age</li>";
				$nbInfos ++;
			}
			
			// DATE DE SORTIE NATIONAL
			if(!empty($row->dateSortie_evt) && $row->dateSortie_evt != "0000-00-00")
			{
				$ma_date = $row->dateSortie_evt; // 2008-03-11
				$ma_date = substr($ma_date, 8,2)." / ".substr($ma_date, 5,2)." / ".substr($ma_date, 0,4); 
				$td_infos .= "<li>Sortie nationale&nbsp;:&nbsp;$ma_date</li>";
				$nbInfos ++;
			}
			
			// DATE DE SORTIE LOCAL
			if(!empty($row->dateSortieL_evt) && $row->dateSortieL_evt != "0000-00-00")
			{	
				$ma_date = $row->dateSortieL_evt; // 2008-03-11
				$ma_date = substr($ma_date, 8,2)." / ".substr($ma_date, 5,2)." / ".substr($ma_date, 0,4); 
				$td_infos .= "<li>Sortie locale&nbsp;:&nbsp;$ma_date</li>";
				$nbInfos ++;
			}
			
			// INFOS ADDITIONELLES
			if(count($champs) > 0)
			{
				foreach ($champs as $champ)
				{
					$nom_champ = $champ->name;
					// si il y a une informations pour ce champs additionnelle
					if(!empty($row->$nom_champ))
					{
						// si checkbox si l'info dans t_lieu = 1 -> Oui
						if($champ->type == "checkbox")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;Oui</li>";
							$nbInfos ++;
						}
						
						// si c'est une date
						if($champ->type == "date" && $row->$nom_champ != "0000-00-00")
						{
							$ma_date = $row->$nom_champ; // 2008-03-11
							$ma_date = substr($ma_date, 8,2)." / ".substr($ma_date, 5,2)." / ".substr($ma_date, 0,4);   
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;$ma_date</li>";
							$nbInfos ++;
						}
						
						if($champ->type != "checkbox" && $champ->type != "date")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;".$row->$nom_champ."</li>";
							$nbInfos ++;
						}
					}
				}
			}
			
			// MEDIAS
			//vocabulaire des medias
				$voc_photo = "_".$id_genre_actu."photo";
				$voc_photos = "_".$id_genre_actu."photos";
				$voc_video = "_".$id_genre_actu."video";
				$voc_videos = "_".$id_genre_actu."videos";
				$voc_audio = "_".$id_genre_actu."audio";
				$voc_audios = "_".$id_genre_actu."audios";
				
				$nbInfos ++;
				// recherche parmis les medias l'images en position 1, et on compte le nombre de medias de différents type (video,video_externe,images...)
				$nbVideo = 0;
				$nbImage = 0;
				$nbAudio = 0;
				$bot_images = array();// code HTML pour les photos
				$lesVideos = ""; // code HTML pour les videos
				$lesAudios = "";// code HTML pour les audios
				
				// on va egalement construire les infos (avec balises des mambots) pour l'affichage dans la partie media
				foreach ($medias as $media)
				{
					if($media->type_media == "image" && $media->published == "1" && $media->ordering == "1")
						$une = $media;
					
					if($media->type_media == "image" && $media->published == "1" )
					{
						$nbImage = $nbImage +1;
						$bot_images[] = '<div class="sig_cont">
											<div class="sig_thumb">
												<a href="'.$mosConfig_live_site.$media->img_600.'" rel="lightbox[sig0]" title="'.$media->titre.'" alt="'.$media->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$media->img_120.'"></a>
											</div>
				 						</div>';

					}
					
					if($media->type_media == "audio" && $media->published == "1")
					{
						$nbAudio = $nbAudio +1;
						$lesAudios .= '&bull;&nbsp;<a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->audio.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox 400 20" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
					}
						
					if( $media->type_media == "video" && $media->published == "1")
					{
						$nbVideo = $nbVideo +1;
						$lesVideos .= '&bull;&nbsp;<a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->video.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
					}
						
					if($media->type_media == "video externe" && $media->published == "1")
					{
						$nbVideo = $nbVideo +1;
						if($media->source == "youtube")
							$lesVideos .= '&bull;&nbsp;<a href="http://www.youtube.com/watch?v='.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
						else
							$lesVideos .= '&bull;&nbsp;<a href="http://www.dailymotion.com/swf/'.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
							
					}
				}
				
				// Pour l'image qui va etre affiché
				if (!empty($une))
				{
					$image = '<div class="sig_cont">
									<div class="sig_thumb">
										<a href="'.$mosConfig_live_site.$une->img_600.'" rel="lightbox[sig0]" title="'.$une->titre.'" alt="'.$une->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$une->img_200.'"></a>
									</div>
				 			</div>';
				}
				else
				{
					$image = '<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/photo_vide.png" alt="Aucune image disponible" title="Aucune image disponible" />';
				}
				
				$txt_video = "";
				$txt_image = "";
				$txt_audio = "";
				// Pour les medias				
				if($nbImage > 0)
				{
					if($nbImage == 1)
						$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir la '.strtolower(constant($voc_photo)).' ('.$nbImage.')</a>';
					else
						$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir les '.strtolower(constant($voc_photos)).' ('.$nbImage.')</a>';
				}
				
				$num_onglet = 0; // numéro du premier onglet 
				if($nbVideo > 0)
				{
					// pour permettre d'ouvrir directement le bon onglet
					if($nbImage > 0)
						$num_onglet = 1;						
						
					if($nbVideo == 1)
						$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir la '.strtolower(constant($voc_video)).' ('.$nbVideo.')</a>';
					else
						$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir les '.strtolower(constant($voc_videos)).' ('.$nbVideo.')</a>';
				}
				
				if($nbAudio > 0)
				{
					$num_onglet ++;
					if($nbAudio == 1)
						$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter '.strtolower(constant($voc_audio)).' ('.$nbAudio.')</a>';
					else
						$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter les '.strtolower(constant($voc_audios)).' ('.$nbAudio.')</a>';
				}
				
				echo ''.$image.'</div><div id="detail_content">
<div id="detail_summary">
<ul id="detail_summary">'.$td_infos.'
</ul>
						</div>
					  <div id="detail_links">
						<h1></h1>
						<ul>
							<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_favorite.gif" alt="Favoris" width="20" height="20" title="Ajouter ce lieu &agrave; mes favoris" /><a href="#" title="Ajouter ce lieu &agrave; mes favoris"><strong>Ajouter &agrave; mes Favoris</strong></a></li>
							<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_double.gif" alt="Commenter" width="20" height="18" title="D&eacute;poser un commentaire &agrave; propos de ce lieu" /><a href="#" title="D&eacute;poser un commentaire &agrave; propos de ce lieu"><strong>Commenter</strong></a></li>
							<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_mail.gif" alt="Inviter" width="20" height="16" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu" /><a href="#" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu"><strong>Inviter</strong></a></li>
							<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_print.gif" alt="Imprimer" width="20" height="18" title="Imprimer cette fiche de lieu" /><a href="#" title="Imprimer cette fiche de lieu"><strong>Imprimer</strong></a></li>
							<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_tickets.gif" alt="R&eacute;server" width="22" height="15" title="R&eacute;servez vos places pour cet &eacute;v&eacute;nement" /><a href="#" title="R&eacute;servez vos places pour cet &eacute;v&eacute;"><strong>R&eacute;server</strong></a></li>
						</ul>
					  </div>
					<div id="detail_shortcuts">
						<div id="detail_shortcuts_left">
							<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_calendar.gif" alt="Horaires" width="22" height="24" />
								Voir les horaires</a>
								<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_single.gif" alt="Horaires" width="22" height="21" />
								Voir les commentaires</a>
								<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_members.gif" alt="Horaires" width="24" height="24" />
								12 membres sont fan</a>
						</div>
						<div id="detail_shortcuts_right">
							'.$txt_video.$txt_image.$txt_audio.'
						</div>
					</div>
					</div>
				</div>
				<div id="detail_body">
				<div id="detail_body_center">
					';

			
			// Details sur l'evenement
			// Description
			$voc = "_".$id_genre_actu."descriptif";
			
			if(!empty($row->description_evt))
			{
				echo '<div id="detail_body_item">
				<div id="detail_body_item_title"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />'.constant($voc).'</div>
				<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
				<div id="detail_body_text">'.$row->description_evt.'</div></div>';
			}			
			
			// Critique
			$voc = "_".$id_genre_actu."critique";
			
			if(!empty($row->critique_evt))
			{
				echo '<div id="detail_body_item">
				<div id="detail_body_item_title"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />'.constant($voc).'</div>
				<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
				<div id="detail_body_text">'.$row->critique_evt.'</div></div>';
			}			
			
			// si il y a des medias
			if($nbVideo > 0 || $nbVideoExt > 0 || $nbImage >0 ||$nbAudio > 0)
			{
				//a metre dans le code
				global $_MAMBOTS; // variables globale des Mambots
				$row_bot = new t(); // Nouvelle instance de cette classe t
				$sb_message_txt ="";
				// si il y a des photos
				if( $nbImage >0 ) 
				{
					// si 3 photos on affiches sans slide, sinon on affiches les 3 photos sans slide et le reste dans un slide
					
					if( $nbImage <= $nbImgSlide) 
						$sb_message_txt .= "{tab=".constant($voc_photos)."} <div class=\"sig\">".implode("",$bot_images)." <div class=\"sig_clr\"></div></div> ";
					else
					{
						$premieres = array_slice ($bot_images, 0, $nbImgSlide);
						$reste = array_slice ($bot_images, $nbImgSlide);
						$nbelements = $nbImage - $nbImgSlide;
						if($nbelements == 1)
							$phrase = "Voir la ".strtolower(constant($voc_photo));
						else
							$phrase = "Voir les ".$nbelements." ".strtolower(constant($voc_photos));
							
						$sb_message_txt .= "{tab=".constant($voc_photos)."} <div class=\"sig\">".implode("",$premieres)."<div class=\"sig_clr\"></div></div><br /> {slide=".$phrase."} <div class=\"sig\"> ".implode("",$reste)."<div class=\"sig_clr\"></div></div>{/slide} ";
					}
				}
				
				// si il y a des videos
				if( $nbVideo >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_videos)."}".$lesVideos;
				}
				
				// si il y a des videos
				if( $nbAudio >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_audios)."}".$lesAudios;
				}
				
				$sb_message_txt .="{/tabs}";
//				$row_bot->text = $sb_message_txt; // définir la propritét text de cet objet (corp du msg)
				$row_bot->text = '<a name="medias"></a>
				<div id="module_central_small_blue">
										<div id="module_central_small_blue_header">
										  <div id="module_central_blue_header_title">Multim&eacute;dia </div>
										</div>
										<div id="module_central_small_blue_main">
											<div id="module_central_small_blue_inner">'. $sb_message_txt .'</div>
										<div id="module_central_small_blue_bottom"></div>
										</div>
								</div>
								';
				$row_bot->text .= " ".programmation($row->id_evt,0,0);
				$_MAMBOTS->loadBotGroup( 'content' ); // charger les bots de contenu
				
				$params =& new mosParameters( '' ); // pas de paramètre
				$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row_bot, &$params, 0 ), true ); // execute l'action des bots
				echo $row_bot->text;
				

			}
?>
								<div>&nbsp;</div>
									<div id="detail_body_item">
										<div id="detail_body_item_title"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />Commentaires</div>
										<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
										<div id="detail_body_text">bobobobobbo.</div>
									</div>
								</div>
		<!-- Right column starts here -->
								<div id="right_col">

<?php
		}
//************************** FIN TRAITEMENT POUR UN EVENEMENT **************************

//************************** TRAITEMENT POUR UNE REPRESENTATION **************************
		if($type == 2)
		{
?>
<div id="detail_bloc">
<div id="detail_bloc_top"></div>
<div id="detail_bloc_main">
<div id="content_label_cinema"></div>
<div id="detail_item_title">
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" /><?php echo $row->nom_evt." ".$row->nom_compl_evt." - ".$row->nom_lieu."  ".$row->ville." (".$row->cp.")"; ?>
<?php 
			// objet : permet de définir s'il s'agit d'un evt (0) ou d'un lieu (1) ou d'un article (3)
			echo afficher_vote ($row, 0);
		?>
</div>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_large.gif" alt="Seperator" width="751" height="1" style="float:left; margin-top:3px; margin-left:15px;" align="bottom" />
<div id="detail_main">
<div id="detail_main_picture">

  <?php
			$nbInfos = 0; // nombre de <tr> pour mettre la photo a droite du tableau en utilisant un rowspan = $nbInfos
			
			// SPECIALITE
			//recherche le vocabulaire adapté au genres
			if(count($nomgenre)>1)
				$voc = "_".$id_genre_actu."genres";
			else
				$voc = "_".$id_genre_actu."genre";
				
			$td_infos .= "<li>".constant($voc)."&nbsp;:&nbsp;".implode(", ",$nomgenre)."</li>";
			$nbInfos ++;
			
			// ADRESSE du lieu
			$td_infos .= "<li>O&ugrave; ?&nbsp;<a href=\"index.php?option=com_cityguide&task=viewDetail&id=".$row->id_lieu."&type=1&id_genre=$id_genre_actu \" >$row->nom_lieu</a><br />$row->adresse_lieu $row->adresses_compl_lieu $row->ville ($row->cp)</li>";
			$nbInfos ++;
			
			// CONTACT
			if(!empty($row->tel_lieu) || !empty($row->email_lieu))
			{
				$contact = array();
				if(!empty($row->tel_lieu) )
					$contact[] = $row->tel_lieu;
				if(!empty($row->email_lieu) )
					$contact[] = $row->email_lieu;
				
				$td_infos .= "<li>Contact&nbsp;:&nbsp;".implode(" - ", $contact)."</li>
				";
				$nbInfos ++;
			}
			
			// PUBLIC
			if(!empty($row->jeune_public_evt))
			{
				$age ="";
				if(!empty($row->public_age_evt))
					$age = "- A partie de ".$row->public_age_evt." ans";
					
				$td_infos .= "<li>Public&nbsp;:&nbsp;Jeune public $age</li>";
				$nbInfos ++;
			}
			
			// SITE WEB
			if(!empty($row->site_lieu))
			{
				$td_infos .= "<li>Site web&nbsp;:&nbsp;<a href =\"$row->site_lieu\" target=\"_blank\">$row->site_lieu</a></li>";
				$nbInfos ++;
			}
			
			// PRIX de le representation
			
			
			// INFOS ADDITIONELLES
			if(count($champs) > 0)
			{
				foreach ($champs as $champ)
				{
					$nom_champ = $champ->name;
					// si il y a une informations pour ce champs additionnelle
					if(!empty($row->$nom_champ))
					{
						// si checkbox si l'info dans t_lieu = 1 -> Oui
						if($champ->type == "checkbox")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;Oui</li>";
							$nbInfos ++;
						}
						
						// si c'est une date
						if($champ->type == "date" && $row->$nom_champ != "0000-00-00")
						{
							$ma_date = $row->$nom_champ; // 2008-03-11
							$ma_date = substr($ma_date, 8,2)." / ".substr($ma_date, 5,2)." / ".substr($ma_date, 0,4);   
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;$ma_date</li>";
							$nbInfos ++;
						}
						
						if($champ->type != "checkbox" && $champ->type != "date")
						{
							$td_infos .= "<li>$champ->title&nbsp;:&nbsp;".$row->$nom_champ."</li>";
							$nbInfos ++;
						}
					}
				}
			}
			
			// MEDIAS
			//vocabulaire des medias
				$voc_photo = "_".$id_genre_actu."photo";
				$voc_photos = "_".$id_genre_actu."photos";
				$voc_video = "_".$id_genre_actu."video";
				$voc_videos = "_".$id_genre_actu."videos";
				$voc_audio = "_".$id_genre_actu."audio";
				$voc_audios = "_".$id_genre_actu."audios";
				
				$nbInfos ++;
				// recherche parmis les medias l'images en position 1, et on compte le nombre de medias de différents type (video,video_externe,images...)
				$nbVideo = 0;
				$nbImage = 0;
				$nbAudio = 0;
				$bot_images = array();// code HTML pour les photos
				$lesVideos = ""; // code HTML pour les videos
				$lesAudios = "";// code HTML pour les audios
				
				// on va egalement construire les infos (avec balises des mambots) pour l'affichage dans la partie media
				foreach ($medias as $media)
				{
					if($media->type_media == "image" && $media->published == "1" && $media->ordering == "1")
						$une = $media;
					
					if($media->type_media == "image" && $media->published == "1" )
					{
						$nbImage = $nbImage +1;
						$bot_images[] = '<div class="sig_cont">
											<div class="sig_thumb">
												<a href="'.$mosConfig_live_site.$media->img_600.'" rel="lightbox[sig0]" title="'.$media->titre.'" alt="'.$media->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$media->img_120.'"></a>
											</div>
				 						</div>';

					}
					
					if($media->type_media == "audio" && $media->published == "1")
					{
						$nbAudio = $nbAudio +1;
						$lesAudios .= '&bull;&nbsp;<a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->audio.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox 400 20" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
					}
						
					if( $media->type_media == "video" && $media->published == "1")
					{
						$nbVideo = $nbVideo +1;
						$lesVideos .= '&bull;&nbsp;<a href="'.$mosConfig_live_site.'/components/com_cityguide/js/flvplayer.swf?file='.$mosConfig_live_site.$media->video.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
					}
						
					if($media->type_media == "video externe" && $media->published == "1")
					{
						$nbVideo = $nbVideo +1;
						if($media->source == "youtube")
							$lesVideos .= '&bull;&nbsp;<a href="http://www.youtube.com/watch?v='.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
						else
							$lesVideos .= '&bull;&nbsp;<a href="http://www.dailymotion.com/swf/'.$media->video_externe.'&amp;autostart=true&amp;allowfullscreen=true" rel="vidbox" title="'.$media->titre.'" alt="'.$media->titre.'">'.$media->titre.'</a> <br />';
							
					}
				}
				
				// Pour l'image qui va etre affiché
				if (!empty($une))
				{
					$image = '<div class="sig_cont">
									<div class="sig_thumb">
										<a href="'.$mosConfig_live_site.$une->img_600.'" rel="lightbox[sig0]" title="'.$une->titre.'" alt="'.$une->titre.'" target="_blank"><img src="'.$mosConfig_live_site.$une->img_200.'"></a>
									</div>
				 			</div>';
				}
				else
				{
					$image = '<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/photo_vide.png" alt="Aucune image disponible" title="Aucune image disponible" />';
				}
				
				$txt_video = "";
				$txt_image = "";
				$txt_audio = "";
				// Pour les medias				
				if($nbImage > 0)
				{
					if($nbImage == 1)
						$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir la '.strtolower(constant($voc_photo)).' ('.$nbImage.')</a>';
					else
						$txt_image = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow(0)"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_photo.gif" alt="Horaires" width="24" height="24" />Voir les '.strtolower(constant($voc_photos)).' ('.$nbImage.')</a>';
				}
				
				$num_onglet = 0; // numéro du premier onglet 
				if($nbVideo > 0)
				{
					// pour permettre d'ouvrir directement le bon onglet
					if($nbImage > 0)
						$num_onglet = 1;						
						
					if($nbVideo == 1)
						$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir la '.strtolower(constant($voc_video)).' ('.$nbVideo.')</a>';
					else
						$txt_video = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_video.gif" alt="Horaires" width="20" height="23" />Voir les '.strtolower(constant($voc_videos)).' ('.$nbVideo.')</a>';
				}
				
				if($nbAudio > 0)
				{
					$num_onglet ++;
					if($nbAudio == 1)
						$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter '.strtolower(constant($voc_audio)).' ('.$nbAudio.')</a>';
					else
						$txt_audio = '<a href="#medias" onclick="document.getElementById(\'jwts_tab\').tabber.tabShow('.$num_onglet.')"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_audio.gif" alt="Horaires" width="22" height="24" />Ecouter les '.strtolower(constant($voc_audios)).' ('.$nbAudio.')</a>';
				}
				
				echo ''.$image.'</div><div id="detail_content">
<div id="detail_summary">
<ul id="detail_summary">'.$td_infos.'
</ul>
										</div>
									  <div id="detail_links">
										<h1></h1>
										<ul>
											<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_favorite.gif" alt="Favoris" width="20" height="20" title="Ajouter ce lieu &agrave; mes favoris" /><a href="#" title="Ajouter ce lieu &agrave; mes favoris"><strong>Ajouter &agrave; mes Favoris</strong></a></li>
											<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_double.gif" alt="Commenter" width="20" height="18" title="D&eacute;poser un commentaire &agrave; propos de ce lieu" /><a href="#" title="D&eacute;poser un commentaire &agrave; propos de ce lieu"><strong>Commenter</strong></a></li>
											<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_mail.gif" alt="Inviter" width="20" height="16" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu" /><a href="#" title="Inviter un(e) ami(e) a d&eacute;couvrir ce lieu"><strong>Inviter</strong></a></li>
											<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_print.gif" alt="Imprimer" width="20" height="18" title="Imprimer cette fiche de lieu" /><a href="#" title="Imprimer cette fiche de lieu"><strong>Imprimer</strong></a></li>
											<li><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_tickets.gif" alt="R&eacute;server" width="22" height="15" title="R&eacute;servez vos places pour cet &eacute;v&eacute;nement" /><a href="#" title="R&eacute;servez vos places pour cet &eacute;v&eacute;"><strong>R&eacute;server</strong></a></li>
										</ul>
									  </div>
					<div id="detail_shortcuts">
						<div id="detail_shortcuts_left">
							<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_calendar.gif" alt="Horaires" width="22" height="24" />
								Voir les horaires</a>
								<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_comment_single.gif" alt="Horaires" width="22" height="21" />
								Voir les commentaires</a>
								<a href="#"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/picto_members.gif" alt="Horaires" width="24" height="24" />
								12 membres sont fan</a>
						</div>
						<div id="detail_shortcuts_right">
							'.$txt_video.$txt_image.$txt_audio.'
						</div>
					</div>
									</div>
									
								</div>
								<div id="detail_body">
								<div id="detail_body_center">
					';

			
			// Details sur l'evenement
			// Description
			$voc = "_".$id_genre_actu."descriptif";
			
			if(!empty($row->description_evt))
			{
				echo '<div id="detail_body_item">
				<div id="detail_body_item_title"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />'.constant($voc).'</div>
				<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
				<div id="detail_body_text">'.$row->description_evt.'</div></div>';
			}			
			
			// Critique
			$voc = "_".$id_genre_actu."critique";
			
			if(!empty($row->critique_evt))
			{
				echo '<div id="detail_body_item">
				<div id="detail_body_item_title"><img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />'.constant($voc).'</div>
				<img src="'.$mosConfig_live_site.'/templates/'.$mainframe->getTemplate().'/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
				<div id="detail_body_text">'.$row->critique_evt.'</div></div>';
			}			
			
			// si il y a des medias
			if($nbVideo > 0 || $nbVideoExt > 0 || $nbImage >0 ||$nbAudio > 0)
			{
				//a metre dans le code
				global $_MAMBOTS; // variables globale des Mambots
				$row_bot = new t(); // Nouvelle instance de cette classe t
				$sb_message_txt ="";
				// si il y a des photos
				if( $nbImage >0 ) 
				{
					// si 3 photos on affiches sans slide, sinon on affiches les 3 photos sans slide et le reste dans un slide
					
					if( $nbImage <= $nbImgSlide) 
						$sb_message_txt .= "{tab=".constant($voc_photos)."} <div class=\"sig\">".implode("",$bot_images)." <div class=\"sig_clr\"></div></div> ";
					else
					{
						$premieres = array_slice ($bot_images, 0, $nbImgSlide);
						$reste = array_slice ($bot_images, $nbImgSlide);
						$nbelements = $nbImage - $nbImgSlide;
						if($nbelements == 1)
							$phrase = "Voir la ".strtolower(constant($voc_photo));
						else
							$phrase = "Voir les ".$nbelements." ".strtolower(constant($voc_photos));
							
						$sb_message_txt .= "{tab=".constant($voc_photos)."} <div class=\"sig\">".implode("",$premieres)."<div class=\"sig_clr\"></div></div><br /> {slide=".$phrase."} <div class=\"sig\"> ".implode("",$reste)."<div class=\"sig_clr\"></div></div>{/slide} ";
					}
				}
				
				// si il y a des videos
				if( $nbVideo >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_videos)."}".$lesVideos;
				}
				
				// si il y a des videos
				if( $nbAudio >0 ) 
				{
					$sb_message_txt .= "{tab=".constant($voc_audios)."}".$lesAudios;
				}
				
				$sb_message_txt .="{/tabs}";
//				$row_bot->text = $sb_message_txt; // définir la propritét text de cet objet (corp du msg)
				$row_bot->text = '<a name="medias"></a>
				<div id="module_central_small_blue">
										<div id="module_central_small_blue_header">
										  <div id="module_central_blue_header_title">Multim&eacute;dia </div>
										</div>
										<div id="module_central_small_blue_main">
											<div id="module_central_small_blue_inner">'. $sb_message_txt .'</div>
										<div id="module_central_small_blue_bottom"></div>
										</div>
								</div>
								';
				$row_bot->text .= " ".programmation($row->id_evt,0,0);
				$_MAMBOTS->loadBotGroup( 'content' ); // charger les bots de contenu
				
				$params =& new mosParameters( '' ); // pas de paramètre
				$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row_bot, &$params, 0 ), true ); // execute l'action des bots
				echo $row_bot->text;
				

			}
?>
								<div>&nbsp;</div>
									<div id="detail_body_item">
										<div id="detail_body_item_title"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/content-item-icon.gif" alt="Content item icon" width="6" height="10" />Commentaires</div>
										<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/seperator_small.gif" alt="Seperator" width="434" height="1" style="margin-top:3px;" align="bottom" />
										<div id="detail_body_text">bobobobobbo.</div>
									</div>
								</div>
		<!-- Right column starts here -->
								<div id="right_col">

<?php
		}
//************************** FIN TRAITEMENT POUR UNE REPRESENTATION **************************
 
	}
}
?>