diff --git a/api.php b/api.php index 066d9e2..9f7147d 100644 --- a/api.php +++ b/api.php @@ -1,23 +1,49 @@ diff --git a/css/milfs.css b/css/milfs.css index 7177728..ab72ede 100644 --- a/css/milfs.css +++ b/css/milfs.css @@ -2,8 +2,16 @@ el otro archivo css style.css que está en la carpeta milfs no está referenciado en index.php de milfs*/ + +#barra_milfs{ + position: absolute; +} #contenedor_principal{ - padding-top: 100px; + padding-top: 10em; +} + +#empresa_pie{ + display: block; } @media (max-width: 768px) { diff --git a/css/style.css b/css/style.css index 995b152..b5eb6fc 100644 --- a/css/style.css +++ b/css/style.css @@ -15,9 +15,12 @@ h1, h2, h3, h4, h5, h6 { line-height: 1.1; } +/* #principal_general{ + position: absolute; +} */ + #toc { font-size: 1em; - padding-top: 50px; max-height: 95% !important; overflow: auto !important; } @@ -26,6 +29,30 @@ h1, h2, h3, h4, h5, h6 { opacity: 1; } +#navbar-principal{ +border-color: transparent; +} + +#asistento{ + padding-top: 5em; +} + +#lo_ultimo{ + padding-bottom: 3em; +} + +.lo_ultimo>img{ + max-height: 300px;' +} +.titulo_seccion{ + padding-top: 3em; + padding-bottom: 1em; + font-family: "Helvetica", times, sans-serif !important; + font-weight: 500 !important; + line-height: 1.1 !important; + font-size: 36px; +} + .navbar-inverse { background-color: #222; border-color: #090909; @@ -43,8 +70,13 @@ h1, h2, h3, h4, h5, h6 { border-color: transparent; } +#cabecera{ + padding-top: 20em; +} + #contenedor_cabecera { padding-top: 0em; + padding-right: 3em; } #logo_cabecera { @@ -69,8 +101,16 @@ h1, h2, h3, h4, h5, h6 { overflow: auto; } -#div_panel_aplicaciones { - padding-top: 21em; +#menu_administrador{ + background-color: white; +} + +.dropdown-menu>li>a:hover{ + background-color: #e95420!important; + color: white; +} +.intro-social-buttons { + padding-top: 10px !important; } /*NAVBAR BRAND*/ @@ -84,7 +124,7 @@ h1, h2, h3, h4, h5, h6 { #menu_hamburguesa{ color: white; - background-color: none !important; + background-color: transparent !important; } .navbar-brand { transform: translateX(-50%); @@ -144,33 +184,6 @@ h1, h2, h3, h4, h5, h6 { padding: 4px 5px; } -.btn-botonera-admin { - margin-left: 20px; - margin-right: 20px; -} - -#botonera-admin, #botonera-admin>a { - color: white !important; -} - -.btn-botonera-admin { - /* margin-left: 20px; */ - /* margin-right: 20px; */ - float: left; -} - -.btn-botonera-admin:hover { - background-color: black; -} - -.btn.btn-botonera-admin:hover { - color: white !important; -} - -.intro-social-buttons { - padding-top: 10px !important; -} - #botonera_landing { display: inline-flex; } @@ -184,8 +197,6 @@ h1, h2, h3, h4, h5, h6 { padding-left: 80px !important; } - - #encabezado_proyecto { padding-top: 30px; } @@ -200,6 +211,7 @@ h1, h2, h3, h4, h5, h6 { #proyectos { background-color: #d4d4d4; + padding-top: 4em; } .div_proyecto { @@ -252,8 +264,6 @@ h1, h2, h3, h4, h5, h6 { height: 100% !important; overflow-y: auto; overflow-x: hidden; - padding: 0px 0px 70px 0px; - ; border: none; } @@ -261,7 +271,7 @@ h1, h2, h3, h4, h5, h6 { /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: all 0.3s cubic-bezier(.25, .8, .25, 1);*/ border-radius: 0px !important; - padding: 50px; + padding: 3em; border-bottom: 1px solid lightgrey; } @@ -366,7 +376,7 @@ span.etiquetatam10 { margin-top: -13px; } -.navbar-principal>li>a, { +.navbar-principal>li>a { padding-top: 0px !important; padding-bottom: 0 !important; height: 30px; @@ -411,7 +421,8 @@ box-shadow: none; } } -< !-- ESTILOS PRIORITARIOS -->.modal-dialog { +/*ESTILOS PRIORITARIOS*/ +.modal-dialog { width: 95% !important; height: auto; padding: 0; @@ -458,8 +469,7 @@ legend.legend-area { } .fh5co-post-entry article h2 { - font-size: 28px; - !important; + font-size: 28px ; } #fh5co-offcanvas .fh5co-bio img { @@ -489,25 +499,41 @@ RESPONSIVE */ /*Se afectan todos hacia arriba*/ -@media (min-width: 767px) { +@media (min-width: 769px) { #cabecera { margin-left: 20px; margin-right: 20px; } } +@media only screen and (max-width: 1440px) { + .titulo_seccion{ + padding-top: 1em; + } + #asistento{ + padding-top: 1em; + } +} @media only screen and (max-width: 1200px) { - #logo_cabecera { - padding-top: 3em; + #contenedor_cabecera{ + padding-right: 5em; + } + #cabecera{ + padding-top: 20em; } - #div_panel_aplicaciones{ - padding-top: 23em; + #logo_cabecera { + padding-top: 2em; + max-width: 70% !important; } .img-gris { filter: grayscale(0); } + .lead{ + padding-left: 5em; + padding-right: 5em; + } } @media only screen and (max-width: 992px) { @@ -517,61 +543,160 @@ RESPONSIVE */ } -@media only screen and (max-width: 767px) { +@media only screen and (max-width: 769px) { + .navbar-inverse .navbar-nav>li>a:hover { + background: transparent; +} .navbar-header { margin: 0px !important; float: left; } +a.dropdown-toggle.img-rounded.visible-xs{ + background-color: #08080800 !important; +} + #slogan_cabecera{ font-size: 1.5em; } #logo_cabecera { - padding-top: 0em; + padding-top: 2em; } - #div_panel_aplicaciones { - padding-top: 21em; + #caja{ + padding: 0px; } } @media only screen and (max-width: 586px) { - #contenedor_cabecera { - padding-top: 0em; + #cabecera{ + padding-top: 21em; } - #div_panel_aplicaciones { - padding-top: 15em; + + #lo_ultimo{ + padding-left: 0px; + padding-right: 0px; } + #contenedor_landingpage { + padding-left: 0px !important; + padding-right: 0px !important; + } + #logo_cabecera { max-width: 65% !important; } - #principal_general { - padding-left: 2em; - } + #texto_articulo{ padding: 0px !important } } @media only screen and (max-width: 495px) { - #contenedor_cabecera { - padding-top: 0em; + #cabecera{ + padding-top: 15em; + } + + #principal_general{ + margin-left: 2em; + margin-right: 2em; } - #principal_general { - padding-left: 3em; -} #proyectos{ display: grid !important; } +.lead { + padding-left: 0px; + padding-right: 0px; +} +.articulo_cuadro{ + padding-left: 0px; + padding-right: 0px; +} + +div#contenedor_landingpage { + padding-left: 0px !important; + padding-right: 0px !important; +} +.box-secciones{ + padding: 1em; + padding-bottom: 4em; +} } -@media only screen and (max-width: 320px) { +@media only screen and (max-width: 375px) { + #cabecera{ + padding-top: 15em; + } + #principal_general{ + padding-left: 2em; + padding-right: 2em; + margin-left: 1em; + margin-right: 1em; + } + + #caja{ + padding-left: 0px; + padding-right: 0px; + margin-left: 0px; + margin-right: 0px; + } + #slogan_cabecera { font-size: 1em; } - #div_panel_aplicaciones { - padding-top: 10em; + .articulo_cuadro{ + padding-left: 0px; + padding-right: 0px; + } + .btn-group-sm>.btn, .btn-sm { + padding: 5px 7px; + font-size: 11px; + line-height: 1.5; + border-radius: 3px; +} + + +} +@media only screen and (max-width: 361px) { + #principal_general{ + margin-left: 0em; + margin-right: 0em; } } + +@media only screen and (max-width: 320px) { + #principal_general{ + padding-left: 1em; + padding-right: 0em; +} +} +/*------------- +Help-tip Style +---------------*/ + + +/* CSS animation */ + +@-webkit-keyframes fadeIn { + 0% { + opacity:0; + transform: scale(0.6); + } + + 100% { + opacity:100%; + transform: scale(1); + } +} + +@keyframes fadeIn { + 0% { opacity:0; } + 100% { opacity:100%; } +} +.blink{ + + color: rgb (0, 137, 226); + + animation: blink 1s infinite; + } diff --git a/funciones/funciones.php b/funciones/funciones.php index 9987d1e..0d0b641 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -1,10 +1,492 @@ +
$titulo

