%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/congress-intercultural.eu/public_html/inc/classes/
Upload File :
Create Path :
Current File : /home/alliance/domains/congress-intercultural.eu/public_html/inc/classes/Colonne.php

<?php

class Colonne extends Load {

	var $bd;
	var $language;

	function Colonne($connection){
		//constructor
		parent::Load();
		$this->bd = new BaseOps($connection);
		$this->profil = new Profil($connection);
		$this->language = new Lang($connection);
		$this->admtext = new Admtext($connection);
		$this->activite = new Activite($connection);
		$this->edition = new Edition($connection);
		$this->profil = new Profil($connection);
	}
	
	function liste_section($edition,$profil,$lang,$template="admin",$valide=1){
		$html="";
		$query="SELECT s.*,sl.titre FROM `section_edition` se LEFT JOIN `section` s  ON se.section=s.id LEFT JOIN `section_lang` sl ON sl.section=s.id WHERE sl.lang=".$lang." AND s.profil=".$profil." AND se.valide=1 AND se.edition=".$edition." AND s.colonne=".$valide;
		$result = $this->bd->select_arrays($query);
		if($this->bd->count($query)>0){
			foreach($result as $section) {
				$html.='<li>
					<div>
						<strong>'.$section['titre'].'</strong> ';
						if($valide==0){
							$html.='<a href="admin/ajouter_colonne.php?section='.$section['id'].'&edition='.$edition.'" >Ajouter à la colonne</a>';	
						}
						else{
							$html.='<a href="admin/suppr_colonne.php?section='.$section['id'].'&edition='.$edition.'" >Retirer de la colonne</a>';	
						}
					$html.='</div>
				</li>';
			
			}
		}
		else{
			
		}
		return $html;
	}
	
	function getUneSectionCol($edition,$profil,$lang){
		$html="";
		$query="SELECT s.*,sl.titre,sl.permalien    FROM `section_edition` se LEFT JOIN `section` s  ON se.section=s.id LEFT JOIN `section_lang` sl ON sl.section=s.id WHERE sl.lang=".$lang." AND s.profil=".$profil." AND se.valide=1 AND se.edition=".$edition." AND s.colonne=1 ORDER BY RAND() LIMIT 1";
		if($this->bd->isres($query)) {
			$sec = $this->bd->select_array($query);
			$html.='<div class="bloc_colonne col_profil_'.$sec['profil'].'">';
				//$html.='<div class="etiquette">'.$this->profil->getLibelle($sec['profil']).'</div>';
				$html.='<h3><a href="'.$this->language->getlangCode($lang).'/'.$sec['id'].'-'.$sec['permalien'].'/">'.$sec['titre'].'</a></h3>';
				if($sec['photo1']!=""){
					$html.='<a href="'.$this->language->getlangCode($lang).'/'.$sec['id'].'-'.$sec['permalien'].'/"><img src="'.thumb($sec['photo1'], 300,100,true).'" alt="" /></a>';
				}
				else {
					$html.='<a href="'.$this->language->getlangCode($lang).'/'.$sec['id'].'-'.$sec['permalien'].'/"><img src="images/noimg3.jpg" alt="" /></a>';
				}
				$html.='<div class="textcol"><ul class="acts">';
			if($this->bd->count($query)>0){
				$categories=$this->edition->liste_categories($lang);
				foreach($categories as $cat){
					$activites=$this->activite->getListActivite($sec['id'],$cat['id'],$lang,$edition,"col","all",1);
					if($activites!=""){
						$html.=$activites;
					}
					
				}
			}
			$html.='
			<li class="ligne_activite"><a href="'.$this->language->getlangCode($lang).'/'.$sec['id'].'-'.$sec['permalien'].'/"><strong>'.lang("all_activities").' »</strong></a></li>
			</ul></div></div>';
			return $html; 
		}
		else { 
			$query="SELECT s.*  FROM `section_edition` se LEFT JOIN `section` s  ON se.section=s.id WHERE se.valide=1 AND se.edition=".$edition." AND s.colonne=1 ORDER BY RAND() LIMIT 1";
			if($this->bd->isres($query)) {
				$sec = $this->bd->select_array($query);
				$query="SELECT * FROM `section_lang` sl WHERE sl.section=".$sec["id"];
				$thelang=$this->bd->select_array($query);
				$values = array (
					"edition" => $edition_courante['id'],
					"lang" => $lang,
					"titre" => $thelang['titre'],
					"texte" => $thelang['texte'],
					"permalien" => $thelang['permalien'],
					"projet" => $thelang['projet'],
					"partenaire" => $thelang['partenaire']
				);
				$db->insert("section_lang", $values);
				return $this->getUneSectionCol($edition,$profil,$lang); 
			}
			else{		
				return null; 
			}
		}
	}
	
	
	
}

?>

Zerion Mini Shell 1.0