/**
 * 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"));