%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/Country.php |
<?php class Country extends Load { var $bd; var $lang; var $sect; var $nom_table='country'; var $clef_primaire='id_country'; var $table=array('code_iso','couleur'); var $table_lang=array('name'); function Country($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); $this->lang = new Lang($connection); } function liste_pays($template=false) { $html=""; if(!$template) { $template = "pays"; } $result = $this->tab_liste_pays(); foreach($result as $pays) { $html.='<li> <div> <strong>'.$pays['name'].'</strong> <a href="admin/modifier_country.php?id='.$pays['id_country'].'">Modifier le pays</a> <a href="admin/liste_section.php?pays='.$pays['id_country'].'">Voir les partenaires</a> </div> </li>'; } echo $html; } // Liste des éditions function tab_liste_pays() { $query = "SELECT c.*,cl.name FROM `country` c LEFT JOIN `country_lang` cl ON cl.id_country=c.id_country WHERE cl.id_lang=".$this->language->getlangid()." ORDER BY cl.`name` ASC"; $result = $this->bd->q($query); $nb = 0; $res=array(); while( $data = mysqli_fetch_assoc($result)) { $res[$nb] = $data; $nb++; } return $res; } // retourne la liste des pays au format <option>Pays</option> function getCountry($id_lang,$country=""){ $rqt_country="SELECT id_country,name FROM country_lang WHERE id_lang=".$id_lang." ORDER BY name ASC"; //echo $rqt_country; $result=$this->bd->q($rqt_country); $html=""; while($pays=mysqli_fetch_assoc($result)){ if($country!="" && $country==$pays['id_country']){ $html.='<option value="'.$pays['id_country'].'" selected="selected" >'.$pays['name'].'</option>'; } else{ $html.='<option value="'.$pays['id_country'].'">'.$pays['name'].'</option>'; } } return $html; } function getPays($id_lang){ $rqt_country="SELECT c.id_country,name,c.code_iso FROM `country` c LEFT JOIN `country_lang` cl ON c.id_country=cl.id_country WHERE cl.id_lang=".$id_lang." ORDER BY name ASC"; //echo $rqt_country; $result=$this->bd->q($rqt_country); $tab_pays=array(); while($pays=mysqli_fetch_assoc($result)){ $tab_pays[]=$pays; } return $tab_pays; } function getPaysEdition($edition,$id_lang){ $rqt_country="SELECT DISTINCT c.id,cl.country,cl.name,c.code_iso FROM `section_edition` se LEFT JOIN `section` s ON s.id=se.section LEFT JOIN `country` c ON c.id=s.pays LEFT JOIN `country_lang` cl ON c.id=cl.country WHERE cl.id_lang=".$id_lang." AND se.edition=".$edition." ORDER BY name ASC"; //echo $rqt_country; $result=$this->bd->q($rqt_country); $tab_pays=array(); while($pays=mysqli_fetch_assoc($result)){ $tab_pays[]=$pays; } return $tab_pays; } function getUnPays($id_pays,$id_lang){ $rqt_country="SELECT c.id_country,cl.country,name,c.code_iso FROM `country` c LEFT JOIN `country_lang` cl ON c.id_country=cl.id_country WHERE cl.id_lang=".$id_lang." AND c.id=".$id_pays; //echo $rqt_country; $result=$this->bd->q($rqt_country); $tab_pays=array(); return mysqli_fetch_assoc($result); } function getDrapeauEdition($edition,$lang){ $query="SELECT DISTINCT c.*,cl.name FROM `section_edition` se LEFT JOIN `section` s ON s.id=se.section LEFT JOIN `country` c ON c.id_country=s.pays LEFT JOIN `country_lang` cl ON cl.id_country=c.id_country WHERE se.valide=1 AND se.edition=".$edition." AND cl.id_lang=".$lang." ORDER BY cl.name"; return $this->bd->select_arrays($query); } } ?>