%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/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);
	}
	
	
	
}

?>

Zerion Mini Shell 1.0