%PDF- %PDF-
Direktori : /home/alliance/domains/congress-intercultural.eu/public_html/inc/classes/ |
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; } } } } ?>