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