Beispiel #1
0
function formulario_modal($id, $form_respuesta, $control, $tipo)
{
    $respuesta = new xajaxResponse('utf-8');
    $solo_campos = "";
    $subir_imagen = "";
    if (isset($_SESSION['permiso_identificador'])) {
        $permiso_identificador = $_SESSION['permiso_identificador'];
        $salir = "<div class='btn btn-danger pull-right btn-small' onclick=\"xajax_autoriza_formulario_mostrar('','',''); \">Salir <i class='fa fa-sign-out'></i></div>";
    } else {
        $permiso_identificador = "";
        $salir = "";
    }
    $formulario_respuesta = formulario_respuesta("{$id}", "{$control}");
    $id_empresa = remplacetas('form_id', 'id', $id, 'id_empresa', "", '');
    $id_empresa = $id_empresa[0];
    $encabezado = empresa_datos("{$id_empresa}", 'encabezado');
    $pie = "{$formulario_respuesta}";
    $pie .= empresa_datos("{$id_empresa}", 'pie');
    $formulario_descripcion = remplacetas('form_id', 'id', $id, 'descripcion', '');
    $formulario_nombre = remplacetas('form_id', 'id', $id, 'nombre', '');
    $cabecera = "<h3>" . $formulario_nombre['0'] . "</h3><p>" . $formulario_descripcion['0'] . "</p>  ";
    $nuevo_formulario = "<a href ='f{$id}'>Llenar otro formulario </a>";
    if ($control != '' and $tipo == '') {
        $impresion = formulario_imprimir("{$id}", "{$control}", "");
        $formulario_nombre = remplacetas('form_id', 'id', $id, 'nombre', '');
        $muestra_form = "<div class='container-fluid' id='contenedor_datos' >{$impresion}</div>";
        $respuesta->addAssign("muestra_form", "innerHTML", "{$muestra_form}");
        $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
        $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
        $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
        return $respuesta;
    }
    $modificable = remplacetas('form_id', 'id', $id, 'modificable', '');
    if ($modificable[0] != "1" and !isset($_SESSION[id])) {
        $resultado = "<div class='aler alert-danger'><h1>Acceso restringido</h1> No se puede consultar los datos.</div>";
        $respuesta->addAssign("muestra_form", "innerHTML", "{$resultado}");
        $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
        $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
        $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
        return $respuesta;
    }
    $consulta = "\n\t\tSELECT * FROM  form_id, form_contenido_campos \n\t\tWHERE form_id.id = form_contenido_campos.id_form \n\t\tAND form_id.id = '{$id}' ORDER BY  form_contenido_campos.orden ASC\n\t\t";
    $link = Conectarse();
    mysql_query("SET NAMES 'utf8'");
    $sql = mysql_query($consulta, $link);
    if (mysql_num_rows($sql) != '0') {
        if ($respuesta != '' and $control != '') {
            $control = $control;
        } else {
            $control = md5(rand(1, 99999999) . microtime());
        }
        $descripcion = mysql_result($sql, 0, "descripcion");
        $nombre = mysql_result($sql, 0, "nombre");
        $id_empresa = mysql_result($sql, 0, "id_empresa");
        $encabezado = empresa_datos("{$id_empresa}", 'encabezado');
        $pie = empresa_datos("{$id_empresa}", 'pie');
        $cabecera = "\n\t{$salir}\n\t<div class='alert alert-info'  >\n\t\n\t\n\t\t<div class='row'>\n\t\t\t<div class='col-md-2 hidden-xs'>\t\n\t\t\t\t<img class='img img-responsive'  src='http://qwerty.co/qr/?d={$_SESSION['url']}?form={$id}'>\n\t\t\t</div>\n\t\t\t<div class='col-md-10 col-xs-12'>\n\t\t\t<h1>{$nombre} <br><small>{$descripcion}</small></h1>\n\t\t\t\t\t<div class='input-group'>\n\t\t\t\t\t  <span class='input-group-addon'><a href='{$_SESSION['url']}/?form={$id}'><i class='fa fa-share-square-o'></i></a></span>\n\t\t\t\t\t  <input  onclick=\"this.select(); \"  type='text' class='form-control' placeholder='{$_SESSION['url']}?form={$id}' value='{$_SESSION['url']}?form={$id}'>\n\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\t\n\t</div>";
        $campo_imagen = buscar_campo_tipo($id, "15");
        @($campo_imagen_nombre = $campo_imagen[1]);
        @($campo_imagen = $campo_imagen[0]);
        if (@$campo_imagen[0] != "") {
            $subir_imagen = subir_imagen("{$id}", "{$campo_imagen}" . "[0]");
        }
        $muestra_form = "\n\t<div id ='div_{$control}' class=''   >\n\t\t<div class=''>\n\t\t\t<div class='form-group' id='input_" . $campo_imagen . "[0]' >\n\t\t\t\t<label for='UploadFile'>{$campo_imagen_nombre}</label>\n\t\t\t\t<div class='col-md-12'>\n\t\t\t\t {$subir_imagen}  \n\t\t\t\t</div>\n\t\t\t</div>\n\t  </div>\n\t  \n\t\t<form role='form' id='{$control}'  name='{$control}' class='form-horizontal'   >\n\t\t\t<input type='hidden' id='control' name='control' value='{$control}'>\n\t\t\t<input type='hidden'  id= 'form_id'  name= 'form_id' value='{$id}' >\n\t\t\t<input type='hidden'  id= 'form_nombre'  name= 'form_nombre' value='{$nombre}' >\n\t\t\t<input type='hidden'  id= 'tipo'  name= 'tipo' value='{$tipo}' >\n\n\t<div class='row'>\n\t";
        if ($tipo == "edit") {
            //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) {
            if ($_SESSION['id_empresa'] !== $id_empresa and $permiso_identificador != $control) {
                $password = buscar_campo_tipo($id, "18");
                $aviso = "<div class='alert alert-warning text-center '><h1><i class='fa fa-exclamation-triangle'></i> ATENCIÓN<br><small>No está autorizado</small></h1></div>";
                $seguridad = "\n\t\t\t\n\t\t\t\t<div class='input-group has-error ' id='div_seguridad_{$control}'>\n\t\t\t\t\t<span class='input-group-addon'>\n\t\t\t\t\t\t<i class='fa fa-key'></i> {$password['1']}\n\t\t\t\t\t</span>\n\t\t\t\t\t<input type='password' class='form-control' id='clave_identificador' name='clave_identificador' >\n\t\t\t\t\t<span class='input-group-btn'>\n\t\t\t\t\t\t<div class='btn btn-danger' onclick=\"xajax_autoriza_formulario_mostrar((document.getElementById('clave_identificador').value),'{$id}','{$control}'); \"><i class='fa fa-arrow-right'></i></div>\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t\t\t\t\t";
                $resultado = "\n\t\t\t<div class='container-fluid' style='width:450px;'>\n\t\t\t\n\t\t\t\t{$aviso}\n\t\t\t\t{$seguridad}\n\t\t\t</div>\t\t\t\n\t\t\t\t ";
                $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
                $respuesta->addAssign("muestra_form", "innerHTML", "{$resultado}");
                $pie = empresa_datos("{$id_empresa}", 'pie');
                $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
                return $respuesta;
            }
            //// si no esta logueado nose puede editar  ////
            $control_edit = "{$control}";
        } else {
            $control_edit = "";
        }
        mysql_data_seek($sql, 0);
        while ($row = mysql_fetch_array($sql)) {
            $tipo_campo = remplacetas("form_campos", "id", "{$row['id_campo']}", "campo_tipo", "");
            //if($tipo_campo[0] =="24") { $row[multiple] = "1";}
            if ($row['multiple'] === '1' and $tipo == 'edit') {
                $campos = formulario_campos_render_multiple($row['id_campo'], $id, $control_edit);
            } else {
                $campos = formulario_campos_render($row['id_campo'], $id, $control_edit, '', '');
            }
            $muestra_form .= "{$campos} ";
            $solo_campos .= "{$campos} ";
        }
        $muestra_form .= "<br><div class='row' id='respuesta_{$control}' name='respuesta_{$control}' ></div>\n\t<div class='row'>\n\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t<div onclick=\" xajax_formulario_grabar(xajax.getFormValues('{$control}'));\"  class='btn btn-block btn-success'>Grabar</div>\n\t\t</div>\n\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t<div onclick=\" xajax_limpia_div('muestra_form');xajax_limpia_div('titulo_modal'); \" data-dismiss='modal' class='btn btn-block btn-danger'>Cancelar</div>\n\t\t</div>\n\t</div>\n\t\t\t\t\t\t\t";
    }
    $muestra_form .= "\t\n\t</div>\n\t\t</form>\n\t\t</div>";
    $muestra_form = "<div class='container'>{$muestra_form}</div>";
    if ($tipo == 'campos') {
        return $solo_campos;
    }
    if ($tipo == 'embebido') {
        return $muestra_form;
    }
    $respuesta->addAssign("muestra_form", "innerHTML", "{$muestra_form}");
    $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
    $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
    $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
    //$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})");
    //$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })");
    //$(document).ready(function () { $("#input").cleditor(); });
    return $respuesta;
}
Beispiel #2
0
function formulario_modal($id, $form_respuesta, $control, $tipo)
{
    $respuesta = new xajaxResponse('utf-8');
    $formulario_respuesta = formulario_respuesta("{$id}", "{$control}");
    $id_empresa = remplacetas('form_id', 'id', $id, 'id_empresa', "", '');
    $id_empresa = $id_empresa[0];
    $encabezado = empresa_datos("{$id_empresa}", 'encabezado');
    $pie = "{$formulario_respuesta}";
    $pie .= empresa_datos("{$id_empresa}", 'pie');
    $formulario_descripcion = remplacetas('form_id', 'id', $id, 'descripcion', '');
    $formulario_nombre = remplacetas('form_id', 'id', $id, 'nombre', '');
    $cabecera = "{$encabezado}<h3>" . $formulario_nombre['0'] . "</h3><p>" . $formulario_descripcion['0'] . "</p>  ";
    $nuevo_formulario = "<a href ='?id={$id}'>Llenar otro formulario </a>";
    if ($control != '' and $tipo == '') {
        $impresion = formulario_imprimir("{$id}", "{$control}", "");
        $formulario_nombre = remplacetas('form_id', 'id', $id, 'nombre');
        $muestra_form = "<div class='container-fluid' id='contenedor_datos' >{$impresion}</div>";
        $respuesta->addAssign("muestra_form", "innerHTML", "{$muestra_form}");
        $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
        $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
        $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
        return $respuesta;
    }
    $modificable = remplacetas('form_id', 'id', $id, 'modificable');
    if ($modificable[0] != "1" and !isset($_SESSION[id])) {
        $resultado = "<div class='aler alert-danger'><h1>Acceso restringido</h1> No se pueden consultar los datos.</div>";
        $respuesta->addAssign("muestra_form", "innerHTML", "{$resultado}");
        $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
        $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
        $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
        return $respuesta;
    }
    $consulta = "\n\t\tSELECT * FROM  form_id, form_contenido_campos \n\t\tWHERE form_id.id = form_contenido_campos.id_form \n\t\tAND form_id.id = '{$id}' ORDER BY  form_contenido_campos.orden ASC\n\t\t";
    $link = Conectarse();
    mysql_query("SET NAMES 'utf8'");
    $sql = mysql_query($consulta, $link);
    if (mysql_num_rows($sql) != '0') {
        if ($respuesta != '' and $control != '') {
            $control = $control;
        } else {
            $control = md5(rand(1, 99999999) . microtime());
        }
        $descripcion = mysql_result($sql, 0, "descripcion");
        $nombre = mysql_result($sql, 0, "nombre");
        $id_empresa = mysql_result($sql, 0, "id_empresa");
        $encabezado = empresa_datos("{$id_empresa}", 'encabezado');
        $pie = empresa_datos("{$id_empresa}", 'pie');
        $cabecera = "\n\t<div>{$encabezado} </div>\n\t<div class='alert alert-info'  >\n\t\t<div class='row'>\n\t\t<div class='col-xs-4'>\t\n\t\t\t<img src='http://qwerty.co/qr/?d=http://{$_SERVER['HTTP_HOST']}/milfs?id={$id}'>\n\t\t</div>\n\t\t<div class='col-xs-8'>\n\t\t<h1>{$nombre}</h1><p>{$descripcion}</p>\n\t\t</div>\n\t</div>\n\t<label >Compartir este formulario</label>\n\t<div class='input-group'>\n  <span class='input-group-addon'><a href='http://{$_SERVER['HTTP_HOST']}/milfs?id={$id}'><i class='fa fa-share-square-o'></i></a></span>\n  <input  onclick=\"this.select(); \"  type='text' class='form-control' placeholder='http://{$_SERVER['HTTP_HOST']}/milfs?id={$id}' value='http://{$_SERVER['HTTP_HOST']}/milfs?id={$id}'>\n</div>\t\n</div>";
        $campo_imagen = buscar_campo_tipo($id, "15");
        $campo_imagen_nombre = $campo_imagen[1];
        $campo_imagen = $campo_imagen[0];
        if ($campo_imagen[0] != "") {
            $subir_imagen = subir_imagen('', "{$campo_imagen}" . "[0]");
        }
        $muestra_form = "\n\t<div id ='div_{$control}'  >\n\t\t<div class=''>\n\t\t\t<div class='form-group' id='input_" . $campo_imagen . "[0]' >\n\t\t\t<label for='UploadFile'>{$campo_imagen_nombre}</label>\n\t\t\t<div class='col-lg-12'>\n\t\t\t {$subir_imagen}  \n\t\t\t</div>\n\t\t\t\n\t\t</div>\n\t  \n\t\n\t\t</div>\n\t\t<form role='form' id='{$control}'  name='{$control}' class='form-horizontal'   >\n\t\t\t<input type='hidden' id='control' name='control' value='{$control}'>\n\t\t\t<input type='hidden'  id= 'form_id'  name= 'form_id' value='{$id}' >\n\t\t\t<input type='hidden'  id= 'form_nombre'  name= 'form_nombre' value='{$nombre}' >\n\t\t\t<input type='hidden'  id= 'tipo'  name= 'tipo' value='{$tipo}' >\n\t\t\t\t<!-- <input class='form-control'   class='sr-only' type='' id='imagen' name='imagen' > -->\n\t";
        if ($tipo == "edit") {
            $control_edit = "{$control}";
        } else {
            $control_edit = "";
        }
        mysql_data_seek($sql, 0);
        while ($row = mysql_fetch_array($sql)) {
            if ($row[multiple] === '1' and $tipo == 'edit') {
                $campos = formulario_campos_render_multiple($row[id_campo], $id, $control_edit);
            } else {
                $campos = formulario_campos_render($row[id_campo], $id, $control_edit, '');
            }
            $muestra_form .= "{$campos} ";
            $solo_campos .= $campos;
        }
        $muestra_form .= "<br><div class='row' id='respuesta_{$control}' name='respuesta_{$control}' ></div>\n\t<div class='row'>\n\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t<div onclick=\" xajax_formulario_grabar(xajax.getFormValues('{$control}'));\"  class='btn btn-block btn-success'>Grabar</div>\n\t\t</div>\n\t\t<div class='col-xs-6'>\n\t\t\t\t\t\t<div onclick=\" xajax_limpia_div('muestra_form');xajax_limpia_div('titulo_modal'); \" data-dismiss='modal' class='btn btn-block btn-danger'>Cancelar</div>\n\t\t</div>\n\t</div>\n\t\t\t\t\t\t\t";
    }
    $muestra_form .= "\t\n\n\t\t</form>\n\t\t</div>";
    if ($tipo == 'campos') {
        return $solo_campos;
    }
    if ($tipo == 'embebido') {
        return $muestra_form;
    }
    $respuesta->addAssign("muestra_form", "innerHTML", "{$muestra_form}");
    $respuesta->addAssign("titulo_modal", "innerHTML", "{$cabecera}");
    $respuesta->addAssign("pie_modal", "innerHTML", "{$pie}");
    $respuesta->addscript("\$('#muestraInfo').modal('toggle')");
    $respuesta->addscript("\$('textarea').markdown({autofocus:false,savable:false})");
    //$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })");
    //$(document).ready(function () { $("#input").cleditor(); });
    return $respuesta;
}