isPost()){ $sTable=_root::getParam('sTable'); $tField=explode("\n",_root::getParam('sField')); $this->projectMkdir('data/json/base/'.$sTable); $this->generate($sTable,$tField); $msg=trR('baseTableGenereAvecSucces',array('#maTable#'=>$sTable,'#listField#'=>implode(',',$tField))); $detail=trR('creationRepertoire',array('#REPERTOIRE#'=>'data/json/base/'.$sTable)); $detail.='
'.trR('creationFichier',array('#FICHIER#'=>'data/json/base/'.$sTable.'/structure.csv')); $detail.='
'.trR('creationFichier',array('#FICHIER#'=>'data/json/base/'.$sTable.'/max.txt')); } $oTpl= $this->getView('index'); $oTpl->msg=$msg; $oTpl->detail=$detail; return $oTpl; } private function generate($sTable,$tField){ $tNewField=array('id'); foreach($tField as $sField){ if(trim($sField)=='') continue; $tNewField[]=trim($sField); } $sStructure=implode(';',$tNewField); $this->projectMkdir('data/json'); $this->projectMkdir('data/json/base'); $this->projectMkdir('data/json/base/'.$sTable); $sPath='data/json/base/'.$sTable.'/'; $this->projectSaveFile($sStructure,$sPath.'structure.csv'); $this->projectSaveFile(1,$sPath.'max.txt'); } }