?
Current File : /home/cideo/site_2015/application/models/Data.php
<?php

Class Data
{

	static function getdbAdapter() {

		$config = new Zend_Config_Ini('./application/config/config.ini', ENV);


								// Zend Objet Base de données

		$dbAdapter = new Zend_Db_Adapter_Pdo_Mysql(array(
			'host'     => $config->db->params->host,
			'username' => $config->db->params->username,
			'password' => $config->db->params->password,
			'dbname'   => $config->db->params->dbname
			));

		return $dbAdapter;
	}


	static function test(){
		require_once("mailchimp/Liste.php");

		$list = new Liste;

		//$email=$this->getRequest()->getPost('email');
		$email = "g.stolaric@cideo.fr";
	    $result = $list->addsuscriber($email, "via Site");
		return $result;
	}

	static function listreferences(){

		$dir_refs = REFRENCES_PATH ; // indiquez ici votre répertoire.

		$datas = scandir($dir_refs);
		$references = array();
		$projets=array();
		$i=0;
		$session = Zend_Registry::get('session');
			   foreach ($datas  as $data){
			
					if(self::filtre($data))
					{
					$references[$data]['id'] = $i;
					$references[$data]['name'] = $data;
					$dir_ref = REFRENCES_PATH.$references[$data]['name']."/";
				
					$references[$data]['path'] = $dir_ref;
					$dirProjet = scandir($dir_ref);
					//echo(REFRENCES_PATH.$references[$data]['name']."/parametres/<br>");
					$config = new Zend_Config_Xml(REFRENCES_PATH.$references[$data]['name']."/parametres/".'parametres.xml', "data".$session->lang);
						$references[$data]['title'] = $config->meta->title;
						$j= 0;
						foreach ($dirProjet  as $dossier){
							if(self::filtre($dossier))
							{
									
								$projets[$dossier]["elements"] =  $dossier;

									//$config = new Zend_Config_Xml(PUBLIC_PATH.'txt/meta.xml', "page".$session->lang);
								//$config = new Zend_Config_Xml($path.'parametres.xml', "data".$session->lang);
								//echo $dossier."->".REFRENCES_PATH.$references[$data]['name']."/parametres/"."<br>";
								//echo(REFRENCES_PATH.$references[$data]['name']."/".$dossier."<br>");

								$dirLogos = scandir(REFRENCES_PATH.$references[$data]['name']."/logonoir/");

								foreach ($dirLogos  as $img){
									if(self::filtre($img))
									{
									$references[$data]['imglogo'] = $references[$data]['name']."/logonoir/".$img;
									}
								}
								$dirAccueil = scandir(REFRENCES_PATH.$references[$data]['name']."/accueil/");

								foreach ($dirAccueil  as $img){
									if(self::filtre($img))
									{
									$references[$data]['imgaccueil'] = $references[$data]['name']."/accueil/".$img;
									}
								}
								$dirPlanche = scandir(REFRENCES_PATH.$references[$data]['name']."/planche/");

								foreach ($dirPlanche  as $img){
									if(self::filtre($img))
									{
									$references[$data]['imgplanche'] = $references[$data]['name']."/planche/".$img;
									}
								}
								$dirGalerie = scandir(REFRENCES_PATH.$references[$data]['name']."/galerie/");
								$k = 0;
								foreach ($dirGalerie  as $img ){
									if(self::filtre($img))
									{
									$references[$data]['imggalerie'][$k] = $references[$data]['name']."/galerie/".$img;

									$k++;
									}
								}
							}
						}
					$i++;
					}
            	}

           //exit();
		//exit(var_dump($references));
		return $references;
	}

	static function getreference2($projet){

		$dir_projet = REFRENCES_PATH.$projet."/" ; // indiquez ici votre répertoire.
		$datas = scandir($dir_projet);
		$i=0;
		$references = array();
		$projets = array();
		$photos = array();	
			   foreach ($datas  as $data){
			   		
					if(self::filtre($data))
					{
						//$references[$i]['id'] = $i;
						
						$references[$data] = array("id" => $i, "name" => $data, "path" => "", "projets" => array());
						//$references[$i]['name'] = $data;
						$dir_ref = REFRENCES_PATH.$projet."/".$references[$data]['name']."/";

						$references[$data]['path'] = $dir_ref;
						
							
							if($data == "galerie")
							{
							$j= 0;
								$dirProjet = scandir($dir_ref);
								
								foreach ($dirProjet  as $dossier){
									if(self::filtre($dossier))
									{
										
										$path_gallerie = REFRENCES_PATH.$projet."/".$references[$data]['name']."/";
										$dirGalerie = scandir($path_gallerie);
										$k = 0;
										$vide = false;
										
									}
									else
									{
										
										$vide = true;
										
										
									}
									//echo($j." ".$dossier." ".$vide."<br>");
									
									
								$j++;
								}
								if(!$vide){
										
											//echo($i.var_dump($references[$data]['projets'])."<br><br>");
										$path_gallerie = REFRENCES_PATH.$projet."/".$references[$data]['name']."/";
										$dirGalerie = scandir($path_gallerie);
										$k = 0;
										foreach ($dirGalerie  as $photo){
											if(self::filtre($photo))
											{
												$photos["val"][$k] =  $photo;
											
											//$projets["contenu"] = array("elements" => $dossier[$k], "dir" => $dir_ref);
											$k++;
											}
										}
										//echo(var_dump($photos)) ;
										$projets["contenu"] = array("elements" => $photos, "dir" => $dir_ref);
										
										$references[$data]['projets'] = $projets;	
										
										
								
									}
									else
									{
										$photos["val"][0] =  "rien";
										$projets["contenu"] = array("elements" => $photos, "dir" => $dir_ref);
										
										$references[$data]['projets'] = $projets;
										
										
										
									}
								
								
									
							}
							else
							{
								
								$dirProjet = scandir($dir_ref);
								foreach ($dirProjet  as $dossier){
								
									if(self::filtre($dossier))
									{
									//echo $data.$dossier."<br>";
										$projets["contenu"] = array("elements" => $dossier, "dir" => $dir_ref);
										$references[$data]['projets'] = $projets;
									//echo(var_dump($references[$data]));
									}
									
								}
								
								//$projets["contenu"] = array("elements" => $data, "dir" => $dir_ref);
								
							}
							//echo(var_dump($references[$data]['projets']["contenu"])) ;
							
							
						
						$i++;
					}
            	}
		
        	//exit();
		
		return $references;
	}
	
	static function getpersonne($personne){

		$dir_personne = EQUIPE_PATH.$personne."/" ; // indiquez ici votre répertoire.
		$datas = scandir($dir_personne);
		$i=0;
		$personnes = array();
		$projets = array();
		$photos = array();	
			   foreach ($datas  as $data){
			   		
					if(self::filtre($data))
					{
						//$references[$i]['id'] = $i;
						
						$personnes[$data] = array("id" => $i, "name" => $data, "path" => "", "projets" => array());
						//$references[$i]['name'] = $data;
						$dir_ref = EQUIPE_PATH.$personne."/".$personnes[$data]['name']."/";

						$personnes[$data]['path'] = $dir_ref;
						
							
							
							
								
								$dirProjet = scandir($dir_ref);
								foreach ($dirProjet  as $dossier){
								
									if(self::filtre($dossier))
									{
									//echo $data.$dossier."<br>";
										$projets["contenu"] = array("elements" => $dossier, "dir" => $dir_ref);
										$personnes[$data]['projets'] = $projets;
									//echo(var_dump($references[$data]));
									}
									
								}
								
								//$projets["contenu"] = array("elements" => $data, "dir" => $dir_ref);
								
						
							//echo(var_dump($references[$data]['projets']["contenu"])) ;
							
							
						
						$i++;
					}
            	}
		
        	//exit();
		
		return $personnes;
	}

	static function filtre($data)
	{
		//echo $data."<br>";
		$return = false;
		$strOut = "_out_";
		
	
		//echo "test".strpos($strOut, $data);
		if($data != "." && $data != ".." && $data != ".htaccess" && $data != ".DS_Store" && (strpos($data, $strOut) === false))
		{
			$return = true;
		}
		return $return;
	}
	static function filtre2($data)
	{
		if((($data != "." ) && ($data != ".." ) && ($data != ".htaccess")) && ($data != ".DS_Store") )
		{
		echo $data."<br>";
		}
		return $data;
	}
	
	static function listEquipe(){	
		
		
		$session = Zend_Registry::get('session');
		$ln = $session->lang;		

		
		
	$sql= "SELECT id, nom, prenom, email, fonction, photo, url, position, actif from equipe WHERE id > 0 and actif = '1'  order by nom asc";
	//exit($sql);
	$dbAdapter = self::getdbAdapter();
		$dbAdapter->query('SET CHARACTER SET utf8');
		$commande = $dbAdapter->fetchAll($sql);
		
		
		return $commande;
	} 
	
	static function getpersonne2($nom, $prenom){	
		
		
		$session = Zend_Registry::get('session');
		$ln = $session->lang;		

		
		
	$sql= "SELECT id, nom, prenom, email, fonction, photo, url, position, actif from equipe WHERE nom = '".$nom."' AND prenom = '".$prenom."';";
	
	$dbAdapter = self::getdbAdapter();
		$dbAdapter->query('SET CHARACTER SET utf8');
		$commande = $dbAdapter->fetchAll($sql);
		
		
		return $commande;
	} 


}
?>