?
<?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;
}
}
?>