%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/Stats.php

<?php

class Stats extends Load {

	var $bd;
	var $language;

	function Stats() {
		//constructor
		parent::Load();
		$this->bd = new BaseOps;
		$this->language = new Lang;
	}
	
	
	
	function getStats($edition=0,$pays='all',$profil='all',$type='nb'){
		if($edition==0){
			$obj_edition=new Edition;
			$this_edition=$obj_edition->getCurrentEdition($aff="ins");
			$edition=$this_edition['id'];
		}
		if($type=="nb"){
			$sql='SELECT COUNT(*) as nb FROM section s LEFT JOIN section_edition se ON se.section=s.id WHERE edition='.$edition.' AND valide=1';
			
			if($pays!='all'){
				$sql.=' AND s.pays='.$pays;
			}
			if($profil!='all'){
				$sql.=' AND s.profil='.$profil;
			}
			$result=$this->bd->select_array($sql);
			return $result['nb'];
		}
		if($type=="population"){
			$sql='SELECT sum(population) as population FROM section s LEFT JOIN section_edition se ON se.section=s.id WHERE edition='.$edition.' AND valide=1';
			if($pays!='all'){
				$sql.=' AND s.pays='.$pays;
			}
			if($profil!='all'){
				$sql.=' AND s.profil='.$profil;
			}
			$result=$this->bd->select_array($sql);
			if(isset($result['population'])){
				return $result['population'];
			}
			else{
				return 0;
			}
		}
		if($type=="activites"){
			$sql='SELECT COUNT(*) as nb FROM page p LEFT JOIN section s ON s.id=p.section LEFT JOIN section_edition se ON se.section=s.id WHERE se.edition='.$edition.' AND p.edition='.$edition.' AND se.valide=1';
			if($pays!='all'){
				$sql.=' AND s.pays='.$pays;
			}
			if($profil!='all'){
				$sql.=' AND s.profil='.$profil;
			}
			$result=$this->bd->select_array($sql);
			if(isset($result['nb'])){
				return $result['nb'];
			}
			else{
				return 0;
			}
		}
		if($type=="pourcentage_pays"){
			if($pays=='all' && $profil=='all'){
				return 100;
			}
			elseif($pays=='all'){
				
			}
		}
		
	
	}
	
	
	
}

?>

Zerion Mini Shell 1.0