function actualizaTabla($parm)
{
    global $vConex, $enlace;
    mysql_select_db("owlgroup_owl") or die("Imposible seleccionar base de datos");
    $result = mysql_list_tables("owlgroup_owl");
    if (!$result) {
        echo "DB Error, No se pueden listar las tablas";
        echo 'MySQL Error: ' . mysql_error();
    }
    $tablasImport = array('meta', 'meta_detalle', 'meta_transaccion', 'plan_educativo');
    while ($row = mysql_fetch_row($result)) {
        //	 if($row[0] =="meta"){
        if (in_array($row[0], $tablasImport)) {
            $conta = 0;
            $sql = 'SELECT Codigo,Descripcion FROM sys_tabla WHERE  Codigo = "' . $row[0] . '" ';
            $rg = fetch($sql);
            $codigo = $rg["Codigo"];
            $_sql = 'SELECT * FROM ' . $row[0];
            $consulta = mysql_query($_sql, $vConex);
            $resultado = $consulta or die(mysql_error());
            $datos = array();
            for ($i = 0; $i < mysql_num_fields($consulta); ++$i) {
                $campo = mysql_field_name($consulta, $i);
                $type = mysql_field_type($consulta, $i);
                $size = mysql_field_len($consulta, $i);
                if ($type == 'string') {
                    $type = 'varchar';
                }
                $datos[$i] = array('Campo' => $campo, 'Tipo' => $type, 'Tamano' => $size);
                $conta++;
            }
            if ($codigo == "") {
                $sql = 'INSERT  INTO sys_tabla(Codigo,Descripcion,Estado) VALUES ("' . $row[0] . '","' . $row[0] . '","Activo")';
                W(xSQL($sql, $vConex) . "<br>");
                for ($j = 0; $j < $conta; ++$j) {
                    $cod_sys_tabla_det = numerador("sys_tabla_det", 1, "");
                    $_sql2 = 'INSERT  INTO sys_tabla_det (Codigo,Descripcion,TipoCampo,sys_tabla,Size) VALUES (' . $cod_sys_tabla_det . ',"' . $datos[$j]['Campo'] . '","' . $datos[$j]['Tipo'] . '","' . $row[0] . '","' . $datos[$j]['Tamano'] . '")';
                    xSQL($_sql2, $vConex);
                }
            } else {
                W($codigo . "<br>");
            }
        }
    }
    mysql_free_result($result);
    vistaCT("tablas");
}
function vistaCT($parm)
{
    global $vConex, $enlace;
    $menu = "Formularios]" . $enlace . "]cuerpo]}";
    $menu .= "Tablas]" . $enlace . "?accionCT=tablas]cuerpo]Marca}";
    $menu .= "Datos Alternos]" . $enlace . "?accionDA=DAlternos]cuerpo]}";
    $mHrz = menuHorizontal($menu, 'menuV1');
    $btn = "Crear Tabla]Abrir]panel-Float}";
    $btn .= "Actualizar Tabla]" . $enlace . "?actualizaTabla=tablas]cuerpo}";
    $btn .= "<div class='botIconS'><i class='icon-upload-alt'></i></div>]" . $enlace . "?Tablas=Importar-Seleccion]cuerpo}";
    $btn = Botones($btn, 'botones1', '');
    $btn = tituloBtnPn("<span>Tablas</span><p>DEL SISTEMA</p><div class='bicel'></div>", $btn, "320px", "TituloA");
    if ($parm == 'tablas') {
        $sql = 'SELECT Codigo,Descripcion, DescripcionExtendida,Estado, Codigo AS CodigoAjax FROM sys_tabla ';
        $clase = 'reporteA';
        $enlaceCod = 'codigoSysTabla';
        $url = $enlace . "?accionCT=FormDet";
        $panel = 'layoutV';
        $reporte = ListR2("", $sql, $vConex, $clase, '', $url, $enlaceCod, $panel, 'sys_tabla', '', '');
        $uRLForm = "Guardar]" . $enlace . "?metodo=sys_tabla1&transaccion=INSERT]cuerpo]F]panel-Float}";
        $titulo = "Crear Tabla";
        $tSelectD = array('BaseDatos' => 'SELECT Codigo, Nombre  FROM sys_base_datos  ');
        $form = c_form($titulo, $vConex, "sys_tabla1", "CuadroA", $path, $uRLForm, '', $tSelectD);
        $form = "<div style='width:500px;'>" . $form . "</div>";
        $style = "left:170px;top:0px;";
        $divFloat = panelFloat($form, "panel-Float", $style);
        $panelA = layoutV2($divFloat . $mHrz, $btn . $reporte);
        $panel = array(array('PanelA1', '100%', $panelA));
        $s = LayoutPage($panel);
        WE($s);
    }
    if ($parm == 'FormDet') {
        $codigoSysTabla = get("codigoSysTabla");
        $btn = "Crear Campo ]Abrir]panel-FloatB}";
        $btn .= "Eliminar Tabla]Abrir]panel-FloatC}";
        $btn = Botones($btn, 'botones1', '');
        $btn = tituloBtnPn("<span>Detalle de la tabla </span><p>" . $codigoSysTabla . "</p><div class='bicel'></div>", $btn, "260px", "TituloA");
        $sql = 'SELECT Codigo,Descripcion,TipoCampo ,Codigo AS CodigoAjax FROM sys_tabla_det ';
        $sql .= ' WHERE sys_tabla = "' . $codigoSysTabla . '"';
        $clase = 'reporteA';
        $enlaceCod = 'codigo_sys_tabla_det';
        $url = $enlace . "?accionCT=Editar";
        $panel = 'panelB-R';
        $reporte = ListR2("", $sql, $vConex, $clase, '', $url, $enlaceCod, $panel, 'sys_form_det', '', '');
        $titulo = "Crear Campo";
        $uRLForm = "Guardar]" . $enlace . "?metodo=sysTabletDet&transaccion=INSERT&codigoSysTabla=" . $codigoSysTabla . "]layoutV]F]panel-FloatB}";
        $tSelectD = array('TipoCampo' => 'SELECT Codigo,Descripcion FROM sys_tipo_input');
        $form = c_form($titulo, $vConex, "sysTabletDet", "CuadroA", $path, $uRLForm, "", $tSelectD);
        $form = "<div style='width:500px;'>" . $form . "</div>";
        $style = "left:300px;top:0px;";
        $btnEF = "Eliminar Tabla]" . $enlace . "?accionCT=EliminarTabla&codigoSysTabla=" . $codigoSysTabla . "]PanelA1]panel-FloatC}";
        $btnEF = Botones($btnEF, 'botones1', '');
        $btnEliminarTbF = tituloBtnPn("<span>Eliminar Tabla</span><p>CONFIRMA OTRA VES</p><div class='bicel'></div>", $btnEF, "200px", "TituloA");
        $divFloat = panelFloat($form, "panel-FloatB", $style);
        $divFloatC = panelFloat("<div style='float:left;padding:40px 0px 0px 20px;width:400px;'>" . $btnEliminarTbF . "</div>", "panel-FloatC", $style);
        $PanelDn = array(array('PanelA1', '40%', $reporte), array('panelB-R', '50%', ''));
        $PanelDn = LayoutPage($PanelDn);
        $s = layoutV($divFloat . $divFloatC . $btn, $PanelDn);
        WE($s);
    }
    if ($parm == 'Editar') {
        $codigo_sys_tabla_det = get("codigo_sys_tabla_det");
        $sql = 'SELECT sys_tabla,Descripcion,TipoCampo ,Codigo AS CodigoAjax FROM sys_tabla_det ';
        $sql .= ' WHERE Codigo = "' . $codigo_sys_tabla_det . '"';
        $rg = rGT($vConex, $sql);
        $sys_tabla = $rg["sys_tabla"];
        $btn = "Crear Campo]Abrir]panel-FloatB}";
        $btn = Botones($btn, 'botones1', '');
        $btn = tituloBtnPn("<span>Detalle de la tabla </span><p>" . $codigo_sys_tabla_det . " -  " . $sys_tabla . "</p><div class='bicel'></div>", $btn, "260px", "TituloA");
        //mmmmmmmmm
        $uRLForm = "Actualizar]" . $enlace . "?metodo=sysTabletDet&transaccion=UPDATE&cod=" . $codigo_sys_tabla_det . "&codigoSysTabla=" . $sys_tabla . "]layoutV]F]}";
        $uRLForm .= "Eliminar]" . $enlace . "?metodo=sysTabletDet&transaccion=DELETE&cod=" . $codigo_sys_tabla_det . "&codigoSysTabla=" . $sys_tabla . "]layoutV]F]}";
        $tSelectD = array('TipoCampo' => 'SELECT Codigo,Descripcion FROM sys_tipo_input');
        $form = c_form($titulo, $vConex, "sysTabletDet", "CuadroA", $path, $uRLForm, $codigo_sys_tabla_det, $tSelectD);
        $form = "<div style='width:500px;'>" . $form . "</div>";
        $s = layoutV($btn, $form);
        WE($s);
    }
    if ($parm == 'EliminarTabla') {
        $codigoSysTabla = get("codigoSysTabla");
        $sql = 'DELETE FROM sys_tabla WHERE  Codigo = "' . $codigoSysTabla . '" ';
        $s = xSQL($sql, $vConex);
        $sql = 'DELETE FROM sys_tabla_det WHERE  sys_tabla = "' . $codigoSysTabla . '" ';
        $s = xSQL($sql, $vConex);
        $sql = 'DROP TABLE IF EXISTS ' . $codigoSysTabla . ';';
        $s = xSQL($sql, $vConex);
        ////aaaaaaaaa
        W("Se elimino Correctamente  " . $codigoSysTabla);
        vistaCT("tablas");
    }
}