. */ class model_mkfbuilderprojet extends abstract_model{ private $sSource='data/sources/projet/'; private $sGenere=null; public function __construct(){ $this->sGenere=_root::getConfigVar('path.generation'); } public static function getInstance(){ return self::_getInstance(__CLASS__); } public function create($sProjet){ self::copyFromTo($this->sSource,$this->sGenere.$sProjet); } public function findAll(){ $oDir=new _dir($this->sGenere); $tProjet=array(); foreach($oDir->getListDir() as $oDir){ $tProjet[]=$oDir->getName(); } return $tProjet; } public function copyFromTo($sFrom,$sTo){ if(is_dir($sFrom)){ $oDir=new _dir($sFrom); mkdir($sTo); chmod($sTo,0777); foreach($oDir->getList() as $oFile){ self::copyFromTo($oFile->getAdresse(),$sTo.'/'.$oFile->getName()); } }else{ copy($sFrom,$sTo); chmod($sTo,0777); } } } ?>