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