Example #1
0
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;
    }
}
Example #2
0
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;
}