function formulario_imprimir($id, $control, $tipo, $timestamp) { $resultado = ""; $limit = ""; if ($timestamp != "") { $where_timestamp = "AND form_datos.timestamp = '{$timestamp}' "; } else { $where_timestamp = ""; } if (is_numeric($tipo)) { $limit = "limit {$tipo} "; $class = "alert alert-info"; } //if($control != "") { $w_control = "AND control = '$control' ";} $id = mysql_seguridad($id); $control = mysql_seguridad($control); if ($id == "") { $id_seguridad = remplacetas('form_datos', 'control', $control, 'form_id', ''); $publico = remplacetas('form_id', 'id', $id_seguridad[0], 'publico', ''); } else { $publico = remplacetas('form_id', 'id', $id, 'publico', ''); } if ($publico[0] != "1" and !isset($_SESSION['id'])) { $resultado = "<div class='alert alert-danger'><h1>Acceso restringido <small>Esta aplicaciĆ³n contiene datos privados</small> ( ) <i class='fa fa-key'></i></h1></div>"; return $resultado; } //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} if ($id != '') { $consulta = "SELECT *\n\t\t\t\t\t\tFROM form_contenido_campos , form_datos\n\t\t\t\t\t\tWHERE form_contenido_campos.id_campo = form_datos.id_campo\n\t\t\t\t\t\tAND form_datos.control = '{$control}'\n\t\t\t\t\t\tAND form_contenido_campos.id_form = '{$id}'\n\t\t\t\t\t\t{$where_timestamp} \n\t\t\t\t\t\tORDER BY form_contenido_campos.orden ASC {$limit} \n\t\t\t\t\t\t"; } else { $consulta = "SELECT * FROM form_datos WHERE control = '{$control}' {$where_timestamp} GROUP BY id_campo"; } $control = mysql_seguridad($control); $link = Conectarse(); mysql_query("SET NAMES 'utf8'"); $sql = mysql_query($consulta, $link); if ($id != '') { $id = $id; } else { $id = mysql_result($sql, 0, "form_id"); } $categoria_campo = remplacetas('form_parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'categoria:campo'"); $categoria_campo = $categoria_campo[0]; $id_empresa = remplacetas('form_id', 'id', $id, 'id_empresa', ''); if (mysql_num_rows($sql) != '0') { mysql_data_seek($sql, 0); while ($row = mysql_fetch_array($sql)) { @($multiple = $row['multiple']); $campo_tipo = remplacetas('form_campos', 'id', $row['id_campo'], 'campo_tipo', ''); $campo_tipo = $campo_tipo[0]; $contenido = formulario_valor_campo("{$id}", "{$row['id_campo']}", "", "{$control}", '', "{$timestamp}"); $contenido_array = $contenido; // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); $md5_contenido = $contenido[4]; $contenido_original = $contenido[3]; $contenido = $contenido[3]; if ($campo_tipo == '15' and $tipo == "") { if ($contenido != "") { $contenido = "<img class='img img-responsive' style='width:100%' src='{$_SESSION['url']}images/secure/?file=600/{$contenido}'>\n\t\t\t\t\t\t\t\t\t<a href='{$_SESSION['url']}milfs/images/secure/?file=full/{$contenido}' target='imagen'>Mostrar <i class='fa fa-search-plus'></i></a>\n\t\t\t\t\t\t\t\t\t"; } else { $contenido = ""; } } elseif ($campo_tipo == '14') { if ($contenido != '') { $campos = explode(" ", $contenido); $lat = $campos[0]; $lon = $campos[1]; $zoom = $campos[2]; @(include "includes/datos.php"); $error_token = ""; if (!isset($mapbox_token)) { include "milfs/includes/datos.php"; if (!isset($mapbox_token)) { $error_token = 1; } } if ($error_token != 1) { $url_pin = urlencode("{$_SESSION['site']}milfs/images/iconos/negro.png"); $contenido = "\n\n\t\t\t<img class=' img-responsive' style='width:100%' src='https://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-" . $url_pin . "({$lat},{$lon},{$zoom})/{$lat},{$lon},{$zoom}/600x250.png?access_token={$mapbox_token}' >\n\t\t\t"; } else { $contenido = "<div class='alert alert-danger'>No se ha definido un token de mapbox</div>"; } } } elseif ($campo_tipo == '4') { $contenido = "<a href='{$contenido}' target='_blank'>{$contenido}</a>"; } elseif ($campo_tipo == '18') { $contenido = ""; } elseif ($campo_tipo == '23') { $funcion = remplacetas("form_campos_valores", "id_form_campo", "{$row['id_campo']}", "campo_valor", ""); eval("\$contenido = " . $funcion[0] . ";"); $contenido .= ""; } elseif ($campo_tipo == '6') { $contenido = imprimir_buscador_campo($row['id_campo'], $contenido); } elseif ($campo_tipo == '21') { $contenido = imprimir_base($row['id_campo'], $contenido); } elseif ($campo_tipo == '10') { $valor_actual = relacion_render("{$id}", "{$row['id_campo']}", $contenido, '5'); $contenido = "{$valor_actual}"; } elseif ($campo_tipo == '5' and $contenido != "") { if ($tipo == "") { $contenido = trim($contenido); $contenido = "\n\t\t<video width='100%' controls>\n\t\t\t<source src='{$contenido}' type='video/mp4'>\n\t\t</video>\n\t\t<!-- <iframe width='100%' height='100%' class= 'iframe-media' src=\"{$contenido}\" frameborder='0' allowFullScreen ></iframe> -->"; } else { $contenido = $contenido; } } else { $html = "{$contenido}"; $contenido = nl2br($html); $contenido = Markdown($contenido); } $campo_nombre = remplacetas('form_campos', 'id', $row['id_campo'], 'campo_nombre', ''); $nombre[$row['id_campo']] = $campo_nombre[0]; ////buscar campo imagen $campo_imagen = buscar_campo_tipo($id, "15"); //$campo_imagen_nombre = $campo_imagen[1]; $campo_imagen = $campo_imagen[0]; //// if ($row['id_campo'] == $campo_imagen and $tipo != "") { $contenido = strip_tags($contenido); } $campo[$row['id_campo']] = $contenido; $campo_400[$row['id_campo']] = substr($contenido, 0, $length = 400) . "... "; //$contenido; $campo_80[$row['id_campo']] = substr($contenido, 0, $length = 80); //$contenido; $campo_55[$row['id_campo']] = substr($contenido, 0, $length = 55); //$contenido; $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); $fecha = date("Y-m-d h:i:s", $row['timestamp']); $campo["md5_" . $row['id_campo']] = $md5_contenido; if ($row['id_campo'] == $categoria_campo) { $categoria_filtro = remplacetas('form_parametrizacion', 'campo', $id, 'descripcion', "tabla='form_id' and opcion = 'categoria:filtro:{$row['id_campo']}'"); $filtro = $categoria_filtro; $categoria_filtro = $categoria_filtro[0]; $icono = remplacetas('form_parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'categoria:icon:{$md5_contenido}'"); if ($icono[0] == '') { //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; $url_pin = urlencode("{$_SESSION['site']}milfs/images/iconos/negro.png"); $icon = "{$_SESSION['site']}milfs/images/iconos/negro.png"; } else { $icon = $icono[0]; } $icono = "{$icon}"; //$array[icon][iconSize] =[50,50]; } else { } if ($contenido_original != "") { //// si el campo es tipo password (18) no se muestra if ($campo_tipo != '18') { if ($tipo == "metadatos") { $metadatos = " " . date('Y-m-d H:i:s', $contenido_array[1]) . " id {$contenido_array['0']} proceso {$contenido_array['5']} usuario {$contenido_array['6']} ip " . long2ip($contenido_array[7]) . " campo {$row['id_campo']} "; } else { $metadatos = ''; } $resultado .= "\n\t<div id='contenedor_{$row['id_campo']}' class='container-fluid'>\n\t\t<h4 class='campo_contenido' id='contenido_{$row['id_campo']}'>\n\t\t\t\t<small class='campo_titulo campo_nombre' id='nombre_{$row['id_campo']}'>{$campo_nombre['0']}</small><small class='pull-right'>{$metadatos}</small><br>\n\t\t\t\t{$contenido}</h4>\n\t</div>"; } } } //$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> "; //}else {$resultado ="<div class='alert alert-warning'><h1>No se encontraron resultados</h1></div>"; return $resultado;} //if($id=="6" OR $id=="10") { $plantilla = ""; $class = ""; if ($tipo != "" and !is_numeric($tipo) and $tipo != "metadatos") { ////Usa una plantilla apra cada id $plantilla = remplacetas('form_parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'plantilla:{$tipo}'"); $plantilla = $plantilla[0]; if ($plantilla == "") { ///Usa una plantilla generica por nombre $plantilla = remplacetas('form_parametrizacion', 'opcion', "plantilla:{$tipo}", 'descripcion', "campo = ''"); $plantilla = $plantilla[0]; //$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; } if ($plantilla != '') { $plantilla = html_entity_decode($plantilla); } /*else { $plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; $plantilla= $plantilla[0]; } */ } if ($plantilla != "") { eval("\$plantilla = \"{$plantilla} \";"); $full = " {$plantilla}\t "; } else { $full = "<div class='{$class}'>{$resultado} </div>"; } $resultado = "{$full}"; return $resultado; // }else {$resultado ="<div class='alert alert-warning'><h1>No se encontraron resultados</h1></div>"; return $resultado;} } else { $resultado = ""; return $resultado; } }
function formulario_imprimir($id, $control, $tipo) { if (is_numeric($tipo)) { $limit = "limit {$tipo} "; $class = "alert alert-info"; } $id = mysql_seguridad($id); $publico = remplacetas('form_id', 'id', $id, 'publico', ''); if ($publico[0] != "1" and !isset($_SESSION[id])) { $resultado = "<div class='aler alert-danger'><h1>Acceso restringido</h1> No se pueden consultar los datos.</div>"; return $resultado; } if ($id != '') { $w_id = "AND form_id = '{$id}'"; } else { $w_id = ''; } $control = mysql_seguridad($control); $consulta = "SELECT *\n\t\t\t\t\t\tFROM form_contenido_campos \n\t\t\t\t\t\tWHERE form_contenido_campos.id_form = '{$id}'\n\t\t\t\t\t\t\n\t\t\t\t\t\tORDER BY form_contenido_campos.orden ASC {$limit} \n\t\t\t\t\t\t"; $categoria_campo = remplacetas('parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'categoria:campo'"); $categoria_campo = $categoria_campo[0]; $id_empresa = remplacetas('form_id', 'id', $id, 'id_empresa', ''); // return $consulta; $link = Conectarse(); mysql_query("SET NAMES 'utf8'"); $sql = mysql_query($consulta, $link); if (mysql_num_rows($sql) != '0') { mysql_data_seek($sql, 0); while ($row = mysql_fetch_array($sql)) { $multiple = "{$row['multiple']}"; $campo_tipo = remplacetas('form_campos', 'id', $row['id_campo'], 'campo_tipo', ''); $campo_tipo = $campo_tipo[0]; $contenido = formulario_valor_campo("{$id}", "{$row['id_campo']}", "", "{$control}", ''); $md5_contenido = $contenido[4]; $contenido = $contenido[3]; if ($campo_tipo == '15' and $tipo == "") { if ($contenido != "") { $contenido = "<img class='img-responsive' src='http://{$_SERVER['HTTP_HOST']}/milfs/images/secure/?file=600/{$contenido}'>"; } else { $contenido = ""; } } elseif ($campo_tipo == '14') { if ($contenido != '') { $campos = explode(" ", $contenido); $lat = $campos[0]; $lon = $campos[1]; $zoom = $campos[2]; $contenido = "\n\n\t\t\t<img class=' img-responsive' src='http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-http%3A%2F%2F{$_SERVER['HTTP_HOST']}%2Fmilfs%2Fimages%2Ficonos%2Fnaranja.png({$lat},{$lon},{$zoom})/{$lat},{$lon},{$zoom}/600x250.png?access_token=pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ' >\n\t\t\t"; } } elseif ($campo_tipo == '4') { $contenido = "<a href='{$contenido}' target='_blank'>{$contenido}</a>"; } elseif ($campo_tipo == '10') { //$contenido = contenido_mostrar("$id","$contenido",'','5'); // $valor_actual = contenido_mostrar("$row[id_campo]","$contenido",'','5'); // $valor_actual = relacion_select($row[id_campo],$id,$contenido,"",$contenido,$tipo); $valor_actual = relacion_render("{$id}", "{$row['id_campo']}", $contenido, '5'); //$value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; $contenido = "{$valor_actual}"; } elseif ($campo_tipo == '5' and $contenido != "") { if ($tipo == "") { $contenido = trim($contenido); $contenido = "<iframe width='100%' height='100%' class= 'iframe-media' src=\"{$contenido}\" frameborder='0' allowFullScreen ></iframe>"; } else { $contenido = $contenido; } } else { $html = "{$contenido}"; $contenido = nl2br($html); $contenido = Markdown($contenido); } $campo_nombre = remplacetas('form_campos', 'id', $row[id_campo], 'campo_nombre'); $nombre[$row[id_campo]] = $campo_nombre[0]; if ($row[id_campo] == '0') { $contenido = strip_tags($contenido); } $campo[$row[id_campo]] = $contenido; $campo_400[$row[id_campo]] = substr($contenido, 0, $length = 400) . "... "; //$contenido; $campo_80[$row[id_campo]] = substr($contenido, 0, $length = 80); //$contenido; $campo_55[$row[id_campo]] = substr($contenido, 0, $length = 55); //$contenido; $campo["md5_" . $row[id_campo]] = $md5_contenido; if ($row[id_campo] == $categoria_campo) { $categoria_filtro = remplacetas('parametrizacion', 'campo', $id, 'descripcion', "tabla='form_id' and opcion = 'categoria:filtro:{$row['id_campo']}'"); $filtro = $categoria_filtro; $categoria_filtro = $categoria_filtro[0]; $icono = remplacetas('parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'categoria:icon:{$md5_contenido}'"); if ($icono[0] == '') { $icon = "http://{$_SERVER['HTTP_HOST']}/milfs/images/pin.png "; } else { $icon = $icono[0]; } $icono = "{$icon}"; //$array[icon][iconSize] =[50,50]; } else { } $resultado .= "\n\t<div class='row' id='contenedor_{$row['id_campo']}'>\n\t\t<div class='col-xs-12 ' >\n\t\t\t<span class='campo_titulo campo_nombre' id='nombre_{$row['id_campo']}'>{$campo_nombre['0']}</span>\n\t\t</div>\n\t\t<div class='col-xs-12'>\n\t\t\t<span class='campo_contenido' id='contenido_{$row['id_campo']}'>{$contenido}</span>\n\t\t</div>\n\t</div>"; } //$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> "; } else { $resultado = "No hay datos "; } //if($id=="6" OR $id=="10") { if ($tipo != "" and !is_numeric($tipo)) { ////Usa una plantilla apra cada id $plantilla = remplacetas('parametrizacion', 'campo', $id, 'descripcion', " tabla='form_id' and opcion = 'plantilla:{$tipo}'"); if ($plantilla[0] == "") { ///Usa una plantilla generica por nombre $plantilla = remplacetas('parametrizacion', 'opcion', "plantilla:{$tipo}", 'descripcion', "campo = ''"); //$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; } if ($plantilla[0] != '') { $plantilla = $plantilla[0]; } /*else { $plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; $plantilla= $plantilla[0]; } */ } if ($plantilla != "") { eval("\$plantilla = \"{$plantilla} \";"); $full = " {$plantilla}\t "; } else { $full = "<div class='{$class}'>{$resultado}</div>"; } $resultado = " {$full} \n\t\t<!-- <a class='btn btn-default pull-right' onclick=\"xajax_formulario_modal('{$id}','','{$control}',''); \"> Ampliar</a> \n\t\t<a target='_blank' href='index.php?id={$id}&c={$control}' class='btn btn-default pull-right'><i class='fa fa-share-square-o'></i> Compartir</a> -->"; return $resultado; }