$descripcion

+ + + + + +"; +return $resultado; + } + +function aplicaciones_tabla($div,$tipo,$accion){ + +$link=conectarse(); + mysqli_query($link,"SET NAMES 'utf8'"); + $consulta = "SELECT * FROM form_id WHERE id_empresa= '$_SESSION[id_empresa]' ORDER BY nombre ASC "; + $sql=mysqli_query($link,$consulta); + if (mysqli_num_rows($sql)!='0'){ + $linea = ""; + $columna = 0; + while( $row = mysqli_fetch_array( $sql ) ) { + $tr .=""; + if($columna%2==0){ $c = 0; + $td="$row[id]$row[nombre]"; + + }else{ $c = 1; + $td="$row[id] $row[nombre]"; + } + + //$linea .="
[$columna $c ] [$row[id]] $row[nombre] - $row[descripcion]
"; + $columna++; + $tr .="$td"; + } + $resultado = " +
+ + + + $tr + + +
+ +
+ "; + } + if($div ==""){return $resultado;} +$respuesta = new xajaxResponse('UTF-8'); +$respuesta->addAssign("$div","innerHTML","$resultado"); +$respuesta->addScript("$(document).ready(function(){ $('[data-toggle=\"tooltip\"]').tooltip(); });"); + +return $respuesta; +} +$xajax->registerFunction("aplicaciones_tabla"); + +function vista_aplicacion($form){ + $plantilla="carousel"; + /// a=Aplicacion + $geo = buscar_campo_tipo($form,"14"); + + $empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $razon_social_portal = remplacetas('empresa','id',"1",'razon_social','') ; + $id_empresa = $empresa[0]; + $titulo = remplacetas('form_id','id',$form,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ; + + +// $registros = aplicacion_carrusel("$form",'10','','embebido','',"carousel"); + //$registros="
$registros
"; + // $formulario = formulario_embebido($form,$opciones); + $titulo = remplacetas('form_id','id',$form,'nombre',"") ; + $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; + $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; + $web = remplacetas('empresa','id',"$id_empresa",'web',''); + $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; + $campo_imagen = buscar_campo_tipo($form,"15"); + $titulos = formulario_imprimir_linea("$form","","titulos").""; + $id_campo = $campo_imagen[0]; + if($id_campo[0] =="") { + $galeria=""; + + }else{ + $galeria= " +
+
+
+
+ + + + +
+
+
+
+ + "; + } + + if($geo[0] != "") { + $mapa = " + + + + "; + }else {$mapa = "";} + $estadisticas = portal_listado_campos("$form"); + $acciones= formulario_acciones("$form","aplicacion"); + + $footer=" + + "; + + + + $onload=" + +
+
+
+ +

