diff --git a/index.php b/index.php index 7214220..912dc3d 100644 --- a/index.php +++ b/index.php @@ -28,6 +28,11 @@ if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');} $print "; + + } elseif($v[0] =='n') { /// g=FORMULARIO EMBEBIDO $embebido = "1"; diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 128a600..57d1d10 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -582,7 +582,7 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ $id_campo = campo_titulo($id) ; } $boton="
-
Grabar
+
Grabar
"; $nota="
@@ -969,7 +969,7 @@ if($comprometo[0] !="") { $comprometox="text-success";}else { $comprometox="";} $texto= substr($titulo[0],0, $length = 200); if($caracteres > 200) { $texto .= "... "; } - $interaccion = interaccion_identificador("$row[control]",'','simple'); + $interaccion = interaccion_identificador("$row[control]",'','simple','',''); $notes.= "
@@ -1337,6 +1337,91 @@ return $resultado; +function checklist($id,$registros,$campo,$valor,$accion){ + //$valor=urldecode($valor); + $despliegue=""; + if($registros =="") { $registros = '15';} + $publico = remplacetas('form_id','id',"$id",'publico',"") ; + $propietario = remplacetas('form_id','id',$id,'propietario',"") ; + $empresa = remplacetas("form_id","id","$id","id_empresa",""); + + if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) { + + $advertencia ="

No tiene autorización para revisar este contenido

"; + return $advertencia; + } + //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) + $filtro = select('form_datos','contenido','contenido',"xajax_checklist($id,$registros,$campo,(this.value),'xajax')","id_campo = '$campo' ",'filtro',''); + +/// PRIVACIDAD +if($publico[0] =='1') {} +if($campo !="" AND $valor !=''){ $w_campo = " AND id_campo= '$campo' AND contenido ='$valor' ";}else{$w_campo="";} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' $w_campo 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); + $titulo = formulario_imprimir_linea("$id","",'titulos'); + $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); + $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); + + $id_empresa= $empresa[0]; + $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); + $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); + $web = remplacetas("empresa","id",$id_empresa,"web",""); + $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); + $pie = empresa_datos("$id_empresa",'pie'); + + $cabecera=" +
+
+ +
+
+

$razon_social[0] $slogan[0]

+

$nombre_formulario[0] $descripcion_formulario[0]

+
+
"; + +$fila=1; + + +$tipo= array("interaccion_linea","$campo"); +//$tipo[1]="campo"; + +//$tipo="linea_planilla"; +while( $row = mysqli_fetch_array( $sql ) ) { + + + if($fila % $registros == 0) {$separador="$pie
$cabecera$titulo";}else {$separador="";} +$linea = formulario_imprimir_linea("$id","$row[control]",$tipo); + $despliegue .= "$linea $separador"; + //formulario_imprimir_linea("$row[form_id]","$row[control]") + $fila++; + + +} + +$tabla= "$cabecera $filtro
$fila
$titulo $despliegue
$pie"; +$resultado= "
$tabla
"; +if($accion != "xajax"){ +return $resultado; +} +else{ + + $respuesta = new xajaxResponse('utf-8'); + + $respuesta->addAssign("check_div","innerHTML","$resultado"); + return $respuesta; +} +} +$xajax->registerFunction("checklist"); + + function planilla($id,$registros){ if($registros =="") { $registros = '15';} $publico = remplacetas('form_id','id',"$id",'publico',"") ; @@ -3112,7 +3197,7 @@ elseif($tipo=="consultar") {

- $permiso_actual[0] + $permiso_actual[0]
$fecha_vencimiento_permiso_actual

@@ -3642,6 +3727,7 @@ $xajax->registerFunction("listado_entradas"); function panel_aplicaciones($tipo,$empresa,$div){ +$no_mostrar = ""; $resultado = ""; $listado = ""; @@ -3950,6 +4036,8 @@ $xajax->registerFunction("mostrar_interacciones"); function contar_interacciones($identificador,$tipo,$usuario,$id_form){ $resultado =""; + $w_usuario =""; + $w_form =""; if($usuario !=""){ $w_usuario = " AND usuario = '$usuario'";} if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} @@ -3967,11 +4055,11 @@ $resultado = mysqli_num_rows($sql); return $resultado; } -function interaccion_identificador($identificador,$accion,$tipo) { +function interaccion_identificador($identificador,$accion,$tipo,$campo) { $revisar_interacciones=""; - +//onclick=\"xajax_interaccion_identificador('$identificador','Gusta','check',''); $respuesta = new xajaxResponse('utf-8'); $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); @@ -4057,13 +4145,13 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] "; } if($accion =="") { - $cantidad_me_gusta = contar_interacciones("$identificador","Gusta",""); - $cantidad_me_comprometo = contar_interacciones("$identificador","Comprometo",""); - $cantidad_Si = contar_interacciones("$identificador","Si",""); - $cantidad_No = contar_interacciones("$identificador","No",""); - $cantidad_Comentar = contar_interacciones("$identificador","Comentar",""); - $cantidad_Reportar = contar_interacciones("$identificador","Reportar",""); - $cantidad_Mensaje = contar_interacciones("$identificador","Mensaje",""); + $cantidad_me_gusta = contar_interacciones("$identificador","Gusta","",""); + $cantidad_me_comprometo = contar_interacciones("$identificador","Comprometo","",""); + $cantidad_Si = contar_interacciones("$identificador","Si","",""); + $cantidad_No = contar_interacciones("$identificador","No","",""); + $cantidad_Comentar = contar_interacciones("$identificador","Comentar","",""); + $cantidad_Reportar = contar_interacciones("$identificador","Reportar","",""); + $cantidad_Mensaje = contar_interacciones("$identificador","Mensaje","",""); if(isset($_SESSION['id_empresa'])){ if($_SESSION['id_empresa'] == "$id_empresa") { $revisar_interacciones=" @@ -4079,13 +4167,13 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] "; $menu ="
-
+
$cantidad_me_gusta
-
+
$cantidad_me_comprometo
-
+
$cantidad_Comentar
@@ -4096,14 +4184,25 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] "; "; } + elseif($tipo =="check") { + $menu=" +
+ + +
+"; + + } else{ $menu ="
-
Mensaje $cantidad_Mensaje
-
Si $cantidad_Si
-
No $cantidad_No
-
Reportar $cantidad_Reportar
-
Comentar $cantidad_Comentar
+
Mensaje $cantidad_Mensaje
+
Si $cantidad_Si
+
No $cantidad_No
+
Reportar $cantidad_Reportar
+
Comentar $cantidad_Comentar
Mostrar
$revisar_interacciones
@@ -4145,7 +4244,7 @@ $formato="
Cancelar
-
Enviar
+
Enviar
@@ -5853,10 +5952,10 @@ $consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista if($_SESSION['id'] == 1){ $metacampo_titulo="MC"; if($row['tipo_contenido'] ==1) { - $metacampo="
"; + $metacampo="
"; } else { - $metacampo="
"; + $metacampo="
"; } } $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$metacampo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; @@ -7946,7 +8045,7 @@ function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ //$visitas= " $visitas"; //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control",'','simple'); + $interaccion = interaccion_identificador("$control",'','simple','',''); if($plantilla == "svg") { return $impresion;} if($tipo=="") { $resultado = " @@ -8031,7 +8130,7 @@ $formulario =" $formulario
-
ENVIAR MENSAJE
+
ENVIAR MENSAJE
@@ -8084,7 +8183,7 @@ $formulario =" $formulario
-
ENVIAR MENSAJE
+
ENVIAR MENSAJE
@@ -8128,7 +8227,7 @@ $formulario =" $formulario
-
ENVIAR MENSAJE
+
ENVIAR MENSAJE
@@ -9209,7 +9308,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
-
Grabar
+
Grabar
@@ -9239,6 +9338,20 @@ $resultado_campos .= "
"; + +$resultado_solo_campos .= " +
+ + + $fila. $area_nombre + $campos + + +
+ + "; + + $controladores .= "
  • $fila

    @@ -9344,12 +9457,10 @@ $('.first').click(function(){ //// cierre form -$muestra_form .=" -"; if($tipo=='campos') { - $resultado = "$resultado_campos $imagen "; + $resultado = "$resultado_solo_campos $imagen "; return $resultado; } if($tipo=='embebido') { @@ -10364,7 +10475,7 @@ function formulario_embebido($id,$opciones){ //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); $pie = empresa_datos("$empresa[0]",'pie'); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); + //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $resultado; } //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); @@ -12573,7 +12684,28 @@ $xajax->registerFunction("borrar_tmp"); function formulario_imprimir_linea($id,$control,$tipo) { + $td=""; + $lazy="lazy"; + $resultado=""; + $limit=""; + $print=""; + $interaccion_campo=""; + $campo_interaccion=""; + $interaccion_form=""; $id = mysql_seguridad($id); + $tipo_original = $tipo; + if(is_array($tipo) and $tipo[0]=='interaccion_linea'){ + if($tipo[1] !=""){ + $campo_interaccion = "$tipo[1]"; + $interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//""; + + }else{ + $interaccion_form =interaccion_identificador("$control",'','check','');//""; + $campo_interaccion=""; + } + $tipo ="linea_planilla"; + + } $csv =""; //if($id !='') {$w_id = "AND form_id = '$id'";} @@ -12613,28 +12745,29 @@ $fecha = date ( "Y-m-d h:i:s" , $timestamp); if (mysqli_num_rows($sql)!='0'){ mysqli_data_seek($sql, 0); // $resultado =""; - $imagen = formulario_valor_campo("$id","0","","$control"); + $imagen = formulario_valor_campo("$id","0","","$control","",""); $imagen = $imagen[3]; if($imagen[3] != null AND $tipo !='titulos') { $array[image]=$imagen; $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; -$td .= "$imagen"; + $imagen= "$imagen"; +$td .= "$imagen"; }else {$imagen='';} if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } while( $row = mysqli_fetch_array( $sql ) ) { + if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo;}else{ $interaccion="";} - $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); + $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",''); + $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',""); $contenido_completo= $contenido[3]; $md5_contenido = $contenido[4]; //md5(binary contenido) as md5_contenido, $contenido_original = $contenido; //$control = $contenido[0]; $contenido = $contenido[3]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); + $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',""); $campo_nombre[0] =" $campo_nombre[0]"; @@ -12664,7 +12797,7 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } }else { $size="150" ; } - if($contenido !=""){$contenido = ""; } + if($contenido !=""){$contenido = ""; } else{$contenido="";} } elseif($campo_tipo=='14'){ @@ -12678,14 +12811,15 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } //http://staticmap.openstreetmap.de/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik $contenido = " - + "; } else { $contenido ='';} //return "vacio"; } elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + elseif($campo_tipo=='18'){ $contenido = "";} + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;} elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} elseif($campo_tipo=='29'){ $contenido="";} elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");} @@ -12697,8 +12831,8 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } else {$contenido = $contenido;//Markdown(strip_tags ($contenido)); } - $csv .= "$contenido"; - }else{ $csv.="";} + $csv .= "$contenido $interaccion "; + }else{ $csv.="";} } elseif($tipo=="array"){ @@ -12747,23 +12881,28 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; } } else { $contenido ='';} } elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} + elseif($campo_tipo=='18'){ $contenido = "";} + + elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;} elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;} else {$contenido = Markdown("$contenido");} } - if($tipo=="titulos") { -$td .= "$contenido"; + if($tipo=="titulos" ) { + if($campo_tipo=='18'){ $contenido = "";} +$td .= "$contenido "; }else{ - $td .= "$contenido"; + $td .= "$contenido"; } + if($campo_tipo=='18'){ $td = "";} + } -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador =" $control ";} +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador =" $control $interaccion_form";} $resultado .="$td $identificador "; }else{ @@ -12774,8 +12913,8 @@ if($tipo=="titulos") { $identificador ="Identificad return $csv; } if( $tipo=='linea_planilla') { -$tabla="$csv $identificador"; -return $tabla; +$tabla=" $csv $identificador"; +return " ".$tabla; } if($tipo =="array") { //$array["title"]="hola mundos"; @@ -13369,7 +13508,7 @@ $opciones = explode(",",$opciones); foreach($opciones as $c=>$v){ //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; + if($v !='') {$v = trim($v); $grabar_campos_valores .= "( $id_form_campo ,'$v'),"; } @@ -13442,6 +13581,21 @@ elseif($tipo =='17'){ $resultado =" "; }elseif($tipo =='6'){ $resultado =" "; +}elseif($tipo =='33'){ + + if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";} + if ($valores =='historico') {$selected_diario= ""; $selected_historico ="checked";} + $resultado ="
    + +
    +
    + + +
    "; } else{ $resultado = " "; @@ -14933,10 +15087,10 @@ $boton= " "; $mail = '1'; } + elseif($tipo == "funcion" ){ + + return "grabado"; + } + elseif($tipo == "solocampos" ){ $exito =" -

    - $formulario[mensaje]

    +

    ok +

    "; @@ -15460,7 +15653,7 @@ Esta herramienta es creada y proporcionada por Tupale.co, como portal para el ac $datos = print_r($formulario,true); $mensaje =" -

    Todo bien pero al parecer no se modificaron registros

    "; +

    Todo bien pero al parecer no se modificaron registros$formulario[control] // $formulario[tipo] //

    "; $respuesta->addAssign("div_$control","innerHTML","$mensaje"); } @@ -15683,7 +15876,7 @@ $subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); $muestra_form .="
    -
    Grabar
    +
    Grabar
    Cancelar
    @@ -15796,8 +15989,8 @@ $campos = explode(",",$descripcion); $debug = "($tabla,$value,$descripcion,$onchange,$where)"; mysqli_set_charset($link, "utf8"); if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} -if($where =='AGRUPADO'){$group="GROUP BY $value ";} -elseif($where != ''){$w = "AND ".$where;}else{ $w="";} +if($where =='AGRUPADO'){$group="GROUP BY $value ";} +elseif($where != ''){$w = "AND ".$where; $group ="GROUP BY $campos[0]";}else{ $w="";} $busca = array("[","]"); if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; $consulta = "SELECT $value, $descripcion FROM $tabla WHERE 1 $w $group ORDER BY $campo1 "; @@ -15812,7 +16005,9 @@ while( $row = mysqli_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";} $mostrar_id = "[$row[$value]]"; -$resultado .= ""; +//$valor= urlencode($row["$value"]); +$valor=$row["$value"]; +$resultado .= ""; } } $resultado .= ""; @@ -15977,11 +16172,12 @@ $valor_actual = json_render("$valor","csv","$control"); $existe = strpos($valor_actual, $row[campo_valor]); if( $existe != ""){$selected="checked";} else{$selected ="";} + $valor_limpio = trim($row['campo_valor']); $resultado .= "
    "; } @@ -16028,6 +16224,7 @@ if (mysqli_num_rows($sql)!='0'){ $min=mysqli_result($sql,0,"min"); $max=mysqli_result($sql,0,"max"); if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} +///if($selected ==""){$selected = "$min";} $resultado="
    $min