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