$titulo[0]

+

$descripcion[0]

+
+

$razon_social[0]

+

$slogan[0]

+
+ Tupale.co +
+ + $galeria +
+ + $estadisticas + +
+
+ $mapa +
+
+
+
+
+
+ +$titulos + + +
+
+
+
+
+
+
+ + $footer "; + //$onload = "$footer $aplicacion "; + + return $onload; + + } +function vista_voyeur($form){ + $plantilla="carousel"; + /// a=Aplicacion + //$geo = buscar_campo_tipo($form,"14"); + + $empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; + $razon_social_portal = remplacetas('empresa','id',"1",'razon_social','') ; + $id_empresa = $empresa[0]; + $titulo = remplacetas('form_id','id',$form,'nombre',"") ; + $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ; + + +// $registros = aplicacion_carrusel("$form",'10','','embebido','',"carousel"); + //$registros="
$registros
"; + // $formulario = formulario_embebido($form,$opciones); + $titulo = remplacetas('form_id','id',$form,'nombre',"") ; + $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; + $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; + $web = remplacetas('empresa','id',"$id_empresa",'web',''); + $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; + $campo_imagen = buscar_campo_tipo($form,"15"); + + // $titulos = formulario_imprimir_linea("$form_linea","","titulos").""; + $id_campo = $campo_imagen[0]; + if($id_campo[0] =="") { + $galeria=""; + + }else{ + $galeria= " +
+
+
+
+
+ + + + +
+
+
+
+ + "; + } + + + + + + +$encabezado="el encabezado"; +$onload=" + +
+
+
+ $encabezado + Tupale.co +
+ + $galeria + + +
+
+ + $footer "; + //$onload = "$footer $aplicacion "; + + return $onload; + + } + +function array_linea($datos,$tipo,$id){ + if(is_array($datos[0]) || is_object($datos[0]) ){ + $output=""; + include("includes/datos.php"); + +//$id_campo = campo_titulo($form) ; +$debug = print_r($datos,true); + foreach ($datos[0] as $id_campo => $valor) { + + $form= @remplacetas('form_datos','control',"$valor",'form_id',''); + $titulo = remplacetas('form_id','id',$form[0],'nombre',"") ; + $campo_titulo = campo_titulo($form[0]) ; + $id_empresa ="$form[7]"; + $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; + $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ; + $web = remplacetas('empresa','id',"$id_empresa",'web',''); + $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; + $id_usuario = "$form[6]"; + $autor = remplacetas("$tabla_autenticacion","id",$id_usuario,"username",'') ; + $email = remplacetas("$tabla_autenticacion","id",$id_usuario,"email",'') ; + $imagen = remplacetas("$tabla_autenticacion","id",$id_usuario,"imagen",'') ; + $default = "https://tupale.co/milfs/images/profile.jpg"; + $fecha = date("Y-m-d H:i:s", $form[4]); + if($imagen[0] !=""){$gravatar = $imagen[0];} + + else{$gravatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=20";} + + + if($autor[0] ==""){$autor[0] ='Anónimo';} + + $avatar = ""; + $gravatar = ""; + + $cabecera = " $titulo[0] $gravatar $autor[0] $fecha"; + + if( $id_campo=="identificador") { + if(!is_array($valor)){ + if($tipo =='li'){ + $output .= formulario_imprimir_linea("$id","$valor","linea_planilla").""; + } + elseif($tipo =='galeria'){ + $output .= formulario_imprimir_linea("$id","$valor","galeria").""; + + } + elseif($tipo =='voyeur'){ + //$output .= formulario_imprimir_linea("","$valor","voyeur").""; + $output .= " + + $cabecera + + + + + + +
$avatar $razon_social[0] ".mostrar_identificador("$valor","","","","")."
+ + "; + + } + + else{ + + $output .= "$attr - $item "; + } + } + } + } + + + +}else{ $output="";} +return $output ; +} + + + + function generar_token($div,$tipo) { + require_once 'rest/vendor/autoload.php'; + $valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ; + $respuesta = new xajaxResponse('utf-8'); + + $time = time(); + + $key = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ; + $key =$key[0]; + +$token = array( + 'iat' => $time, // Tiempo que inició el token + // 'exp' => $time + (60*60), // Tiempo que expirará el token (+1 hora) + 'data' => [ // información del usuario + 'id' => 1, + 'tipo' => "$tipo", + 'form_id' => "$valor" + + ] +); + + $jwt = JWT::encode($token, $key); + //$data = JWT::decode($jwt, $key, array('HS256')); + //$datos = print_r($data, true); + $token=$jwt; + + + $link=Conectarse(); + mysqli_set_charset($link, "utf8"); + $color = "#".substr(MD5(rand(1,9999)), 0, 6); + //escritura: ebf3f1cb-88c3-43fa-8df5-242b591f5367 Nuevo key lectura: f6fdf0b7-b3c7-46cc-a308-10eb8561cc9 + if($tipo =='proyecto'){ + $token = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0x0C2f ) | 0x4000, mt_rand( 0, 0x3fff ) | 0x8000, mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B ) ); + + $consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'"; + $sql=mysqli_query($link,$consulta); + + if($sql){ + $respuesta->addAssign("$div","value","$token" ); + $respuesta->addAssign("$div"."_aviso","innerHTML","Nuevo key: $token" ); + return $respuesta; + } + }else{ + + $existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ; + if($existe[0] !=""){ + + $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' + WHERE `form_permisos`.`id` = '$existe[0]'"; + $sql=mysqli_query($link,$consulta); + + $respuesta->addAssign("$div","value","$token" ); + $respuesta->addAssign("$div"."_aviso","innerHTML","Nuevo token $tipo: $token " ); + return $respuesta; + } + ELSE{ + $consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`, `tipo`, `id_empresa`, `form_id`) + VALUES (NULL, '', '$token', '0', NOW(), '$_SESSION[id]', '$tipo', '$_SESSION[id_empresa]', '$valor')"; + $sql=mysqli_query($link,$consulta); + $respuesta->addAssign("$div","value","$token" ); + $respuesta->addAssign("$div"."_aviso","innerHTML","Nuevo token $tipo: $token " ); + return $respuesta; + } + $respuesta->addAlert("$valor $consulta "); + + return $respuesta; + } + } + + +$xajax->registerFunction("generar_token"); function formulario_validar($formulario,$accion,$tipo) { @@ -225,13 +707,14 @@ return $resultado; function vista_favorita($form_id){ $favorita=""; $vista_favorita = remplacetas('form_parametrizacion','campo',$form_id,'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; + if($vista_favorita[0] !=""){ $vista=$vista_favorita[0]; if($vista=='libro') { $favorita="b$form_id?registros=10";} elseif($vista=='aplicacion') { $favorita="a$form_id";} elseif($vista=='set') { $favorita="s$form_id";} elseif($vista=='mapa') { $favorita="mapero.php?id=$form_id";} elseif($vista=='presentacion') { $favorita="c$form_id";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$form_id";} + elseif($vista=='timeline') { $favorita="&eventos=$form_id";} elseif($vista=='formulario') { $favorita="f$form_id";} elseif($vista=='informe') { $favorita="l$form_id";} elseif($vista=='planilla') { $favorita="p$form_id";} @@ -240,6 +723,7 @@ function vista_favorita($form_id){ elseif($vista=='notas') { $favorita="n$form_id";} elseif($vista=='landingpage') { $favorita="o$form_id";} else{ $favorita="b$form_id?registros=10";} + }else{ } return $favorita; } @@ -286,6 +770,8 @@ function aplicacion_configuracion($tipo,$div,$form) { $parametrizaciones_listado = notas_papelera($form,$accion); $contenido =" +
+Cerrar [x]

