$valor) { $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; foreach ($valor as $c => $v) { foreach ($v as $c1 => $v1) { $linea .= "$v1"; } }} $resultado=" $linea
$campo_nombre[0]
"; } elseif($tipo == "csv") { foreach ($datos as $id_campo => $valor) { $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; foreach ($valor as $c => $v) { foreach ($v as $c1 => $v1) { $linea .= " $v1,"; } } } $resultado = trim($linea,","); } elseif($tipo == "array") { $array= array(); foreach ($datos as $id_campo => $valor) { foreach ($valor as $c => $v) { foreach ($v as $c1 => $v1) { $array[]= "$v1"; } } } $resultado = $array; } else{ } return $resultado; } function exportar_svg($formulario) { $linea=""; if($formulario !=""){ $estructura = "$_SESSION[path]/tmp/$formulario/svg/"; if (!file_exists($estructura)) { if(!mkdir($estructura, 0775, true)) { die("Fallo al crear las carpetas... $estructura"); } //$archivo = "milfs/tmp/$nombre"; $impresion ="Esto es"; $consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' GROUP BY form_datos.control "; $link=Conectarse(); mysqli_set_charset($link, "utf8"); mysqli_real_escape_string($link,$consulta_principal); $sql_total=mysqli_query($link,$consulta_principal); $sql=mysqli_query($link,$consulta_principal); mysqli_data_seek($sql_total, 0); while( $row = mysqli_fetch_array( $sql ) ) { $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $id_campo = $campo_titulo[0]; $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; // if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} $linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); $impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); $impresion = str_replace("'", '"', $impresion); $impresion = str_replace('@"', "'", $impresion); $encabezado = ' image/svg+xml '; $pie=""; //$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; //$linea .= "
$row[control]"; $archivo = $estructura."$titulo[0]"."_$row[control]".".svg"; $file=fopen($archivo,"w") or die("Problemas en la creacion $archivo"); $impresion = $encabezado.$impresion.$pie; fputs($file,$impresion); fclose($file); } } echo $linea; //$file = fopen($filePath, 'w'); } } function filtro_opciones_campo($id_campo,$formulario){ $opciones = ""; $consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ while( $row = mysqli_fetch_array( $sql ) ) { $opciones .="
  • $row[campo_valor]
  • "; } $opciones ="
  • Limpiar
  • $opciones "; } return $opciones; } function filtro_generico_buscar($formulario,$id){ $div ="mostrar_resultado"; $resultado .=""; foreach ($formulario as $clave => $valor) { if($valor !=""){ $campo = str_replace("filtro_", "", "$clave"); $resultado = " id_campo = $campo AND contenido = '$valor' "; $campos[] = $resultado; } } $campos = implode(" AND ",$campos); $consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; $resultado = "$consulta"; $respuesta = new xajaxResponse('utf-8'); $respuesta->addAssign("$div","innerHTML","$resultado"); return $respuesta; } $xajax->registerFunction("filtro_generico_buscar"); function filtro_generico($formulario,$tipo){ $filtro=""; $consulta= " SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo FROM `form_contenido_campos` , form_campos , form_tipo_campo WHERE form_contenido_campos.id_campo = form_campos.id AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `id_form` = '$formulario' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) group by form_contenido_campos.id ORDER BY form_contenido_campos.orden "; $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ while( $row = mysqli_fetch_array( $sql ) ) { $listado = filtro_opciones_campo($row[id_campo],$formulario); $filtro .=" "; } $filtro = "
    $filtro
    "; } return $filtro; } function formulario_tabla_temporal($id){ $lineas=""; $link=Conectarse(); mysqli_set_charset($link, "utf8"); /// LISTADO DE CAMPOS PARAMETRIZADO POR ID /// $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY id_campo ORDER BY id_campo"; $sql=mysqli_query($link,$consulta_campos); ; if (mysqli_num_rows($sql)!='0'){ while( $row = mysqli_fetch_array( $sql ) ) { $campos[] = " campo_$row[id_campo] longtext "; $id_campos[] = "$row[id_campo]"; } $campos[] = "control longtext"; } /// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control "; $sql_contenido=mysqli_query($link,$consulta_contenido); if (mysqli_num_rows($sql_contenido)!='0'){ while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) { $los_campos=""; $campos_insertar=""; foreach($id_campos as $campo_nombre){ $contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ; $los_campos .= "$campo_nombre $contenido[0]"; $campos_insertar[] ="campo_$campo_nombre ='$contenido[0]'"; } $campos_insertar[] ="control ='$row_contenido[control]'"; $lineas .= "$row_contenido[control] $los_campos //"; $insertar_campos= implode(",",$campos_insertar); $insert[] = "INSERT INTO temporal_6 SET $insertar_campos "; } } $campos= implode(",",$campos); $insert= implode(";",$insert); $crear = "CREATE TABLE IF NOT EXISTS temporal_$id ($campos)"; $consultar= "SELECT * FROM temporal_$id"; $query = "$crear ; $insert"; //$tabla_temporal=mysqli_query($link," $crear ; $insertar"); $tabla_temporal=mysqli_multi_query($link, $query); //$insert_temporal=mysqli_query($link,"$insertar"); return ;//" //

    $tabla_temporal

    ** $crear ; $insert ; $consultar ; * $lineas
    // "; } function formulario_estadistica_ocultar($id_form,$id_campo,$accion,$tipo) { $etiqueta_limpia = str_replace(array(' '), '', $etiqueta); $div="div_manejo_$etiqueta";if($accion=='') { if($_SESSION['id'] == 1){ $resultado="
    Eliminar gráfica
    "; }else {$resultado="";} return $resultado; }elseif($accion =="eliminar") { $borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); //$resultado="$id_campo $borrar"; $div="contenedor_grafica_$tipo_$id_campo"; }else{} $respuesta = new xajaxResponse('utf-8'); $respuesta->addAssign("$div","innerHTML","$resultado"); return $respuesta; } $xajax->registerFunction("formulario_estadistica_ocultar"); function formulario_estadistica($id_form,$id_campo,$group,$tipo){ $mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; if($mostrar[0] !="") { $contenido =""; return $contenido; } $consulta = "SELECT count(control) as cantidad , id_campo ,contenido FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!='0'){ while( $row = mysqli_fetch_array( $sql ) ) { $dato[] =$row; $lineas .="$row[cantidad]$row[contenido]"; } $datos= json_encode($dato); $resultado =" $lineas
    $row[cantidad]$row[contenido]
    "; $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo"); $grafica ="
    $manejo_grafica
    "; } return $grafica; } function formulario_acciones($id) { // $areas = resumen_identificador("$row[control]",'','','boton'); $geo = buscar_campo_tipo("$id","14"); $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); if($geo[0] !='') { $mapa= "Mapa {GEOJson} ";}else {$mapa='';} $acciones="
    {json} {json simple} $mapa Mostrar Llenar Embeber Doc SVG $buscador
    "; return $acciones; } function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){ $listado=""; $tabla=""; if($id_campo =="") { $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $id_campo = $campo_titulo[0]; if($id_campo =="") { $resultado = ""; return $resultado;} } $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ; if($tipo_campo[0] =="10" ) {$tipo ="relacion";}else{$tipo ="";} /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); $formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; $formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; $consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ while( $row = mysqli_fetch_array( $sql ) ) { if($tipo =='relacion') { ///($form_id,$id_campo,$valor,$cantidad) $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); } else { $valor_actual="$row[contenido]"; } $listado .= "
  • $valor_actual
  • "; } } /*$resultado ="
    Filtro $resultado
    "; */ $resultado=" "; return $resultado; } function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ $group =""; @$valor=$valor; @$value =$value; $link=Conectarse(); $campos = explode(",",$descripcion); @$campo1 = $campos[0]; @$campo2 = $campos[1]; $lis=""; mysqli_set_charset($link, "utf8"); $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!='0'){ while( $row = mysqli_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ $mostrar_id = "[$row[$value]]"; $lis.= "
  • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
  • "; } } $resultado=" "; } else{ $resultado = "
    No hay resultados 0019
    "; } return $resultado; } function contenido_presentacion($id){ $imagen =""; $acciones =""; $busca =""; $busqueda =""; $fechas =""; $campo =""; $campo_filtro =""; $lineas =""; $linea =""; $formato =""; $href_4=""; $href_5=""; $listado_nombres =""; if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; //$campo_orden = $campo_orden[0]; $descripcion = remplacetas('form_id','id',$id,'descripcion') ; $nombre = remplacetas('form_id','id',$id,'nombre') ; $respuesta = new xajaxResponse('utf-8'); $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} $campo_titulo = $campo_titulo[0]; $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ; $campo_orden = $campo_orden[0]; if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } else{} if($campo_orden !="") { $consulta = " SELECT control,id,form_id,contenido FROM form_datos WHERE form_id = '$id' AND id_campo ='$campo_orden' GROUP BY form_datos.control ORDER BY CAST(contenido AS SIGNED ) $orden "; }else { $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; } //$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; $link=Conectarse(); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!='0'){ $control = mysqli_result($sql,0,control); //$contenido = "