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');
}
}