/** * Funcion que crea o actualiza una tabla en el sistema * @param $NTable Nombre de la Tabla la cual desea trabajar * @param $TCond Tipo de Operacion 0 = nueva Estructura, 1 = Actaulizacion de la estructura * @return null **/ function setStructureTableByDemand($NTable, $TCond = 0, $options = array()) { //$TCond 1 = Actualizar, 0 = Nuevo /** * Crea la Estructura de una Tabla Determinada */ $msg = ""; $xSt = new cTableStructure($NTable); $msg = $xSt->setStructureTableByDemand($TCond, $options); return $msg; }
if ($permiso === false) { header("location:../404.php?i=999"); } $_SESSION["current_file"] = addslashes($theFile); //<===== FIN_H $iduser = $_SESSION["log_id"]; //===================================================================================================== $xHP = new cHPage("TR.Editar estructura", HP_FORM); $oficial = elusuario($iduser); $table = parametro("ctable", false, MQL_RAW); $actualizar = parametro("forzar", false, MQL_BOOL); if ($actualizar == true) { $table = strtolower($table); $xUtil = new cTableStructure($table); $command = $xUtil->getNumeroDeCampos() > 0 ? SYS_CERO : SYS_UNO; $xUtil->setStructureTableByDemand($command); //0 update } if ($table == false) { $xHP->init(); $xFRM = new cHForm("frmeditstructure", "frm_edit_structure.php"); $xBtn = new cHButton(); $xTxt = new cHText(); $xDate = new cHDate(); $xChk = new cHCheckBox(); //$xSel = new cHSelect(); $xFRM->setTitle("TR.Editar Estructura del Sistema"); $xSel = new cSelect("ctable", "ctable", "SHOW TABLES IN " . MY_DB_IN); $xSel->setEsSql(); $xFRM->addHElem($xSel->get("TR.Nombre de la Tabla", true)); $xFRM->addHElem($xChk->get("TR.Actualizar", "forzar"));