Example #1
0
 private function processExport()
 {
     if (!_root::getRequest()->isPost()) {
         return array();
     }
     $sFrom = _root::getConfigVar('path.generation') . _root::getParam('from') . '/';
     $sTo = _root::getParam('to') . '/' . _root::getParam('from');
     $oDir = new _dir($sTo);
     if ($oDir->exist()) {
         return array('error' => 'Repertoire ' . $sTo . ' existe deja');
     }
     if (!in_array(_root::getParam('lib'), array('link', 'copy'))) {
         return array('error' => 'Veuillez sélectionner un choix pour la librairie du framework');
     }
     $oModelProject = model_mkfbuilderprojet::getInstance()->copyFromTo($sFrom, $sTo);
     if (_root::getParam('lib') == 'link') {
         $sLib = __DIR__;
         $sLib = str_replace('module/builder', 'lib/framework/', $sLib);
         $this->updateLibPathInConf($sTo, $sLib);
         $detail = 'Projet crée dans ' . $sTo;
         $detail .= '<br/>Dans votre projet, la librairie du framework pointe sur ' . $sLib;
         return array('ok' => 'Projet bien export&eacute; sur ' . $sTo, 'detail' => $detail);
     } else {
         if (_root::getParam('lib') == 'copy') {
             $oDir = new _dir($sTo . '/lib/');
             $oDir->save();
             //copy du framework
             $oModelProject = model_mkfbuilderprojet::getInstance()->copyFromTo('lib/framework', $sTo . '/lib/mkframework');
             $sLib = '../lib/mkframework/';
             $this->updateLibPathInConf($sTo, $sLib);
             $detail = 'Projet cr&eacute;e dans ' . $sTo;
             $detail .= '<br/>Dans votre projet, la librairie du framework a ete copie dans ' . $sLib;
             return array('ok' => 'Projet bien export&eacute; sur ' . $sTo, 'detail' => $detail);
         }
     }
 }
 protected function copyFromTo($sFrom, $sTo)
 {
     return model_mkfbuilderprojet::getInstance()->copyFromTo($this->getSourceFilename($sFrom), $this->getProjectFilename($sTo));
 }
Example #3
0
 private function importModuleTable()
 {
     model_mkfbuilderprojet::getInstance()->copyFromTo('data/sources/fichiers/module/table', 'data/genere/' . _root::getParam('id') . '/module/table');
     $tImg = array('flecheDownOff.png', 'flecheDownOn.png', 'flecheUpOff.png', 'flecheUpOn.png');
     foreach ($tImg as $sImg) {
         model_mkfbuilderprojet::getInstance()->copyFromTo('data/sources/fichiers/module/table/css/images/' . $sImg, 'data/genere/' . _root::getParam('id') . '/public/css/images/' . $sImg);
     }
 }