Configuración

@@ -319,6 +805,7 @@ $contenido ="
+ @@ -707,7 +1194,10 @@ foreach($clasificacion as $clave => $v){ } $tabla_clasificacion = "$tabla_clasificacion
"; $contenido =" +
+Cerrar [x]
+
-
+ + "; @@ -985,10 +1476,11 @@ function notas_tablero($form) { - + + $administracion - Tupale.co + Tupale.co @@ -1353,7 +1845,7 @@ if (mysqli_num_rows($sql)!='0'){ elseif($vista=='set') { $favorita="s$row[id]";} elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";} elseif($vista=='presentacion') { $favorita="c$row[id]";} - elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";} + elseif($vista=='timeline') {$favorita="&eventos=$row[id]";} elseif($vista=='formulario') { $favorita="f$row[id]";} elseif($vista=='informe') { $favorita="l$row[id]";} elseif($vista=='planilla') { $favorita="p$row[id]";} @@ -1640,7 +2132,7 @@ $tipo= array("interaccion_linea","$campo","$area_principal","checkeo"); } else{ $tipo_titulos= array("titulos","","$area_principal","checkeo"); -$tipo= array("linea_planilla","","$area_principal","checkeo"); +$tipo= array("linea_planilla","","$area_principal","checkeo"); } @@ -1672,7 +2164,7 @@ $tipo= array("linea_planilla","","$area_principal","checkeo"); $cabecera="
-
+
@@ -1702,7 +2194,7 @@ while( $row = mysqli_fetch_array( $sql ) ) { */ //$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); -$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); +$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); $despliegue .= "$fila$linea $separador"; //formulario_imprimir_linea("$row[form_id]","$row[control]") $fila++; @@ -1749,7 +2241,8 @@ else{ $xajax->registerFunction("checklist"); -function planilla($id,$registros){ +function planilla($id,$registros,$tipo){ + $despliegue=""; if($registros =="") { $registros = '15';} $publico = remplacetas('form_id','id',"$id",'publico',"") ; $propietario = remplacetas('form_id','id',$id,'propietario',"") ; @@ -1772,7 +2265,7 @@ 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); - $titulo = formulario_imprimir_linea("$id",$row['control'],'titulos'); + $titulo = formulario_imprimir_linea("$id",'','titulos'); $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); @@ -1782,10 +2275,10 @@ mysqli_data_seek($sql_total, 0); $web = remplacetas("empresa","id",$id_empresa,"web",""); $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); $pie = empresa_datos("$id_empresa",'pie'); - +if($tipo ==""){ $cabecera="
-
+
@@ -1793,20 +2286,33 @@ mysqli_data_seek($sql_total, 0);

$nombre_formulario[0] $descripcion_formulario[0]

"; + + $titulos="$titulo"; + }else {$cabecera=''; $titulos=""; } $fila=1; while( $row = mysqli_fetch_array( $sql ) ) { - if($fila % $registros == 0) {$separador="$pie
$cabecera$titulo";}else {$separador="";} + if($fila % $registros == 0) {$separador="
$pie
$cabecera$titulo";} + else {$separador="";} $linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla"); $despliegue .= "$linea $separador"; //formulario_imprimir_linea("$row[form_id]","$row[control]") $fila++; - + } -$tabla= "$cabecera
$fila
$titulo $despliegue
$pie"; -return "
$tabla
"; +$tabla= "$cabecera $titulos$despliegue
$pie"; +return "
$tabla
+"; } @@ -1976,7 +2482,7 @@ $datos = json_decode($contenido, true); $link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor; $ext = explode(".", $valor); $ext = strtolower($ext[count($ext) - 1]); - if($ext=='jpg' or $ext=='png' or $ext=='gif') { + if($ext=='jpg' or $ext=='png' or $ext=='gif' or $ext=='jpeg') { $valor="$valor"; }else{$valor="$valor"; } @@ -2004,8 +2510,9 @@ return $resultado; } function json_render($contenido,$tipo,$control){ - +//$contenido = stripcslashes($contenido); $campos = "$tipo,$contenido"; +$linea=""; $datos = json_decode($contenido, true); if ($tipo == "html"){ foreach ($datos as $id_campo => $valor) { @@ -2013,21 +2520,24 @@ if ($tipo == "html"){ $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) { - $linea .= "$v"; + if(is_array($v)){ $linea.="";}else{ + $linea .= "$v v"; + } if(is_array($v)){ foreach ($v as $c1 => $v1) { - $linea .= "$v1"; + $linea .= "$v1"; }} } } $resultado=" - - +
$campo_nombre[0]
+ $linea
$campo_nombre[0]
"; +return $resultado; } elseif($tipo == "csv") { foreach ($datos as $id_campo => $valor) { @@ -2040,7 +2550,7 @@ elseif($tipo == "csv") { } } -$resultado = trim($linea,","); +$resultado = trim($linea,",").""; } elseif($tipo == "array") { $array= array(); @@ -2304,10 +2814,11 @@ return ;//" //

