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