%PDF- %PDF-
Mini Shell

Mini Shell

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

<?php

class Pays extends Load {

	var $bd;
	var $language;

	function Pays() {
		//constructor
		parent::Load();
		$this->bd = new BaseOps;
		$this->language = new Lang;
	}
	
	
	
	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'].'">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 = mysql_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=mysql_query($rqt_country);
		$html="";
		while($pays=mysql_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=mysql_query($rqt_country);
		$tab_pays=array();
		while($pays=mysql_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=mysql_query($rqt_country);
		$tab_pays=array();
		while($pays=mysql_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=mysql_query($rqt_country);
		$tab_pays=array();
		return mysql_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);
	}
	
	
	
}

?>

Zerion Mini Shell 1.0