Пример #1
0
function usuarios_listado($tabla, $div)
{
    if ($_SESSION['id'] == 1) {
    } else {
        $w_empresa = "WHERE id_empresa= '{$_SESSION['id_empresa']}' ";
    }
    $link = Conectarse();
    mysql_query("SET NAMES 'utf8'");
    $consulta = "SELECT * FROM {$tabla} {$w_empresa} ORDER BY username ";
    $sql = mysql_query($consulta, $link);
    $resultado = "<table class='table table-striped table-responsive' >\n<legend>{$name}</legend>\n<tr ><th>Id</th><th>Username</th><th>Nombre</th><th>Email</th><th>Documento</th><th>Empresa</th><th>Documento</th><th></th></tr>\n\t\t\t\t";
    if (mysql_num_rows($sql) != '0') {
        if ($onchange != '') {
            $vacio = "";
        } else {
            $vacio = "<option value=''> >> Nuevo {$descripcion} << </option>";
        }
        $linea = 1;
        while ($row = mysql_fetch_array($sql)) {
            $username = editar_campo("{$tabla}", $row['id'], "username", "", "", "");
            $p_nombre = editar_campo("{$tabla}", $row['id'], "p_nombre", "", "", "");
            $p_apellido = editar_campo("{$tabla}", $row['id'], "p_apellido", "", "", "");
            //$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","");
            $empresa_id = $row['id_empresa'];
            if ($_SESSION['id'] == "1") {
                $empresa_id = editar_campo("{$tabla}", $row['id'], "id_empresa", "", "", "");
            } else {
                $empresa_id = $row['id_empresa'];
            }
            if ($row[id] != "1") {
                $acciones = "<a  onclick=\" xajax_eliminar_campo('{$tabla}','{$row['id']}','tr_{$row['id']}')\"><i class='fa fa-trash-o'></i></a>";
            } else {
                $acciones = "";
            }
            $resultado .= "<tr id ='tr_{$row['id']}'><td>{$row['id']}</td><td>{$username}</td><td>{$p_nombre} {$p_apellido}</td><td>{$row['email']}</td><td>{$row['documento_numero']}</td><td> {$empresa_id} </td><td>{$row['documento_numero']}</td><td class='danger'>{$acciones} </td></tr>";
            $linea++;
        }
    } else {
        $resultado = "<div class='alert alert-warning'><i class='fa fa-exclamation-triangle'></i> No hay resultados</div>";
    }
    if ($div == "") {
        $div = "contenido";
        //	$resultado ="<a class='btn btn-warning' title='Configuración' href='#' onclick= \"xajax_multiempresa('empresa','$div') \">Configuración multiempresa</a>";
        return $resultado;
    }
    $respuesta->addScript("javascript:xajax_multiempresa('empresa','{$div}')");
    return $respuesta;
}
Пример #2
0
function formulario_listado($filtro_grupo, $div)
{
    $item = "";
    $grupo_formularios = "";
    if (!isset($_SESSION['id_empresa'])) {
        $respuesta = new xajaxResponse('utf-8');
        $respuesta->addRedirect("index.php");
        return $respuesta;
    }
    if (isset($_SESSION['id_empresa'])) {
        $id_empresa = $_SESSION['id_empresa'];
    }
    if ($div == '') {
        $div = "contenido";
        if (isset($_SESSION['grupo_formularios'])) {
            $sesion_grupo_formularios = $_SESSION['grupo_formularios'];
        } else {
            $sesion_grupo_formularios = "";
        }
        $resultado = "<li id='link_formulario'><a href='#'  onclick=\"xajax_formulario_listado('{$sesion_grupo_formularios}','{$div}'); \"><i class='fa fa-list'></i> Formularios</a></li> ";
        return $resultado;
    }
    $control = md5(rand(1, 99999999) . microtime());
    $respuesta = new xajaxResponse('utf-8');
    $_SESSION['grupo_formularios'] = $filtro_grupo;
    $link = Conectarse();
    $id = mysql_real_escape_string('$id');
    mysql_query("SET NAMES 'utf8'");
    if ($filtro_grupo == "") {
        $consulta = "SELECT * FROM form_id WHERE id_empresa ='{$_SESSION['id_empresa']}'  ORDER BY orden ASC";
    } else {
        $consulta = "\nSELECT * FROM form_id, form_grupo \nWHERE form_grupo.id  = form_id.id\nAND form_grupo.grupo = '{$filtro_grupo}'  \nAND form_id.id_empresa ='{$_SESSION['id_empresa']}'  ORDER BY orden ASC";
    }
    $sql = mysql_query($consulta, $link);
    if ($filtro_grupo != "") {
        $leyenda_filtro_grupo = "<legend>Grupo {$filtro_grupo}</legend>";
    } else {
        $leyenda_filtro_grupo = "<legend>Formularios</legend>";
        unset($_SESSION['grupo_formularios']);
    }
    $resultado_link = "<a href='#'  onclick=\"xajax_formulario_listado('" . @$_SESSION[grupo_formularios] . "','{$div}'); \"><i class='fa fa-list'></i> Formularios</a> ";
    $respuesta->addAssign("link_formulario", "innerHTML", $resultado_link);
    $divider = 1;
    $columnas = intval(12 / $divider);
    $listado_grupos = select_empresa('form_grupo', 'grupo', 'grupo', "xajax_formulario_listado((this.value),'contenido')", "AGRUPADO", '', '', "{$id_empresa}");
    $listado_grupos = "\n\t\t\t\t<div class='input-group'>\n\t\t\t\t\t<span class='input-group-addon'>Seleccione un grupo de formularios</span>\n\t\t\t\t\t{$listado_grupos}\n\t\t\t\t</div>\t\t\t\t\n\t\t\t\t\n\t\t\t\t";
    $nuevo_formulario = "\n\t\t\t\t<div class='form-group'>\t\n   \t\t\t<a class='btn btn-primary btn-block ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">\n\t\t\t\t<i class='fa fa-plus-square-o'></i> Crear formulario </a>\n\t\t\t\t</div>";
    $resultado = "\n\t\t\t\t\t\t\t<div class='col-sm-4' style=''>\n\t\t\t\t\t\t\t{$nuevo_formulario}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class='col-sm-8' style=''>\n\t\t\t\t\t\t\t{$listado_grupos}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t{$leyenda_filtro_grupo}\n\t\t\t\t\n\t\t\t\t\t\t\t";
    if (mysql_num_rows($sql) != '0') {
        $i = 0;
        while ($row = mysql_fetch_array($sql)) {
            $id = $row['id'];
            $C = $id;
            $cantidad = formulario_contar($row['id']);
            if ($cantidad > 0) {
                $cantidad = "<li class='list-group-item'>Llenado: {$cantidad} veces</li>";
            } else {
                $cantidad = "";
            }
            $propietario = remplacetas('usuarios', 'id', $row['propietario'], 'email', "");
            $estado = remplacetas('form_id', 'id', $id, 'publico', "");
            $nombre_formulario = remplacetas('form_id', 'id', $id, 'nombre', "");
            $descripcion_formulario = remplacetas('form_id', 'id', $id, 'descripcion', "");
            $estado = "<tr><td>\n\t\t\t\t\t\t\t<div class='input-group '>\n\t\t\t\t\t\t\t\t<span class='input-group-addon'>Contenido privado</span>\n\t\t\t\t\t\t\t\t<input  type='range' value='{$estado['0']}' min='0' max='1' class='form-control'\n\t\t\t\t\t\t\t\tonchange =\"xajax_actualizar_campo('form_id','{$row['id']}','publico',(this.value),'',''); \">\n\t\t\t\t\t\t\t\t<span class='input-group-addon alert-danger'>Público</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td></tr>";
            $modificable = remplacetas('form_id', 'id', $id, 'modificable', "");
            $modificable = "<tr><td>\n\t\t\t\t\t\t\t<div class='input-group '>\n\t\t\t\t\t\t\t\t<span class='input-group-addon'>Formulario privado</span>\n\t\t\t\t\t\t\t\t<input  type='range' value='{$modificable['0']}' min='0' max='1' class='form-control'\n\t\t\t\t\t\t\t\tonchange =\"xajax_actualizar_campo('form_id','{$row['id']}','modificable',(this.value),'',''); \">\n\t\t\t\t\t\t\t\t<span class='input-group-addon alert-danger'>Público</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td></tr>";
            $primer = formulario_uso("{$id}", '', 'primer');
            if (@$primer[0] != '') {
                $primer = "<li class='list-group-item'>Primer registro: <a onclick=\"xajax_formulario_modal('','','{$primer['1']}',''); \"> " . date("Y-m-d h:i:s", $primer[0]) . "</a></li>";
            } else {
                $primer = '';
            }
            $ultimo = formulario_uso("{$id}", '', 'ultimo');
            @($ultimo_control = $ultimo[1]);
            if (@$ultimo[0] != '') {
                $ultimo = "<li class='list-group-item'>Último registro: <a onclick=\"xajax_formulario_modal('','','{$ultimo['1']}',''); \"> " . date("Y-m-d h:i:s", $ultimo[0]) . "</a></li>";
            } else {
                $ultimo = '';
            }
            $nombre = editar_campo("form_id", $row['id'], "nombre", "", "", "", "");
            $orden = editar_campo("form_id", $row['id'], "orden", "", "", "", "");
            $descripcion = editar_campo("form_id", $row['id'], "descripcion", "", "", "", "");
            $geo = buscar_campo_tipo($id, "14");
            $email_envio = remplacetas('form_parametrizacion', 'campo', "{$row['id']}", 'descripcion', " tabla='form_id' and  opcion = 'email'");
            $mensaje_envio = remplacetas('form_parametrizacion', 'campo', "{$row['id']}", 'descripcion', " tabla='form_id' and  opcion = 'mensaje_envio'");
            if ($geo[0] != '') {
                $mapa = "<li class='list-group-item'><a href='" . $_SESSION['url'] . "map.php?id={$id}' target='mapa'><i class='fa fa-globe'></i> Mapa</a></li>";
            } else {
                $mapa = '';
            }
            if ($i % $divider == 0) {
                //$item .= "";
            }
            $i++;
            $grupo_actual = remplacetas('form_grupo', 'id', $row['id'], 'grupo', "");
            if (is_null($grupo_actual[3])) {
                $valores_grupo['id'] = $row['id'];
                $valores_grupo['grupo'] = "";
                $grupo = "\n\t\t<div id = 'div_grupo_{$row['id']}'>\n\t\t\t\t\n\t\t\t\t\t<form id='form_grupo_{$row['id']}' name='form_grupo_{$row['id']}'>\n\t\t\t\t\t\t\t\t<input name='grupo' id='grupo' type='text' placeholder='Grupo'> \n\t\t\t\t\t\t\t\t<input name='id' id='id' type='hidden' value='{$row['id']}'> \n\t\t\t\t\t\t\t<div class='btn btn-default btn-success' onclick=\"xajax_insertar_registro('form_grupo',xajax.getFormValues('form_grupo_{$row['id']}'),'div_grupo_{$row['id']}','grupo'); \"><i class='fa fa-save'></i></div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t</form>\n\t\t\t\t</div> \n\t\t\t\t";
                //	$grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","","");
            } else {
                $grupo = "" . editar_campo("form_grupo", $row['id'], "grupo", "", "", "", "");
            }
            $item .= "<!-- <div class='col-sm-{$columnas}' style=';'> -->\n\t\t\t\t\t\t<div class='panel panel-default' >\n\t\t\t\t\t\t\t <div class='panel-heading'  id= 'encabezado_{$row['id']}' role='tab'>\n\t\t\t\t\t\t\t \t<div class='panel-title container-fluid'>\n\t\t\t\t\t\t\t \t\t\n\t\t\t\t\t\t\t\t \t\t<div class='col-xs-6'>\n\t\t\t\t\t\t\t\t \t\t\t<a class='btn btn-default btn-warning' onclick =\" xajax_formulario_importar_subir('{$id}') \"  ><i class='fa fa-upload'></i> Importar (Experimental)</a>\n\t\t\t\t\t\t\t\t \t\t\t<a class='btn btn-default ' href='{$_SESSION['site']}f{$id}' target='formulario'><i class='fa fa-save'></i> Llenar</a>\n<!-- \t\t\t\t\t\t\t\t    \t\t<a class='btn btn-default' href='#' onclick=\"xajax_formulario_modal('{$row['id']}','','',''); \"><i class='fa fa-save'></i></a> -->\n\t\t\t\t\t\t\t\t    \t\t<div class='btn btn-default btn-default' onclick=\"xajax_consultar_formulario('{$row['id']}','10','','modal'); \"><i class='fa fa-eye'></i> Consultar</div>\n\t\t\t\t\t\t\t\t    \t\t<a class='collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse{$row['id']}' aria-expanded='false' aria-controls='collapse{$row['id']}'>\n\t\t\t\t\t\t\t\t    \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<h4>{$nombre_formulario['0']}<br><small>{$descripcion_formulario['0']}</small></h4>\t\t\t\t\t\t\t\t    \t\t\n\t\t\t\t\t\t\t\t    \t\t</a>\n\t\t\t\t\t\t\t\t    \t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t    \t\t</div>\n\t\t\t\t\t\t\t    \t\t<div class='col-xs-5'>\n\t\t\t\t\t\t\t    \t\t<ul class='list-group'>\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item'>Creación: {$row['creacion']} / {$propietario['0']}</li>\n\t\t\t\t\t\t\t\t\t\t\t{$cantidad}\n\t\t\t\t\t\t\t\t\t\t\t{$ultimo}\n\t\t\t\t\t\t\t\t\t\t\t{$primer}\n\t\t\t\t\t\t\t\t\t\t\t{$mapa}\n\t\t\t\t\t\t\t    \t\t</ul>\n\t\t\t\t\t\t\t    \t\t\n\t\t\t\t\t\t\t\t    \t</div> \t\n\t\t\t\t\t\t\t\t    \t<div class='col-xs-1 alert alert-info '>\n\t\t\t\t\t\t\t\t    \t\t<h2 class='text-center '>{$row['id']}</h2>\n\t\t\t\t\t\t\t\t    \t</div>\n\t\t\t\t\t\t\t\t    \n\t\t\t\t\t\t\t   </div>  \n\t\t\t\t\t\t\t    \n\t\t\t\t\t\t\t </div>\n\t\t\t\t\t\t\t <div id='collapse{$row['id']}' class='panel-collapse collapse' role='tabpanel' aria-labelledby='encabezado_{$row['id']}'>\n\t\t\t\t\t\t\t <div class='panel-body' >\n\t\t\t\t\t\t\t\t<div class='container-fluid'>\n\n\t\t\t\t\t\t\t\t\t\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-4'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','contenido','{$row['id']}')\">Agregar o quitar campos</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n<!-- \t\t\t\t\t\t\t\t\t\t\t<div class='col-md-4'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('{$row['id']}','','',''); \">Llenar</a>\n\t\t\t\t\t\t\t\t\t\t\t</div> -->\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-4'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion({$row['id']},'','contenido'); \">Parametrización</a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-4'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div id='eliminar_{$row['id']}'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar({$row['id']},''); \"><i class='fa fa-trash-o'></i> Eliminar</a></div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<ul class='list-group'>\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item'><h3><small>Nombre:</small>{$nombre}</h3></li>\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item'><h4><small>Descripción:</small>{$descripcion}</h3></li>\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item'><h4><small>Orden:</small>{$orden} <small>Grupo:</small> {$grupo}</h4></li>\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item row'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-5'>\n\t\t\t\t\t\t\t\t\t\t\t\t<legend>Mensaje de respuesta </legend>\n\t\t\t\t\t\t\t\t\t\t\t\t<div id='div_mensaje_envio_{$row['id']}'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<textarea style='min-height:245px;' class='form-control' id='mensaje_envio_{$row['id']}' name='mensaje_envio_{$row['id']}' value=''>{$mensaje_envio['0']}</textarea>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Soporta CSS3, HTML5 y Bootstrap</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='btn btn-default btn-block' onclick=\"xajax_parametrizacion_linea('form_id','{$row['id']}','mensaje_envio',document.getElementById('mensaje_envio_{$row['id']}').value,'preview_mensaje_envio_{$row['id']}'); \"><i class='fa fa-save'></i>  Grabar y previsualizar</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-7'>\n\t\t\t\t\t\t\t\t\t\t\t\t<legend>Previsualización</legend>\n\t\t\t\t\t\t\t\t\t\t\t<div id='preview_mensaje_envio_{$row['id']}' class='container-fluid' style='min-height:300px; border:  solid 1px gray; border-radius: 3px;'>\n\t\t\t\t\t\t\t\t\t\t\t{$mensaje_envio['0']}\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</li>\t\n\t\t\t\t\t\t\t\t\t\t\t<li class='list-group-item'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div id='div_email_envio_{$row['id']}'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='input-group' >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='input-group-addon'>Definir un email para envío</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input class='form-control' id='email_envio_{$row['id']}' name='email_envio_{$row['id']}' value='{$email_envio['0']}'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='input-group-btn'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='btn btn-default' onclick=\"xajax_parametrizacion_linea('form_id','{$row['id']}','email',document.getElementById('email_envio_{$row['id']}').value,'div_email_envio_{$row['id']}'); \"><i class='fa fa-save'></i></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</li>\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-6'>\n\t\t\t\t\t\t\t\t\t\t\t{$estado}\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-md-6'>\n\t\t\t\t\t\t\t\t\t\t\t {$modificable}\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\n\t\t\t\t\t<!-- </div> --> ";
            if ($i % $divider == 0) {
                $item .= "</div>\t";
            }
        }
        //$resultado .="";
    } else {
        $resultado .= "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";
    }
    $resultado_formulario = "\n\t\t<div class='panel-group' id='acordion_grid' role='tablist' aria-multiselectable='true'>\n\t\t{$item}\n\t\t</div>";
    $resultado = "{$resultado} {$resultado_formulario} ";
    $respuesta->addAssign($div, "innerHTML", $resultado);
    return $respuesta;
}
Пример #3
0
function formulario_listado($filtro_grupo, $div)
{
    if (!isset($_SESSION['id_empresa'])) {
        $respuesta = new xajaxResponse('utf-8');
        $respuesta->addRedirect("index.php");
        return $respuesta;
    }
    $id_empresa = $_SESSION['id'];
    if ($div == '') {
        $div = "contenido";
        $resultado = "<a href='#'  onclick=\"xajax_formulario_listado('','{$div}'); \"><i class='fa fa-list'></i> Formularios</a> ";
        return $resultado;
    }
    $control = md5(rand(1, 99999999) . microtime());
    $respuesta = new xajaxResponse('utf-8');
    $link = Conectarse();
    $id = mysql_real_escape_string('$id');
    mysql_query("SET NAMES 'utf8'");
    if ($filtro_grupo == "") {
        $consulta = "SELECT * FROM form_id WHERE id_empresa ='{$_SESSION['id_empresa']}'  ORDER BY orden ASC";
    } else {
        $consulta = "\nSELECT * FROM form_id, form_grupo \nWHERE form_grupo.id  = form_id.id\nAND form_grupo.grupo = '{$filtro_grupo}'  \nAND form_id.id_empresa ='{$_SESSION['id_empresa']}'  ORDER BY orden ASC";
    }
    $sql = mysql_query($consulta, $link);
    if ($filtro_grupo != "") {
        $leyenda_filtro_grupo = "<h2>Grupo {$filtro_grupo}";
    }
    $divider = 3;
    $listado_grupos = select('form_grupo', 'grupo', 'grupo', "xajax_formulario_listado((this.value),'contenido')", "AGRUPADO", '');
    $nuevo_formulario = "<a class='btn btn-primary ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">\n\t\t\t\t<i class='fa fa-plus-square-o'></i> Crear formulario </a>";
    $resultado = "\n\t\t\t\t\t\t\t<div class='col-sm-12' style=';'>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{$nuevo_formulario}\n\t\t\t\t\t\t\t{$listado_grupos}\n\t\t\t\t\t\t\t{$leyenda_filtro_grupo}\n\t\t\t\t\t\t\t</div>";
    if (mysql_num_rows($sql) != '0') {
        $i = 0;
        while ($row = mysql_fetch_array($sql)) {
            $id = $row['id'];
            $cantidad = formulario_contar($row['id']);
            if ($cantidad > 0) {
                $cantidad = "<tr><td>Llenado: <b>{$cantidad} veces</b></td></tr>";
            } else {
                $cantidad = "";
            }
            $propietario = remplacetas('usuarios', 'id', $row['propietario'], 'email', "");
            $estado = remplacetas('form_id', 'id', $id, 'publico', "");
            $estado = "<tr><td>\n\t\t\t\t\t\t\t<div class='input-group '>\n\t\t\t\t\t\t\t\t<span class='input-group-addon'>Contenido privado</span>\n\t\t\t\t\t\t\t\t<input  type='range' value='{$estado['0']}' min='0' max='1' class='form-control'\n\t\t\t\t\t\t\t\tonchange =\"xajax_actualizar_campo('form_id','{$row['id']}','publico',(this.value),'',''); \">\n\t\t\t\t\t\t\t\t<span class='input-group-addon alert-danger'>Público</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td></tr>";
            $modificable = remplacetas('form_id', 'id', $id, 'modificable', "");
            $modificable = "<tr><td>\n\t\t\t\t\t\t\t<div class='input-group '>\n\t\t\t\t\t\t\t\t<span class='input-group-addon'>Formulario privado</span>\n\t\t\t\t\t\t\t\t<input  type='range' value='{$modificable['0']}' min='0' max='1' class='form-control'\n\t\t\t\t\t\t\t\tonchange =\"xajax_actualizar_campo('form_id','{$row['id']}','modificable',(this.value),'',''); \">\n\t\t\t\t\t\t\t\t<span class='input-group-addon alert-danger'>Público</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td></tr>";
            $primer = formulario_uso("{$id}", '', 'primer');
            if ($primer[0] != '') {
                $primer = "<tr><td>Primer registro: <a onclick=\"xajax_formulario_modal('{$id}','','{$primer['1']}',''); \"><b>" . date("Y-m-d h:i:s", $primer[0]) . "</b></a></td></tr>";
            } else {
                $primer = '';
            }
            $ultimo = formulario_uso("{$id}", '', 'ultimo');
            if ($ultimo[0] != '') {
                $ultimo = "<tr><td>Último registro: <a onclick=\"xajax_formulario_modal('{$id}','','{$ultimo['1']}',''); \"><b>" . date("Y-m-d h:i:s", $ultimo[0]) . "</b></a></td></tr>";
            } else {
                $ultimo = '';
            }
            $nombre = editar_campo("form_id", $row['id'], "nombre", "", "", "");
            $orden = editar_campo("form_id", $row['id'], "orden", "", "", "");
            $descripcion = editar_campo("form_id", $row['id'], "descripcion", "", "", "");
            $geo = buscar_campo_tipo($id, "14");
            if ($geo[0] != '') {
                $mapa = "<tr><td><a href='" . $_SESSION['url'] . "/geo.php?id={$id}' target='mapa'><i class='fa fa-globe'></i> Mapa</a></td></tr>";
            } else {
                $mapa = '';
            }
            if ($i % $divider == 0) {
                $resultado .= "\n\t\t\n\t\t\t\t\t\t<div class='row '  id='grid' style=''>\n\n\t\t\t\t\t\t\t";
            }
            $i++;
            $grupo_actual = remplacetas('form_grupo', 'id', $row['id'], 'grupo', "");
            if (is_null($grupo_actual[3])) {
                $grupo = "\n\t\t\t\t<div id = 'div_grupo_{$row['id']}'>\n\t\t\t\t\t<form id='form_grupo_{$row['id']}' name='form_grupo_{$row['id']}' >\n\t\t\t\t\t\t\t\t<input name='grupo' id='grupo' type='text' placeholder='Grupo'> \n\t\t\t\t\t\t\t\t<input name='id' id='id' type='hidden' value='{$row['id']}'> \n\t\t\t\t\t\t\t<div class='btn btn-default btn-success' onclick=\"xajax_insertar_registro('form_grupo',xajax.getFormValues('form_grupo_{$row['id']}'),'div_grupo_{$row['id']}','grupo'); \"><i class='fa fa-save'></i></div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>";
            } else {
                $grupo = "Grupo " . editar_campo("form_grupo", $row['id'], "grupo", "", "", "");
            }
            $resultado .= "<div class='col-sm-4' style=';'>\n\t\t\t\t\t\t<div class='panel panel-default' style='' id= 'panel_{$row['id']}'>\n\t\t\t\t\t\t\t <div class='panel-heading'>\n\t\t\t\t\t\t\t    <h3>{$nombre} <span class='badge pull-right'>ID {$row['id']}</span></h3>\n\t\t\t\t\t\t\t    <p>{$descripcion}</p>\n\t\t\t\t\t\t\t    Orden {$orden}\n\t\t\t\t\t\t\t    {$grupo} \n\t\t\t\t\t\t\t </div>\n\t\t\t\t\t\t\t <div class='panel-body'>\n\t\t\t\t\t\t\t\t<table class='table' >\n\t\t\t\t\t\t\t\t\t{$cantidad}  \n\t\t\t\t\t\t\t\t\t{$ultimo}\n\t\t\t\t\t\t\t\t\t{$primer}\n\t\t\t\t\t\t\t\t\t<tr><td>Creado por: <b>{$propietario['0']}</td></tr>\n\t\t\t\t\t\t\t\t\t<tr><td>Creación: <b>{$row['creacion']}</b></td></tr>\n\t\t\t\t\t\t\t\t\t{$mapa} {$estado} {$modificable}\n\t\t\t\t\t\t\t\t\t<tr><td><div class='btn btn-block btn-default' onclick=\"xajax_agregar_campos('consultar_campos','contenido','{$row['id']}')\">Modificar campos</div></td></tr>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('{$row['id']}','','',''); \">Llenar</a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion({$row['id']},'','contenido'); \">Parametrización</a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</TR>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<TR><TD><div id='eliminar_{$row['id']}'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar({$row['id']},''); \"><i class='fa fa-trash-o'></i> Eliminar</a></div></TD></TR>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</table>\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class='panel-footer'>\n\t\t\t\t\t\t\t\t<div class='input-group '>\n\t\t\t\t\t\t\t\t\t<span class='input-group-addon'>Link</span>\n\t\t\t\t\t\t\t\t\t<input  onclick=\"this.select(); \"  type='text' class='form-control' placeholder='{$_SESSION['url']}/?id={$id}' value='{$_SESSION['url']}/?id={$id}'>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div> ";
            if ($i % $divider == 0) {
                $resultado .= "</div>\t";
            }
        }
        $resultado .= "";
    } else {
        $resultado .= "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";
    }
    $respuesta->addAssign($div, "innerHTML", $resultado);
    return $respuesta;
}