$tabla_temporal

** $crear ; $insert ; $consultar ; * Eliminar gráfica
@@ -2333,6 +2844,11 @@ $xajax->registerFunction("formulario_estadistica_ocultar"); function formulario_estadistica($id_form,$id_campo,$group,$tipo){ + $lineas=""; + $datas=""; + $etiquetas=""; + $colores=""; + $etiqueta=""; $mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; if($mostrar[0] !="") { @@ -2380,7 +2896,7 @@ datasets: [{ $grafica ="
-
+
@@ -2431,27 +2947,27 @@ function formulario_acciones($id,$tipo) { $geo = buscar_campo_tipo("$id","14"); // $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); if($geo[0] !='') { - $mapa_aplicacion= "
  • "; - $mapa= "Mapa - {GEOJson} + $mapa_aplicacion= "
  • "; + $mapa= "Mapa + {GEOJson} ";}else {$mapa='';} $publico = remplacetas('form_id','id',"$id",'modificable',"") ; $propietario = remplacetas('form_id','id',$id,'id_empresa',"") ; // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") { - $agregar = "
  • "; + $agregar = "
  • "; $camara = " +
  • + - + +
  • "; }else{ $camara= " -
  • - +
  • +
  • "; @@ -2477,12 +2994,7 @@ $camara= " $galeria_aplicacion=""; }else{ - $galeria_aplicacion= " - - -$camara - - "; + $galeria_aplicacion= "$camara"; } if($tipo=="") { @@ -2525,18 +3037,19 @@ $acciones="