%PDF- %PDF-
Direktori : /home/alliance/domains/congress-pact1in5.eu/public_html/inc/classes/ |
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'){ } } } } ?>