%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/inc/classes/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/inc/classes/Pays.php |
<?php class Pays extends Load { var $bd; var $language; var $connection; var $nom_table="country"; function __construct($connection) { parent::__construct(); $this->clef_primaire='id_'.$this->nom_table; $this->bd = new BaseOps($connection); $this->language = new Lang($connection); $this->connection = $connection; } function liste_pays($template=false) { $html=""; if(!$template) { $template = "pays"; } $result = $this->tab_liste_pays(); foreach($result as $pays) { $html.='<li> <div style="background: #'.$pays['couleur'].'"> <strong>'.$pays['name'].'</strong> <a href="admin/modifier_country.php?id='.$pays['id'].'">Modifier le pays</a> - <a href="admin/liste_section.php?pays='.$pays['id'].'">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.country=c.id WHERE cl.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 country,name FROM country_lang WHERE lang=".$id_lang." ORDER BY name ASC"; //echo $rqt_country; $result=mysqli_query($this->connection,$rqt_country); $html=""; while($pays=mysqli_fetch_assoc($result)){ if($country!="" && $country==$pays['country']){ $html.='<option value="'.$pays['country'].'" selected="selected" >'.$pays['name'].'</option>'; } else{ $html.='<option value="'.$pays['country'].'">'.$pays['name'].'</option>'; } } return $html; } function getPays($id_lang){ $rqt_country="SELECT c.id,cl.country,name,c.code_iso FROM `country` c LEFT JOIN `country_lang` cl ON c.id=cl.country WHERE cl.lang=".$id_lang." ORDER BY name ASC"; //echo $rqt_country; $result=mysqli_query($this->connection,$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.lang=".$id_lang." AND se.edition=".$edition." ORDER BY name ASC"; //echo $rqt_country; $result=mysqli_query($this->connection,$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,cl.country,name,c.code_iso FROM `country` c LEFT JOIN `country_lang` cl ON c.id=cl.country WHERE cl.lang=".$id_lang." AND c.id=".$id_pays; //echo $rqt_country; $result=mysqli_query($this->connection,$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=s.pays LEFT JOIN `country_lang` cl ON cl.country=c.id WHERE se.valide=1 AND se.edition=".$edition." AND cl.lang=".$lang." ORDER BY cl.name"; return $this->bd->select_arrays($query); } } ?>