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