From 87fdab1679230069ea5f5dd96bb45245c72e1437 Mon Sep 17 00:00:00 2001 From: kleper Date: Sun, 27 Nov 2016 11:10:00 -0500 Subject: [PATCH 1/2] Botoneras --- milfs/funciones/funciones.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index af4f483..5356559 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -2115,7 +2115,7 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] "; else {$revisar_interacciones="";} } $menu =" -
+
Mensaje $cantidad_Mensaje
Si $cantidad_Si
No $cantidad_No
From 2b528f061118506294dcf461ebb0ed4df523eb4e Mon Sep 17 00:00:00 2001 From: kleper Date: Mon, 28 Nov 2016 11:53:38 -0500 Subject: [PATCH 2/2] Borrado de archivos --- milfs/copia de index.php | 196 - milfs/copia de map.php | 118 - milfs/copia de rt.php | 152 - milfs/funciones.php | 13152 ------------------------------------- 4 files changed, 13618 deletions(-) delete mode 100755 milfs/copia de index.php delete mode 100755 milfs/copia de map.php delete mode 100755 milfs/copia de rt.php delete mode 100644 milfs/funciones.php diff --git a/milfs/copia de index.php b/milfs/copia de index.php deleted file mode 100755 index 4a3f91e..0000000 --- a/milfs/copia de index.php +++ /dev/null @@ -1,196 +0,0 @@ -processRequests(); -//$xajax->debugOn(); -?> - - - - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - I<3MILFS - - - - - - - - - - - - - xajax_formulario_modal('$_REQUEST[id]','','$_REQUEST[c]','$_REQUEST[t]')";} -?> - - - - - - - - - -
-
- - - - - - -MILFS -
- -"; - echo "
"; - */ - - - - - - - -/*formulario_consultar('',''); -if($_REQUEST[id] !=''){$onload ="";} -?> -
- - - - - - - -
- - -
- -
- - - - - - - - - - - - \ No newline at end of file diff --git a/milfs/copia de map.php b/milfs/copia de map.php deleted file mode 100755 index 0a57cc4..0000000 --- a/milfs/copia de map.php +++ /dev/null @@ -1,118 +0,0 @@ - - - - - -<?php echo $formulario_nombre[0] ?> MILFS - - - - - - - - - <?php echo $formulario_nombre[0] ?> MILFS - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - - - - - \ No newline at end of file diff --git a/milfs/copia de rt.php b/milfs/copia de rt.php deleted file mode 100755 index 3ddb849..0000000 --- a/milfs/copia de rt.php +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -<?php echo $formulario_nombre[0] ?> MILFS - - - - - - - - - <?php echo $formulario_nombre[0] ?> MILFS - - - - - - - printJavascript("xajax/"); ?> - - - - - - - - - - - - - - - "> - - - - -
-
- - -
-
- * -
- - - - - - - - - - \ No newline at end of file diff --git a/milfs/funciones.php b/milfs/funciones.php deleted file mode 100644 index 5a017cc..0000000 --- a/milfs/funciones.php +++ /dev/null @@ -1,13152 +0,0 @@ -=0){ - mysqli_data_seek($res,$row); - $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); - if (isset($resrow[$col])){ - return $resrow[$col]; - } - } - return false; -} -function contenido_presentacion($id){ -$div = "contenedor"; - - $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]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
-
- - - "; - - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $datos=array(); - while( $row = mysqli_fetch_array( $sql ) ) { - $validar_email = validar_email("$row[contenido]"); - $div="$row[control]"; - - $opciones .="
  • $row[contenido] $validar_email $row[control]
  • "; - } - - $resultado=" - -

    $nombre_lista[0] [$formulario]

    - $formato - - - ";} - else { $resultado="No hay datos";} - } - - } -if($accion =="enviar" OR $accion =="preview" ) { - $id_campo = $formulario['campo']; - $campo_nombre = $formulario['nombre']; - - $id_empresa = $formulario['empresa']; - $id_formulario = $formulario['formulario']; - $asunto = $formulario['asunto']; - $mensaje = $formulario['mensaje']; - $mensaje .="

    Enviado desde https://tupale.co / $id_formulario

    "; - //$nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $delay = $formulario['delay']; - $consulta =" - SELECT * - FROM form_datos - WHERE form_datos.id_campo = '".mysqli_real_escape_string_string($id_campo)."' - AND form_datos.id_empresa = '".mysqli_real_escape_string_string($id_empresa)."' - AND form_datos.form_id = '".mysqli_real_escape_string_string($id_formulario)."' - - GROUP BY contenido - ORDER BY contenido - "; - - $sql=mysqli_query($link,$consulta); - - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - // mysqli_data_seek($sql, 0); - $id_empresa= "$_SESSION[id_empresa]"; - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $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",""); - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-utf-8\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - - -if($accion =="enviar") { - - - while( $row = mysqli_fetch_array( $sql ) ) { - - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

    $asunto_preview

    - -
    - -$mensaje_preview -

    - "; -$envio = mail("$row[contenido]",$asunto_preview,"$mensaje_preview ","$headers"); -if($envio){ $cantidad++ ; $confirmacion .= "$row[contenido] ";} -sleep($delay); - } -mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - -} -$cantidad =0; - // mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_datos','form_id',"$id_formulario","contenido"," id_campo='$campo_nombre' AND control = '$row[control]'") ; - $nombre= $nombre[0]; - //$nombre = "BEREMUNDO";//$nombre[0]; -// eval("\$asunto_preview = \" $asunto \";"); -// eval("\$mensaje_preview = \"$mensaje \";"); - $campos= array('{nombre}','{debug}'); - $remplazos= array("$nombre",'Hola'); - $asunto_preview = str_replace($campos,$remplazos, $asunto); - $mensaje_preview = str_replace($campos,$remplazos, $mensaje); - - - $preview =" -

    $asunto_preview

    - -
    - -$mensaje_preview -

    - "; - } - // mail("info@tupale.co","[ Envio completo $row[form_id] ] $asunto","$confirmacion $mensaje","$headers"); - $resultado=" -

    Mensajes Enviados, puede continuar.

    - - ";} - else { $resultado="No hay datos";} - } - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - // return $respuesta; - $respuesta->addAssign("preview","innerHTML","$preview"); - - return $respuesta; - } - - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","

    Listas de correo $boton

    "); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - -} -$xajax->registerFunction("mailer"); - - -function formulario_permitidos($form_id,$usuario,$onchange,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - - $opciones .=""; - } - - $resultado=" - - - - ";} - else { $resultado="No hay formularios autorizados";} - } -return $resultado; -} -} - - -function formulario_permisos_usuario($form_id,$usuario,$accion){ - -if($accion =="listado"){ -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($usuario); - $consulta =" - SELECT * FROM `form_parametrizacion` WHERE tabla ='id_usuario' AND campo = '$usuario' - AND descripcion ='autorizacion' "; - $sql=mysqli_query($link,$consulta); - if($sql){ - // if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="Formulario"; - while( $row = mysqli_fetch_array( $sql ) ) { - $nombre = remplacetas('form_id',"id","$row[opcion]",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$row[opcion]",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $revocar= " -
    - Revocar -
    "; - $opciones .="$nombre $descripcion $revocar"; - } - - $resultado=" - - - - $opciones -
    -
    - - "; - // } - } -return $resultado; -} -if($form_id =="") { - $listado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_formulario_permisos_usuario((this.value),'$usuario','grabar')","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta'); - $listado_formularios= " -
    - - Permisos: - - $listado_formularios -
    - -
    - $listado -
    - "; - return $listado_formularios; - } - - - -// $resultado = "
  • X
    $nombre $descripcion
  • "; - $respuesta = new xajaxResponse('utf-8'); - if($accion =="grabar") { - $existe = remplacetas('form_parametrizacion','campo',"$usuario",'opcion',"opcion='$form_id' and descripcion = 'autorizacion'") ; - if( $existe[0] == $form_id ) { - $respuesta->addAlert("El usuario ya está autorizado para usar ese formulario "); - return $respuesta; - } - $nombre = remplacetas('form_id',"id","$form_id",'nombre',"") ; - $nombre = $nombre[0] ; - $descripcion = remplacetas('form_id',"id","$form_id",'descripcion',"") ; - $descripcion = strip_tags($descripcion[0]); - $insertar = parametrizacion_linea('id_usuario',"$usuario","$form_id",'autorizacion',''); - $revocar= " -
    - Revocar -
    "; - $linea ="$nombre nombre $descripcion $revocar"; - //$respuesta->addScript("xajax_parametrizacion_linea('id_usuario','$usuario','$form_id','autorizacion','autorizacion_confimar')"); - //$actualizado = formulario_permisos_usuario("$form_id","$usuario","listado"); - $respuesta->addAppend("listado_permisos_linea","innerHTML","$linea"); - return $respuesta; - - } - - - - - -$respuesta->addAssign("listado_permisos","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("formulario_permisos_usuario"); - - -function adjuntar_basico($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

    Upload progress

    -
    -
    -
    - - - - -

    Files uploaded:

    - - - - - - -"; - -return $formulario; -} - - -function adjuntar($id){ - -$formulario= ' - - '; - $formulario .= " - - - - - Select files... - - - - - - -

    Upload progress

    -
    -
    -
    - - - - -

    Files uploaded:

    - - - - - - -"; - -return $formulario; -} - - -function identificador_resaltado($id_empresa,$tipo) { - -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; - if($resaltado[0] !="") { - $resaltado = mostrar_identificador("$resaltado[0]","","resaltado",'',""); - - }else{ - $resaltado =""; - - } - -return $resaltado; - - -} - -function generar_acceso($identificador,$tipo,$datos){ - $respuesta = new xajaxResponse('utf-8'); -$formulario = remplacetas('form_datos','control',"$identificador",'form_id',"") ; -$publico = remplacetas('form_id','id',"$formulario[0]",'publico',"") ; -$permiso_actual = remplacetas('form_permisos','control',"$identificador",'permiso',"") ; -$ahora = time(); -$un_dia = $ahora + 86400; -$un_dia=date('Y-m-d' , $un_dia); - if($permiso_actual[0] !="") { - $vencimiento_permiso_actual = remplacetas('form_permisos','control',"$identificador",'vencimiento',"") ; - $fecha_vencimiento_permiso_actual = "Válido hasta: ".date ( "Y-m-d H:i:s" , $vencimiento_permiso_actual[0]); - $revocar =" -
    -
    -
    Revocar
    -
    -
    "; - }else { - - $fecha_vencimiento_permiso_actual = ""; - } - - - - - - - -if($tipo =="") { - if($publico[0] != '1') { - if($permiso_actual[0] !=="") { - $boton = " - Cambiar acceso "; - } - else{ - $boton = " - Generar acceso "; - } - } - else { $boton ="Contenido público "; } - return $boton; - } -elseif($tipo=="consultar") { - $resultado =" - -
    -
    -
    -

    - $permiso_actual[0] -
    $fecha_vencimiento_permiso_actual - -

    -
    - -
    -
    -
    - - -
    Generar nuevo acceso
    -
    -
    -
    - $revocar -
    - - "; - -} -elseif($tipo=="crear") { - $permiso= rand().time(); - -$consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`) - VALUES (NULL, '$identificador', SHA1('$permiso'), UNIX_TIMESTAMP('$datos'), CURRENT_TIMESTAMP, '$_SESSION[id]');"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string_string($identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); -} - $consulta =mysqli_query($link,$consulta); - ///xajax_generar_acceso('$identificador','consultar','') - $respuesta->addscript("xajax_generar_acceso('$identificador','consultar','')"); - return $respuesta; - -} -elseif($tipo=="revocar") { - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if($permiso_actual[0] !="") { - $borrar =" DELETE FROM form_permisos WHERE control='".mysqli_real_escape_string_string($identificador)."' LIMIT 1"; - $consulta_borrar =mysqli_query($link,$borrar); - $revocado="

    El permiso fue revocado

    "; - $respuesta->addAssign("mostrar_permiso","innerHTML","$revocado"); - return $respuesta; -} - - -} -else {} - - - -$regresar =" Regresar "; - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -return $respuesta; -} -$xajax->registerFunction("generar_acceso"); - - - - - -function resumen_identificador($identificador,$id_turno,$area,$formulario){ - -if($formulario =="boton") { - $boton = " Estructura"; - return $boton; - } -$respuesta = new xajaxResponse('utf-8'); -$areas = mostrar_areas("$identificador",$id_turno,$autorizado); - -$respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("muestra_form","innerHTML","$areas"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; -return $respuesta; -} -$xajax->registerFunction("resumen_identificador"); - - - - -function mostrar_areas($identificador,$id_turno,$autorizado){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 32); - }else {$identificador_original = $identificador;} - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$listado_atenciones =""; - - $sql_areas=" SELECT DISTINCT(form_datos.id_campo), form_campos.campo_area ,form_areas.nombre as consulta_area_nombre, form_datos.id - FROM form_datos, form_campos, form_areas - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_datos.contenido != '' - AND form_campos.campo_area = form_areas.id - GROUP BY form_campos.campo_area - ORDER BY form_areas.orden - "; - $consulta_areas=mysqli_query($link,$sql_areas); -if (mysqli_num_rows($consulta_areas)!='0'){/// si hay datos en la consulta -while( $row = mysqli_fetch_array( $consulta_areas ) ) {//// se clasifica por area -$cuadro_area .="

    $row[consulta_area_nombre]

    "; -$area = $row['campo_area']; -$id_consulta_datos = $row['id']; -/// los campos de cada area -///se buscan los datos de la consulta -$sql_datos_consulta =" - SELECT DISTINCT(form_datos.id_campo)AS id_campo ,form_datos.id, - form_datos.contenido, form_campos.campo_nombre , - form_campos.campo_descripcion , - form_datos.form_id, - form_datos.control, - form_datos.orden - FROM form_datos, form_campos - WHERE form_datos.control = '$identificador' - AND form_campos.id = form_datos.id_campo - AND form_campos.campo_area = '$area' - GROUP BY id_campo,form_datos.orden - ORDER BY form_datos.id_campo, form_datos.orden ASC, timestamp DESC - - "; - -$datos_consulta=mysqli_query($link,$sql_datos_consulta); -//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado'); -if (mysqli_num_rows($datos_consulta)!='0'){ - -$listado_atenciones = " - - "; - -while( $row = mysqli_fetch_array( $datos_consulta ) ) { - if( !is_null($row['orden'])) { $orden_multiple ="and orden ='$row[orden]' ";}else { $orden_multiple ="";} - $contenido = remplacetas('form_datos','form_id',"$row[form_id]",'contenido'," id_campo ='$row[id_campo]' and control ='$identificador' $orden_multiple ") ; - if($contenido[0] !="") { - $tipo_campo = remplacetas('form_campos','id',"$row[id_campo]",'campo_tipo',"") ; - if($tipo_campo[0] =="15" ) {$imagen ="";}else{$imagen ="";} - if($tipo_campo[0] =="6" ) {$render =imprimir_buscador_campo($row[id_campo],$contenido[0]) ;} - else {$render=html_entity_decode($contenido[0]);} - - //imprimir_buscador_campo($id_campo,$valor) -$listado_atenciones .= " - - - "; - }else { $listado_atenciones .= "$contenido[2]";} - }/// fin d el array para datos de la consulta - -$listado_atenciones = "$listado_atenciones
    ".$row['campo_nombre'].": $imagen $render
    "; - - } else { }/// fin de si hay resultados en $datos_consulta - -/// fin de los campos de cada area -$cuadro_area .=" $listado_atenciones
    "; - } - - - } else{$listado_atenciones.=" No hay resultados";} - -// }///fin de las atenciones mostradas por timestamp - -/// }/// fin de las atenciones en ese turno - -/// else{$listado_atenciones.="";} -/// fin de la clasificacion de atenciones por timestamp - -//$nombre_paciente = usuario_datos_consultar($id_usuario,'usuario','nombre_completo'); -$nuevo_select .= "

    Resumen de atenciones

    - - - -$area - - - -"; - -return $cuadro_area; - -} - - - - -function borrar_linea($tabla,$id,$div){ - if($usuario =="") { - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($id); - mysqli_real_escape_string_string($tabla); - $consulta ="DELETE FROM $tabla WHERE `id` = '$id' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1"; - $sql=mysqli_query($link,$consulta); - if($sql){ $resultado ="
    El registro fue eliminado
    "; } - else { $resultado ="
    No se pudo eliminar el registro
    "; } - } - if($div =="") { - return ; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - } - - -} -$xajax->registerFunction("borrar_linea"); - - - -function autorizar_usuarios($usuario,$grupo,$accion){ - if($usuario =="") { - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($usuario); - $consulta =" - SELECT *, form_parametrizacion.id as id, usuarios.id as usuario FROM `form_parametrizacion`, usuarios WHERE form_parametrizacion.campo = usuarios.id - AND form_parametrizacion.id_empresa ='$_SESSION[id_empresa]' AND descripcion ='autorizacion' ORDER BY p_nombre ASC"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones ="NombresEmailRolAcción"; - while( $row = mysqli_fetch_array( $sql ) ) { - $rol =" -
    -
    - "; - $revocar= " -
    - Revocar -
    "; - $opciones .="$row[p_nombre] $row[p_apellido] $row[email]$row[opcion]$revocar"; - } - - $resultado=" - - - - $opciones -
    - - "; - } - } - $resultado = " -
    -

    Gestión de usuarios

    - $resultado -
    - Autorizar usuario por Email - - -
    Autorizar
    -
    -
    -
    -
    - - "; - }else { - $respuesta = new xajaxResponse('utf-8'); - $verifica = remplacetas('usuarios','email',"$usuario",'id',"") ; - if($verifica[0] =="") { - $resultado ="

    El usuario $usuario no está registrado $verifica[0]

    "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - } - else { - //xajax_parametrizacion_linea('id_empresa','campo','opcion','descripcion','DIV'); - //parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div) - $respuesta->addScript("xajax_parametrizacion_linea('id_empresa','$verifica[0]','editor','autorizacion','autorizacion_confimar')"); - $resultado ="

    Se agregó el usuario $usuario

    "; - $respuesta->addAssign("div_autorizacion_confimar","innerHTML","$resultado"); - - - - } - return $respuesta; - } - - -return $resultado; -} -$xajax->registerFunction("autorizar_usuarios"); - -function cambiar_empresa($id_usuario,$id_empresa) { - $principal = remplacetas('usuarios','id',$id_usuario,'id_empresa',"") ; - $principal_nombre = remplacetas('empresa','id',$principal[0],'razon_social',"") ; -if($id_empresa !="") { - $respuesta = new xajaxResponse('utf-8'); - if($id_empresa=="principal") { - - - $_SESSION[id_empresa] = "$principal[0]"; - $_SESSION[grupo] = "1"; - $respuesta->addRedirect("e$principal[0]"); - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - return $respuesta; - } - - $revisar_usuario = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion'," tabla='id_empresa' and descripcion = 'autorizacion'") ; - if($revisar_usuario[0]=="") { - $resultado ="

    No tiene autorizacion

    "; - }else{ - $_SESSION[id_empresa] = "$id_empresa"; - $_SESSION[grupo] = "$revisar_usuario[0]"; - } - $respuesta->addAssign("div_cambiar_empresa","innerHTML","$resultado"); - $respuesta->addRedirect("e$id_empresa"); - return $respuesta; -} - - -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($id_usuario); - $consulta ="SELECT empresa.id, razon_social, opcion FROM form_parametrizacion , empresa - WHERE form_parametrizacion.id_empresa = empresa.id AND `campo` = '$id_usuario' AND descripcion ='autorizacion' ORDER BY razon_social"; - - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $opciones =""; - while( $row = mysqli_fetch_array( $sql ) ) { - if($_SESSION[id_empresa] == $row[id]) { $selected='selected';}else{ $selected='';} - $opciones .=""; - } - - $select="
    - "; - } - - } - return $select; - - -} -$xajax->registerFunction("cambiar_empresa"); - - -function clonar_identificador($control){ - $nuevo_control = md5(rand(1,99999999).microtime()); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($control); - $consulta="SELECT * FROM form_datos WHERE control ='$control'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $values .= "('$row[id_campo]','$row[form_id]','$row[proceso]', '$row[orden]', '$_SESSION[id]', '$row[id_empresa]','".mysqli_real_escape_string_string($row['contenido'])."',UNIX_TIMESTAMP(),$graba_ip, '$nuevo_control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`,`id_empresa`,`contenido`,`timestamp`,`ip`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_datos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } - $respuesta = new xajaxResponse('utf-8'); - $resultado =" -
    -

    El registro fue clonado a $nuevo_control
    Por favor actualice esta vista

    -
    - "; - //$respuesta->addAlert("EL REGISTRO SE CLONO $nuevo_control");//
    Consultar
    - //$resultado=" $consulta // $consulta_insertar_campos "; - $respuesta->addAssign("clonar_$control","innerHTML","$resultado"); - return $respuesta; - - } -$xajax->registerFunction("clonar_identificador"); - - - -function cerrar_sesion(){ - - session_destroy(); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addRedirect(""); - return $respuesta; - - } -$xajax->registerFunction("cerrar_sesion"); - - -function listado_entradas($formulario,$registros){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; } -$consulta = "SELECT * FROM form_datos WHERE form_id='$formulario' $w_campo GROUP BY control ORDER BY id DESC LIMIT $registros "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido =strip_tags($row['contenido']); - if($campo_titulo[0] !="") { - $nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ; - }else {$nombre[0] = $contenido; } - - $maximo ="80"; - $size= strlen($contenido); - if($size > $maximo) { - $contenido =substr($contenido,0,$maximo)."... "; - } - else{ - $contenido = $contenido; - } - ///href='../d$row[control]' - $listado .= " -
  • $nombre[0]
  • - - "; - -} - -$resultado= " - "; -} - - -return $resultado; - -} -$xajax->registerFunction("listado_entradas"); - - -function panel_aplicaciones($tipo,$empresa,$div){ - $registros='10'; - if($empresa=="" AND $_SESSION['id'] !="") { $w_empresa ="AND propietario = '$_SESSION[id]' ";} - elseif($empresa=="" ) { $w_empresa ="AND id_empresa = '$_SESSION[id_empresa]' ";} - else{ $w_empresa ="AND id_empresa = '$empresa' ";} - -$consulta = "SELECT * FROM form_id WHERE activo='$tipo' $w_empresa ORDER BY id DESC "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -while( $row = mysqli_fetch_array( $sql ) ) { - - $entradas = listado_entradas($row['id'],"$registros"); - //href='../g$row[id]' - $listado .= " - -
    - -
    -
    - $entradas -
    -
    -
    - - "; - -} - -$resultado= " -
    Cerrar (X)
    -

    Aplicaciones disponibles

    -
    - $listado -
    - - -
    "; -} -if($div =="") { - $cambiar_empresa = cambiar_empresa($_SESSION['id'],''); -$boton=" -
    - $cambiar_empresa - -
    -
    "; -$resultado="$boton"; -return $resultado; -}else { - -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -} -$xajax->registerFunction("panel_aplicaciones"); - - -function asistente_aplicaciones($accion,$id,$nombre,$descripcion){ -$div = "asistente_aplicacion"; -$respuesta = new xajaxResponse('utf-8'); - $nombre_original = remplacetas('form_id',"id","$id",'nombre',"") ; - $nombre_original = $nombre_original[0] ; - - $descripcion_original = remplacetas('form_id',"id","$id",'descripcion',"") ; - $descripcion_original = strip_tags($descripcion_original[0]); - - $encabezado =" -

    $nombre

    -

    $descripcion

    -

    $nombre_original $descripcion_original

    - "; - - if($accion =="" ) { - $resultado= " -
    -
    -

    CREA TU APLICACIÓN EN 3 PASOS

    -
    "; - return $resultado; - } - elseif($accion=='listado') { - if(!isset($_SESSION['id']) AND !isset($_SESSION['control_usuario_milfs']) ) { - - $habilitado=""; - $disable ="disabled"; - $aviso ="


    Por favor ingresa o regístrate para empezar a crear tu aplicación.

    "; - - } - else{ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - if($validar_email =="" and !isset($_SESSION[id])) { - $aviso ="


    Por verifica tu email para empezar a crear tu aplicación.

    ";; - $habilitado=""; - $disable ="disabled";} - else { - $aviso="

    Elige un tipo de aplicación

    "; - $habilitado="1"; - } - } - $consulta = " - SELECT form_id.id, nombre,descripcion FROM form_id, form_grupo - WHERE form_id.id = form_grupo.id AND form_id.id_empresa = '1' AND form_grupo.grupo = 'Publico' - ORDER BY nombre ASC "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($habilitado=="1") {$onclick="onclick=\"xajax_asistente_aplicaciones('nombre','$row[id]','','');\";";} - else{$onclick="onclick=\"alert('Por favor ingresa o regístrate para empezar a crear tu aplicación.')\";";} - $listado .= " -
  • -
    - -
    ".strip_tags($row['descripcion'])."
    - -
    -
  • "; - - } - $resultado =" - $aviso - - $listado"; - } - } - elseif($accion=='nombre') { - $resultado =" - $encabezado -
    - - -
    -
    -
    - -
    ANTERIOR
    -
    SIGUIENTE
    -
    -
    - - - "; - - } - elseif($accion=='descripcion') { - if($nombre=="") { - $aviso=" Por favor pon un nombre a tu aplicación "; - $respuesta->addAssign("nombre_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado =" - $encabezado -
    - -
    Editor HTML
    - -
    -
    -
    - -
    ANTERIOR
    -
    SIGUIENTE
    -
    -
    - - - "; - - } - elseif($accion=='grabar') { - if($descripcion=="") { - $aviso=" Por favor describe tu aplicación "; - $respuesta->addAssign("descripcion_aplicacion_input","className"," input-group has-error text-center "); - $respuesta->addAssign("asistente_aviso","innerHTML","$aviso"); - return $respuesta; - - } - $resultado=" $encabezado -
    - - -
    ANTERIOR
    -
    GRABAR
    -
    - - "; - } - else {} - - - - - -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("asistente_aplicaciones"); - - -function mostrar_interacciones($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
  • -
    -

    ".strip_tags($row['mensaje'])."

    -
    $usuario[0] $row[timestamp]
    - -
    -
  • "; - - } -$resultado= " -
    -
    -
    - Interacciones -
    - -
      - $listado -
    - -
    "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_interacciones"); - - -function contar_interacciones($identificador,$tipo,$usuario){ - $resultado =""; -$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador = '$identificador' AND tipo= '$tipo' "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - -function interaccion_identificador($identificador,$accion) { -$revisar_interacciones=""; -$respuesta = new xajaxResponse('utf-8'); - $empresa = remplacetas("form_datos","control","$identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - - if(is_array($identificador)) { - $identificador_array= $identificador; - $tipo=$identificador['tipo']; - $mensaje=$identificador['texto_interaccion']; - $nuevo_identificador=$identificador['identificador']; - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - - $link=Conectarse(); - - mysqli_query($link,"SET NAMES 'utf8'"); - $mensaje=strip_tags($mensaje) ; - mysqli_real_escape_string_string($mensaje); - $consulta="INSERT INTO form_interacciones SET mensaje='".mysqli_real_escape_string_string($mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$_SESSION[control_usuario_milfs]' "; - mysqli_real_escape_string_string($consulta); - $sql=mysqli_query($link,$consulta); - - if($sql) { - require ("milfs/includes/parametrizacion.php"); - $empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa",""); - $id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id",""); - $id_form = $id_formulario[0]; - $id_empresa = $empresa[0]; - ///OBLIGA AL EMAIL DE LA EMPRESA PRINCIPAL - $email = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $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",""); - $nombre_formulario = remplacetas("form_id","id","$id_form","nombre",""); - $titulo_email ="Alguien ha decidido $tipo tu publicación "; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - $cuerpo_email=" Tu aplicación $nombre_formulario[0] ha recibido una interacción, por favor revísala cuando te sea posible. "; - -if($tipo =="Reportar") { $copia = " Cc: $administrador[0] \r\n";} - - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] ".$administrador[0]."\r\n"; - $headers .= "Reply-To: $razon_social[0] ".$email[0]."\r\n"; - $headers .= "Return-path: $email[0]\r\n"; - $headers .= "$copia"; - -$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; -$consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); -eval("\$plantilla = \"$plantilla \";"); -$plantilla .=""; -$asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$email[0]","$asunto","$plantilla","$headers")){ $exito .="

    Tienes un email !
      $headers
    $email[0]

    "; }else {$exito .=" Error enviando correo";} - - - $div = "".$tipo."_cantidad_$nuevo_identificador"; - $cantidad = contar_interacciones("$nuevo_identificador","$tipo","$_SESSION[control_usuario_milfs]"); - $resultado="

    El mensaje se ha enviado, si es necesario nos comunicaremos contigo

    $exito
    "; - $respuesta->addAssign("$div","innerHTML","$cantidad"); - - }else{ - $resultado="

    Algo salió mal Por favor inténtalo de nuevo $consulta

    "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

    $accion

    "); - return $respuesta; - - - } - if($accion =="") { - $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="
    Mostrar Todo
    "; - } - else {$revisar_interacciones="";} - } - $menu =" -
    -
    Mensaje $cantidad_Mensaje
    -
    Si $cantidad_Si
    -
    No $cantidad_No
    -
    Reportar $cantidad_Reportar
    -
    Comentar $cantidad_Comentar
    -
    Mostrar
    - $revisar_interacciones -
    - -
    - "; - return $menu; - } - /* - elseif($accion=="Si") { } - elseif($accion=="No") { } - elseif($accion=="Compartir") { } - */ - else { -if(isset($_SESSION['usuario_milfs']) ) { -$formato=" -
    -
    -
    - - -
    -
    - - -
    -
    -
    Cancelar
    -
    -
    -
    Enviar
    -
    -
    -
    -
    - -"; - -} - -else{ - require ("milfs/includes/parametrizacion.php"); -/// SI EL USUARIO NO ESTA LOGUEADO -$login = milfs_session("$login_formulario","$login_campo_usuario","$login_campo_password","",""); -$formato =" -

    Por favor ingresa para $accion

    -$login -
    "; -} - -} - - - //$div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$formato"); - $respuesta->addAssign("myModalLabel_info","innerHTML","

    $accion $_SESSION[nombre_usuario_milfs]

    "); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; -} -$xajax->registerFunction("interaccion_identificador"); - -function eliminar_identificador($identificador,$accion) { - $respuesta = new xajaxResponse('utf-8'); - $div="eliminar_$identificador"; -if($accion =="") { - $resultado=" -
    -

    Se eliminará definitivamente este registro

    - -
    -"; -} -if($accion =="eliminar") { - $consulta_eliminar="DELETE FROM `form_datos` WHERE `form_datos`.`control` = '$identificador' "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - mysqli_real_escape_string_string($consulta_eliminar); - $sql_borrar=mysqli_query($link,$consulta_eliminar); - if($sql_borrar) { -$resultado =" -
    -

    Se eliminó definitivamente este registro.
    Por favor actualice esta vista

    -
    - "; - } - else { -$resultado =" -
    -

    Algo salió mal, quizá el registro ya había sido eliminado Por favor actualice esta vista

    -
    - "; - } -} - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("eliminar_identificador"); - -function mover_formulario($formulario,$id_empresa,$tipo){ -$div ="div_mover"; -$error =""; -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - -//// solo el desadministrador puedemover formualarios - - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto_mover'); - $empresa =" -
    - - $empresas -
    - "; - $cols ="6"; - - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario_mover'); -///
    - $resultado=" - -
    -
    - - El formulario y su contenido se moverán al proyecto seleccionado -
    -
    -
    - - $formularios -
    - $empresa - -
    -
    * Todos los campos son obligatorios
    -
    Mover
    -
    -
    -
    -
    - -"; -return $resultado; - - - }else { -return $resultado; - } - -} - - $respuesta = new xajaxResponse('utf-8'); - -/* $revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} -*/ - if( $formulario =="" or $id_empresa =="" ) { $error ="Asegúrese de que ningún campo esté vacío. $formulario // $id_empresa";} - - - if($error !="") { - $resultado ="

    $error

    "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - mysqli_real_escape_string_string($nuevo_nombre); - - -// $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $consulta_update_form = "UPDATE form_id SET id_empresa= '$id_empresa' WHERE id = '$formulario' LIMIT 1"; - - $sql_update=mysqli_query($link,$consulta_update_form); - - $consulta_update_campos = "UPDATE form_datos SET id_empresa= '$id_empresa' WHERE form_id = '$formulario' "; - $sql_update_campos=mysqli_query($link,$consulta_update_campos); - - if($sql_update_campos){ - if (mysqli_affected_rows($sql_update_campos)!='0'){ - $cantidad = mysqli_affected_rows($link); - $nombre = remplacetas('form_id','id',"$formulario",'nombre'," id_empresa = '$id_empresa'") ; - } - - } - - - - - - $resultado =" -
    -

    Se movió el formulario $nombre[0] y sus $cantidad registros. Actualizar

    -
    "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("mover_formulario"); - - - - -function clonar_formulario($formulario,$id_empresa,$nuevo_nombre,$descripcion,$tipo){ -$div ="div_clonar"; -$error =""; - $grupo = remplacetas('form_id',"id","$formulario",'nombre',"") ; - $grupo = strip_tags($grupo[0]); -if($tipo =="formato") { - if($_SESSION['id'] == '1') { - $w_empresa = ""; - $empresas = select('empresa','id','razon_social','',"",'Proyecto'); -$empresa =" -
    - - $empresas -
    - "; - $cols ="4"; - }else { - $empresa =""; - $w_empresa = "id_empresa = '$_SESSION[id_empresa]'"; - $cols="6"; - } - $formularios = select('form_id','id','nombre','',"$w_empresa",'Formulario'); - $resultado=" - -
    -
    - - Se copiará la estructura del formulario pero no su contenido. -
    -
    -
    - - $formularios -
    - $empresa -
    - - -
    -
    -
    * Todos los campos son obligatorios
    -
    Clonar
    -
    -
    -
    -
    - -"; -return $resultado; -} -if($id_empresa =="") { - if(isset($_SESSION['id_empresa'])){$id_empresa= $_SESSION['id_empresa'];} - else {$id_empresa = "1";} -} - $respuesta = new xajaxResponse('utf-8'); - - //$revisar_nombre = remplacetas('form_id','nombre',"$nuevo_nombre",'nombre'," id_empresa = '$id_empresa'") ; - //if($revisar_nombre[0] !="") { $error ="Existe un formulario con el nombre $nuevo_nombre en ese proyecto.";} - if( $formulario =="" or $nuevo_nombre =="" ) { $error ="Asegúrese de que ningún campo esté vacío.";} - - if($error !="") { - $resultado ="

    $error

    "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } - -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - mysqli_real_escape_string_string($nuevo_nombre); - - if($descripcion =="") { - $descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $descripcion =$descripcion[0]; - } - $modificable = remplacetas('form_id','id',$formulario,'modificable','') ; - $publico = remplacetas('form_id','id',$formulario,'publico','') ; - /// establecer propietario para el nuevo form - if(!isset($_SESSION['id_empresa'])){ - $validar_email = verificacion_email("$_SESSION[nombre_usuario_milfs]",'','verificar'); - } - if(isset($_SESSION[nombre_usuario_milfs]) AND $validar_email !="") { - $id_usuario = "$validar_email"; } - else { - $id_usuario = "$_SESSION[id]"; - } - $consulta_insert = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) - VALUES ('$nuevo_nombre', '$descripcion', '1', '$modificable[0]', '$publico[0]', '$id_usuario','','$id_empresa')"; - -$sql_insert=mysqli_query($link,$consulta_insert); -$ultimo_id = mysql_insert_id(); - - - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - - -//// CLONAR CAMPOS -$consulta="SELECT * FROM form_contenido_campos WHERE id_form ='$formulario'"; - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values .= "('$row[id_campo]','$id_empresa','$ultimo_id', '$row[obligatorio]', '$row[multiple]', '$row[orden]', '$control'),"; - } - $values = substr($values, 0, -1); - $values = "(`id_campo`, `id_empresa`, `id_form`, `obligatorio`, `multiple`,`orden`,`control`) VALUES $values "; - } - $consulta_insertar_campos = "INSERT INTO form_contenido_campos $values "; - $sql_insert_campos=mysqli_query($link,$consulta_insertar_campos); - } -/// FIN DE CLONAR CAMPOS -/// CONAR PLANTILLAS -$consulta_plantillas="SELECT * FROM form_parametrizacion WHERE tabla= 'form_id' AND campo ='$formulario'"; - $sql=mysqli_query($link,$consulta_plantillas); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $control = md5(rand(1,99999999).microtime()); - $values_plantilla .= "('$row[tabla]','$ultimo_id','$row[opcion]','".mysqli_real_escape_string_string($row[descripcion])."','$row[visible]','$id_empresa'),"; - } - $values_plantilla = substr($values_plantilla, 0, -1); - $values_plantilla = "(`tabla`, `campo`, `opcion`, `descripcion`, `visible`,`id_empresa`) VALUES $values_plantilla "; - } - - $consulta_insertar_plantilla = "INSERT INTO form_parametrizacion $values_plantilla "; - $sql_insert_plantillas=mysqli_query($link,$consulta_insertar_plantilla); - } -//// FIN DE CLONAR PLANTILLAS -if($tipo=="aplicacion") { - $div="asistente_aplicacion"; - $resultado =" -
    -

    -
    Felicidades tu aplicación -
    - '$nuevo_nombre' -
    fue creada y ahora está disponible en

    - -
    $_SESSION[site]a$ultimo_id -
    - -
    "; - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; -} - - $resultado ="

    El formulario '$nuevo_nombre' se grabó Actualizar

    "; - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - } -$xajax->registerFunction("clonar_formulario"); - - - - -function parametrizacion_css($tipo,$url,$accion) { -if($accion =="") { -$css = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'bootstrap' and id_empresa = '$_SESSION[id_empresa]'") ; -$css_adicional = remplacetas('form_parametrizacion','campo',"index",'descripcion'," tabla='css' and opcion = 'adicional' and id_empresa = '$_SESSION[id_empresa]'") ; -$resultado=" -
    -Estilos -
    -
    - - CSS para tema bootstrap - - - -
    Grabar
    -
    -
    -
    - - -
    -
    -
    Grabar
    -
    -
    -
    /* HOJA DE ESTILOS CSS ACTUAL  */
    -		$css_adicional[0]
    -		
    - -"; -} -return $resultado; - -} - -function mas_visto($tipo,$limite,$divider) { -$resultado= ""; -$contenido= ""; - -if($divider =="" ) { $divider =4;} -$cols = (12/$divider); -$titulo[]=""; - if($tipo =="ultimos") { - $titulo="LO ÚLTIMO"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite"; - } - elseif($tipo =="aleatorios" ){ - $tipo = "ultimos"; - $titulo="TE INTERESA"; - $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' GROUP BY form_datos.control ORDER BY RAND() LIMIT $limite"; - } - else{ - $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite"; - } -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql=mysqli_query($link,$consulta); - if($sql){ - if (mysqli_num_rows($sql)!='0'){ - if($tipo =='identificador') { - while( $row = mysqli_fetch_array( $sql ) ) { - - $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ; - $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$formulario[0]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario[0],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[campo]' ") ; - if($titulo[0] =="") { - $titulo = remplacetas('form_datos','control',$row['campo'],'contenido'," id_campo != '$campo_imagen[0]' ") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - $contenido .= " - - "; - } - $resultado = " - LO MAS VISTO - $contenido - "; - } - elseif($tipo =='formulario') { - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ; - $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ; - $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ; - - $contenido .= " - - "; - - } - $resultado = " - PROYECTOS MAS ACTIVOS - $contenido - "; - - } - elseif($tipo =='ultimos') { - while( $row = mysqli_fetch_array( $sql ) ) { - - //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ; - //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ; - $campo_imagen = buscar_campo_tipo("$row[form_id]","15"); - $campo_titulo = remplacetas('form_parametrizacion','campo',$row['form_id'],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_post = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - if($campo_imagen[0] =="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - }else{ - $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; - if($imagen[0]=="") { - $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ; - } - //$impresion = mostrar_identificador("$row[campo]","","landingpage","",""); - } - $contenido_campo =strip_tags($row['contenido']); - $maximo ="50"; - $size= strlen($contenido_campo); - if($size > $maximo) { - $contenido_campo =substr($contenido_campo,0,$maximo)."... "; - } - $contenido .= " - - "; - } - $resultado = " - $titulo - $contenido"; - } - else{} - - } - } - - -return $resultado; -} - -function social_login($accion,$servicio,$uid) { - $resultado=""; - require ("milfs/includes/parametrizacion.php"); - $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ; - $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - - if($accion == "consultar") { - - if($control_servicio[0] != "") { - $resultado ="Existe $control_servicio[0] "; - } - else { - $resultado =""; - } - } - elseif($accion =="login") { - if($control_servicio[0] != "") { - $_SESSION['usuario_milfs'] = "$usuario[0]"; - $_SESSION['id'] = "$usuario[0]"; - $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]"; - $_SESSION['control_usuario_milfs'] = "$control_servicio[0]"; - $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]"; - - header("Location: ./"); - die(); - } - else{ - session_destroy(); - header("Location: ./"); - die(); - } - - - - } - else{} - -return $resultado; - -} - - -function campo_privacidad($opcion,$id_campo,$form,$accion) { - //return $array; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); -$respuesta = new xajaxResponse('utf-8'); - if($accion =='grabar'){ - $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; - $sql=mysqli_query($link,$limpiar); - - $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){ - if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";} - else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";} - //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - $respuesta->addAlert("ATENCION: $mensaje"); - return $respuesta; - }else { - //$respuesta->addAlert("$consulta"); - //$respuesta->addAssign("debug","innerHTML","$consulta"); - //return $respuesta; - } - -} -$xajax->registerFunction("campo_privacidad"); - - - -function respuestas_formulario($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $formulario_respuesta = formulario_respuesta("$id","$identificador"); - $consulta = "SELECT form_id , timestamp FROM form_datos - WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp - "; - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - - $resultado =""; - while( $row = mysqli_fetch_array( $sql ) ) { - $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]"); - $fecha = date($format, $row['timestamp']); - $resultado .= " $respuesta "; - -} - $resultado .=""; -}else{$resultado ="";} -$resultado = "$resultado $formulario_respuesta"; -return $resultado; -} - - -function formulario_respuesta($id,$identificador) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado =" - "; - while( $row = mysqli_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
    $row[nombre] $row[descripcion]
    "; -}else{$resultado ="";} -return $resultado; -} -function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden){ - $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]; - - - -if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} -elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } -else{} - -$respuesta = new xajaxResponse('utf-8'); - -$id_form = $form; - if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; - }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' GROUP BY form_datos.control $ordenar"; - } -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -mysqli_real_escape_string_string($consulta_principal); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -if($registros=="") { $registros="$total_registros"; $origen="url";} -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta_principal.$limite; - mysqli_real_escape_string_string($consulta_limite); - $sql=mysqli_query($link,$consulta_limite); -@mysqli_data_seek($sql_total, 0); -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -//$fecha = time (); -// $ahora = date ( "Y-m-d" , $fecha ); -// $campos = listar_campos_formulario($id_form,"select"); - - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - - if(isset($_REQUEST[registros])) { - $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; - $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; - } - else { - $href_1= "#cabecera#"; - $href_2= "#cabecera#"; - } - - $link .= "
  • -
  • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - - if(isset($_REQUEST['registros'])) { - $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden"; - } - else { - $href_3= "#cabecera#"; - } - if ($page == $x){ - $link .= "
  • $x
  • "; - }else{ - $link .= "
  • $x
  • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { - if(isset($_REQUEST['registros'])) { - $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden"; - $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden"; - } - else { - $href_4= "$href_4"; - $href_5= "$href_5"; - } - $link .= "
  • -
  • "; } - } - $paginacion = "
      $link
    "; - $encabezado = " -
    -
    -
    -
      -
    • $total_registros registros
    • -
    - $paginacion -
    -
    -
    "; - -// $total_registros = mysqli_num_rows($sql); -/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - */ -// $listado_nombres = "Identificador$listado_nombres "; -///$listado_campos = listar_campos_formulario("$id_form",''); -mysqli_data_seek($sql_total, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",'paginado'); -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
    $row[control]"; - } -$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); -$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); -if( $tipo !== "" AND $tipo !=="embebido" ) { - $publico = remplacetas('form_id','id',"$form",'modificable',"") ; - if($publico[0] !="0" OR $_SESSION[id] !="") { - - $agregar = "
    Agregar
    "; - } -$acciones=" - -
    -
    -
    -
    -
    - $agregar -
    -
    - $filtro -
    -
    - $buscador -
    -
    -
    - - -
    "; -} - $descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ; - //$descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id_form,'nombre','') ; -$resultado = " - -

    $nombre[0]

    -

    $descripcion[0]

    -$acciones -
    - - $linea - -$encabezado -
    -"; - } -else { -$resultado ="

    Aún no hay resultados

    "; - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -$respuesta->addAlert("No hay resultados"); -return $respuesta; -} - - /*$datos = $resultado; - $div ="contenido_de_modal"; - $resultado = "
    $datos
    "; - $div_contenido = "
    $div
    "; - */ - if($tipo =="") { - // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido"); - $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado"); - return $respuesta; - } - if($tipo =="contenido" OR $tipo =="embebido" ) { - return $resultado; - } -} -$xajax->registerFunction("consultar_contenido_formulario"); - - -function multiempresa_listado($tabla,$div){ - - -$resultado = ""; -$encontrados = ""; -$link=Conectarse(); - -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = "SELECT * FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - -mysqli_data_seek($sql, 0); -$fila=1; -$divider=4; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - $encontrados .= "
    "; - } - $i++; - if($row['imagen'] !="") { - $logo=""; - } - else { - $logo_empresa = remplacetas('empresa','id',"1",'imagen',''); - $logo=""; - } - // $slogan= substr($row[slogan],0, $length = 100).""; - $slogan = $row['slogan']; - $contenido =" - - "; - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
    "; - } - } - $resultado =" -PROYECTOS - $encontrados - - "; - }else{ - $resultado = "
    No hay resultados
    "; - } -if($div =="") { return $resultado; }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa_listado"); - - - -function decodifica_parametro ($string) -{ - $inicial = substr($string,0,1); - $string = mb_substr($string,1); - $cadena = $string; - //$length = strlen($base); - - $size = strlen($string) - 1; - $string = str_split($string); - - //$out = strpos($base, array_pop($string)); -//return $out; - /*foreach($string as $i => $char) - { - - $out += (strpos($base, $char)* pow($length, $size - $i)); -//$out .= "$i => $char"; - }*/ -$resultado[0]=$inicial; -//$resultado[1]=$out; -$resultado[1]=$cadena; - - return $resultado; -} - -function grabar_imagen($imagen,$control) { - - $imgData = str_replace(' ','+',$imagen); - $imgData = substr($imgData,strpos($imgData,",")+1); - $imgData = base64_decode($imgData); - - $nombre= $control.".png"; - $filePath = "$_SESSION[path]/tmp/".$nombre; - - $file = fopen($filePath, 'w'); - fwrite($file, $imgData); - fclose($file); - $full= "$_SESSION[path_images_secure]/full/".$nombre; - if (!rename($filePath,$full)){} - else { - echo generar_miniatura($nombre,"150"); - echo generar_miniatura($nombre,"300"); - echo generar_miniatura($nombre,"600"); - } - - //return "$nombre"; - return "$nombre"; -} - - -function generar_miniatura($file,$width) { //$archivo = $file; -$archivo = "$_SESSION[path_images_secure]/full/".$file; // Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php $file_info = getimagesize($archivo); // Obtenemos la relación de aspecto $ratio = $file_info[0] / $file_info[1]; // Calculamos las nuevas dimensiones $newwidth = $width; $newheight = round($newwidth / $ratio); // Sacamos la extensión del archivo $ext = explode(".", $file); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") $ext = "jpg"; // Dependiendo de la extensión llamamos a distintas funciones switch ($ext) { case "jpg": $img = imagecreatefromjpeg($archivo); break; case "png": $img = imagecreatefrompng($archivo); break; case "gif": $img = imagecreatefromgif($archivo); break; } // Creamos la miniatura $thumb = imagecreatetruecolor($newwidth, $newheight); -imagealphablending( $thumb, false ); -imagesavealpha( $thumb, true ); // La redimensionamos imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]); // La mostramos como jpg //header("Content-type: image/jpeg"); imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80); -imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9); -//imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file"); -//imagejpeg($thumb,null, 80); -} - -function generar_vcard($identificador){ -$impresion = mostrar_identificador("$identificador","","vcard",'simple'); -$impresion = formulario_imprimir("$id_form","$identificador","$plantilla"); -$nombre ="vcard_".$identificador.".vcf"; -$vcard ="BEGIN:VCARD -VERSION:3.0 -N:Gump;Forrest -FN:Forrest Gump -ORG:Bubba Gump Shrimp Co. -TITLE:Shrimp Man -PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif -TEL;TYPE=WORK,VOICE:(111) 555-1212 -TEL;TYPE=HOME,VOICE:(404) 555-1212 -ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America -LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America -ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America -LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America -EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com -REV:20080424T195243Z -END:VCARD"; -$archivo = "milfs/tmp/$nombre"; -$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe -fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP -fclose($file);//Finalmente lo cierra -/* -$ruta="/tmp/vcard_".$identificador.".vcf"; -header ("Content-Disposition: attachment; filename=".$ruta); -header ("Content-Type: application/octet-stream"); -header ("Content-Length: ".filesize($ruta)); -readfile($ruta); -*/ -return $archivo; - - -} - -function autoriza_formulario_mostrar($password,$form,$control) { - $respuesta = new xajaxResponse('utf-8'); - if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;} - $campo = buscar_campo_tipo($form,"18"); - $campo_password = $campo[0]; - $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ; - $password = md5($password); - $aviso = ""; - -if($comprobar_clave[0] !== $password ) { - unset($_SESSION['permiso_identificador']); - $respuesta->addAlert("La clave no es válida "); - $aviso = "$comprobar_clave[2] !== $control"; - $respuesta->addAssign("pie_modal","innerHTML",$aviso); - return $respuesta; - } - else{ - $_SESSION['permiso_identificador']="$control"; - //$respuesta->addAssign("pie_modal","innerHTML",$aviso); - $respuesta->addScript("javascript:location.reload(true);"); - } - return $respuesta; -} -$xajax->registerFunction("autoriza_formulario_mostrar"); - - -//($control,$form,$plantilla,$tipo) -function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ - if(strlen($identificador) > 32) { - $identificador_original= $identificador; - $key = substr($identificador, 32, $length = 40); - $identificador = substr($identificador, 0, $length = 31); - }else {$identificador_original = $identificador;} - - - $linea=""; - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $datos = remplacetas('form_datos','control',$identificador,'contenido',"") ; - - $campo_orden = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'orden'") ; - - if($campo_orden[0] =="" ) { - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id > '$datos[1]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id < '$datos[1]' AND control !='$identificador' ") ; - } - else{ - $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido > '$datos[0]' AND control !='$identificador'"," ORDER BY id ASC") ; - $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido < '$datos[0]' AND control !='$identificador' ") ; - } - $campo_titulo = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo_siguiente = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$siguiente[0]' ") ; - $titulo_anterior = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$anterior[0]' ") ; - - if($anterior[0] !='') { - $post_anterior =" $campo_orden[0] Anterior - "; - } - if($siguiente[0] !='') { - $post_siguiente =" Siguiente - "; - } - if($tipo =="simple") { $manejadores="$post_anterior $post_siguiente";}else { $manejadores="";} - $respuestas = respuestas_formulario($form,$identificador); - $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; - - $uri = "$_SESSION[site]I$identificador"; - $qr = "https://qwerty.co/qr/?d=$uri"; - if($imagen !="") { - - $mostrar_imagen =""; - $miniatura = " -
    - - $identificador - -
    $uri"; - - }else { - $miniatura =" -
    - I$identificador -
    - "; - $mostrar_imagen = " -
    - $identificador -
    "; - - - - } - - // - //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); - if($plantilla[0] !="" ) { - $impresion = mostrar_identificador($identificador_original,"","landingpage","",""); - } else{ - $contenido = mostrar_areas("$identificador_original","",""); - //$contenido = mostrar_identificador($identificador_original,"","","",""); - $impresion = " - - $identificador $identificador_original - -
    - -
    - -
    - -
    - $contenido - $miniatura - $mostrar_imagen -
    -
    - - -
    - -
    - - - - "; - - } - if(!isset($_SESSION['id_empresa'])){ -/// $edicion =""; - $edicion =" Editar"; - }else {$edicion="";} - - - $linea = " -$manejadores -
    -
    -
    - - $impresion - $edicion - -
    -
    - $respuestas - -
    -
    - - -
    -
    -
    -
    - "; - - return $linea; - } - - -function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){ - $cantidad = formulario_contar($form); - $div="contenido_interior"; - //if($registros =="") {$registros ="10";} - $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC "; - $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - //$sql=mysqli_query($link,$consulta); - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - - $paginacion ="
      "; - $total_paginas = ceil($cantidad / $registros); - if(($pagina - 1) > 0) { - $indice .="
    • < Anterior
    • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
    • $i
    • "; - } - else { - $indice .= "
    • $i
    • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
    • Siguiente >
    • "; - } - $indice .= "
    "; - $paginacion .= $indice; -/* - /// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($cantidad < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - $page= $pagina; - @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose - $limit= 20 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
  • -
  • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
  • $x
  • "; - }else{ - $link .= "
  • $x
  • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
  • -
  • "; } - } - - $paginacion = "
      $link
    "; - - */ - - //// PAGINACION -if (mysqli_num_rows($sql)!='0'){ - $linea=" ( $cantidad ) $paginacion"; - $fila = 1; - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { - $impresion = mostrar_identificador($row['control'],"","landingpage","",""); - $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]"); - if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";} - $uri = " Ver mas ..."; - $linea .= landingpage_contenido_identificador($row['control']); - } - $resultado_linea="
    $linea
    "; - } - if($div_original=="") { - - return $resultado_linea; - }else { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$linea"); - - return $respuesta; - - } - } -$xajax->registerFunction("landingpage_contenido_formulario"); -/* -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

    $mensaje Procesando ...

    "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} - -*/ -function landingpage_contenido($id_empresa){ -$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY orden ASC"; -$miniatura =""; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql=mysqli_query($link,$consulta); - $linea=""; -if (mysqli_num_rows($sql)!='0'){ - - $fila = 1; - //include("includes/datos.php"); - $error_token = ""; - $contenido = ""; - if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}} - while( $row = mysqli_fetch_array( $sql ) ) { - //$link = " Consultar "; - $imagen = buscar_imagen($row['id'],'','',''); - $geo = buscar_campo_tipo($row['id'],"14"); - $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ; - if($ultimo_mapa[0] !="") { - $campos = explode(" ",$ultimo_mapa[0]); - $lat = $campos['0']; - @$lon = $campos['1']; - @$zoom = $campos['2']; - - if($error_token != 1) { - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $miniatura = " - - $row[nombre] -
    "; - /* $miniatura = " - - - ";*/ - - }else{ $miniatura ="
    No se ha definido un token de mapbox
    ";} - } - if($geo[0] !='') { $mapa= "$miniatura Ver mapa";}else {$mapa='';} - $descripcion_limpia = strip_tags($row['descripcion']); - if($imagen !="") { - $imagen =" - -
    - - $row[nombre] - - -
    - "; -} - $contenido =" -

    $row[nombre]

    - $imagen -

    $descripcion_limpia

    "; - -// if ( $fila%2==0){ - $linea .= " - -
    -
    - -
    - -
    - -

    $contenido

    -
    - -
    -
    -
    - $mapa -
    -
    -
    -
    - - "; -/* - }else{ - $linea .= " - -
    -
    -
    -
    -
    - - $imagen - -
    $row[nombre]
    -
    - $link -
    -
    -

    $contenido

    -
    -
    -
    -
    - $mapa -
    -
    -
    -

    - "; - } - */ - - //$linea .= "$fila $plantilla

    $row[nombre]

    "; - $fila++; - } - } - $linea =" -
    - - $linea -
    - "; -return $linea; -} - -function buscar_imagen($form,$control,$tipo,$empresa) { - $imagen=""; - if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";} - if ($form ==""){ - $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id - AND form_datos.id_empresa = '$empresa' - AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $imagen = mysqli_result($sql,0,"contenido"); - } -if($tipo == "consulta") { return $consulta; } - return $imagen; - - } -$publico = remplacetas('form_id','id',"$form",'publico',"") ; -if($publico[0] !="0" ){ -$campo_imagen = buscar_campo_tipo("$form","15"); -$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ; -//$imagen = "$imagen[0]"; -return $imagen[0]; -} -return; -} - -function wait($div,$mensaje){ -$respuesta = new xajaxResponse('utf-8'); -$resultado ="

    $mensaje Procesando ...

    "; -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("wait"); - - -function campos_tabla($filtro,$div,$limite,$inicio) { - if($limite =="") {$limite= 100;} - if($inicio =="") {$inicio= 0;} - - $fin=($inicio+$limite); - $anterior=($inicio-$limite); - $w_limite=" LIMIT $inicio ,$limite"; - -$mio =""; -$lineas =""; -$w_empresa =""; -$w_especialista =""; -if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} -if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} -if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_area, campo_nombre "; -}elseif($filtro == 'vacios') { -//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; -}else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; -} - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql=mysqli_query($link,$consulta.$w_limite); - $sql_total=mysqli_query($link,$consulta); - //$div = "div_tabla_campos"; - $filtros = " -
    - - -
    - - "; - $cantidad_mostrada =mysqli_num_rows($sql); - $cantidad_total =mysqli_num_rows($sql_total); - if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - mysqli_data_seek($sql_total, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"") ; - $campo_tipo ="$tipo_nombre[0] "; - if($_SESSION['id_empresa'] == $row['id_empresa']) { - $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","",""); - $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","",""); - $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","",""); - $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","",""); - $accion = ""; - $class='success'; - }else { - $class=''; - $accion =""; - } - if($_SESSION['id'] == $row['id_especialista']) { - $row['id_especialista'] = " $row[id_especialista]"; - } - - $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; - } - $tabla = " -
    - - <<< ANTERIORES - Mostrando $cantidad_mostrada de $cantidad_total - SIGUIENTES >>> - - - - - - $lineas -
    idNombreDescripcion Tipo
    -
    - "; - } - if($div !=""){ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$tabla"); - return $respuesta; - } - else{ - $resultado = "$filtros $tabla"; - return $resultado; -} -} -$xajax->registerFunction("campos_tabla"); - -function remplacetas_noid($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,"$campo"); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - } -return $resultado; -} - - - -function contar_visitas($id,$tipo) { -$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ; -$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ; -$cantidad = $visitas[0]+1; -if($visitas[0] =="") { - $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'"; - } -else { - $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1' - WHERE id ='$id_visitas[0]' LIMIT 1"; -} -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - mysqli_real_escape_string_string($consulta); - $sql=mysqli_query($link,$consulta); -$cantidad = "$cantidad $_SESSION[analizador]"; -return $cantidad; -} - - -function geocoder($valor,$campo){ -$respuesta = new xajaxResponse('utf-8'); -if(strlen($valor) > 3) { -$valor = urlencode($valor); -$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor"; -$data = file_get_contents("$json"); -$geocoder = json_decode($data, true); -if($data ==="[]") {$vacio=" - - No se encontraron resultados -";} - -foreach ($geocoder as $clave => $valor) { - $ciudad = $valor['address']['city']; - $municipio = $valor['address']['town']; - $pais = $valor['address']['country']; - $departamento = $valor['address']['state']; - $licencia= $valor['licence']; - $link = "milfs/mapero.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo"; - $linea .= " -
    -
      -
    • $valor[display_name]
    • - -
    • $ciudad $municipio $pais $departamento
    • - -
    -
    - "; -//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; } -} -$resultado = "
    - Cerrar -
    - $linea -
    -
    - $vacio $licencia -
    "; -} - //$div_contenido = "
    $div
    "; - //$respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("geocoder"); - - -function mostrar_psi(){ -$respuesta = new xajaxResponse('utf-8'); -include("psi.php"); - //$div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$aviso"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_psi"); - -function multiempresa_crear($tabla,$formulario,$div) { -$formulario = limpiar_caracteres($formulario); -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '".mysqli_real_escape_string_string($v)."',"; - } - $valores = "$valores id_responsable = '$_SESSION[id]'"; - -$respuesta = new xajaxResponse('utf-8'); - - $insertar = "INSERT INTO $tabla set $valores"; - $sql=mysqli_query($link,$insertar); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - - - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("multiempresa_crear"); - -function nombre_dominio($url){ - $protocolos = array('http://', 'https://', 'ftp://', 'www.'); - $nombre = explode('/', str_replace($protocolos, '', $url)); - // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." ))); - return $nombre[0]; -} - -function configurar_dominio ($id,$tipo) { -$directorio = "/opt/tupalescripts/"; -$dominio = remplacetas('empresa','id',"$id",'web','') ; -$nombre = nombre_dominio($dominio[0]); -$nombre = str_replace(".", "_", $nombre); -if($tipo =="crear" ) { - $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion"); - $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion"); - $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n"; - - fputs($ar,"$contenido"); - fputs($variables,"$contenido"); - - fclose($ar); - fclose($variables); - - $resultado ="Se configuró el dominio para $nombre "; - }else { - $borrar=fopen("$directorio"."borrar","w"); - fputs($borrar,"nombre=$nombre"); - fclose($borrar); - unlink("$directorio".$id.""); - $resultado ="Se ELIMINÓ el dominio $nombre "; - } - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("dominio_$id","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("configurar_dominio"); - - -function multiempresa($tabla,$div){ - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - if($div =="") { - $div="contenido"; - $resultado =" Configuración multiempresa"; - return $resultado; - } -$link=Conectarse(); - -mysqli_query($link,"SET NAMES 'utf8'"); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; -$sql=mysqli_query($link,$consulta); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$razon_social= editar_campo("empresa",$row['id'],"razon_social","","",""); -$sigla= editar_campo("empresa",$row['id'],"sigla","","",""); -$email= editar_campo("empresa",$row['id'],"email","","",""); -$web= editar_campo("empresa",$row['id'],"web","","",""); -$direccion= editar_campo("empresa",$row['id'],"direccion","","",""); -$telefono= editar_campo("empresa",$row['id'],"telefono","","",""); -$estado= editar_campo("empresa",$row['id'],"estado","","",""); - -if($row[id] !=1) { - $dominio =""; - $archivo= "/opt/tupalescripts/$row[id]"; - //$archivo= "tmp/$row[id]"; - if(file_exists("$archivo")) { - $configuracion_dominio="ok"; - $configuracion_dominio=" "; - } - else{ - $configuracion_dominio=" "; - } - $acciones = " Estado: $estado - - $configuracion_dominio"; - - } -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
    No hay resultados
    "; - } - -$resultado .= " -
    IdNombreSiglaEmailWebDirecciónTeléfono
    $row[id]$razon_social$sigla$email$web$direccion$telefono$acciones
    -Agregar empresa -
    -
    - - -
    -
    - Nombre - -
    -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    -
    - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -} -$xajax->registerFunction("multiempresa"); - - - - - - -function contar_valores_formulario($campo,$key,$valor){ -$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -function listar_campos_formulario($id_form,$tipo){ - $tipo="$tipo"; -$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - if($tipo=="nombres"){ -$resultado[] = "$row[campo_nombre]";} - elseif($tipo=="select"){ - $option .= ""; - } - else{ -//$resultado .= " $row[id_campo] "; -$resultado[] = $row['id_campo']; -} -} -if($tipo=="select"){ -$resultado = " - "; - -} -//$resultado = mysqli_result($sql,0,"cantidad"); -} -//$resultado .= " $consulta"; -return $resultado; -} - - -//($formulario,$div,$registros,$pagina,$formato) -function consultar_formulario($form,$registros,$pagina,$tipo){ - $imagen =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $lineas =""; - $linea =""; - $formato =""; - $listado_nombres =""; - -$respuesta = new xajaxResponse('utf-8'); -//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} -//$id_empresa = $_SESSION['id_empresa']; -$id_empresa = remplacetas('form_id','id',"$form[id_form]",'id_empresa',"") ; - if($id_emprea[0] !="") { - $id_empresa = $id_empresa[0]; - }else{$id_empresa = $_SESSION['id_empresa'];} -$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -//$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ; -if(is_array($form)) { - $fecha_inicio = $form["inicio"]; - if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $form["fin"]; - if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} - $id_form = $form['id_form']; - @$id_campo = $form['id_campo']; - $busqueda = $form['busqueda']; -if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} -if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} -}else{ -$id_form = $form; -} -// AND form_datos.id_empresa = '$id_empresa' -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -$sql_total=mysqli_query($link,$consulta_principal); -$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} - else{$consulta_limite = $consulta_principal.$limite;} - $sql=mysqli_query($link,$consulta_limite); - -//$sql=mysqli_query($link,$consulta_principal); -if (mysqli_num_rows($sql)!='0'){ - -/////// FILTRO - -$fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $campos = listar_campos_formulario($id_form,"select"); - $peticion = " -
    - - -
    -
    -
    - Inicio - -
    -
    -
    -
    - Fin - -
    -
    - -
    -
    - Frase - -
    -
    -
    -
    - - $campos -
    -
    -
    - -
    -
    -
    - - -
    - - "; -/////// FILTRO - -$boton_borrar = " - - - - "; - - if($formato!='csv'){ - $boton_exportar = " Exportar ";} - - $link = ""; - // $page = $_GET['page']; - $page= $pagina; - @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose - $limit=10 ; - if ($pages >=1 && $page <= $pages) - { - $counter = 1; - $link = ""; - if (($page -1) > 0) { - $link .= "
  • -
  • "; - } - - for ($x=$page; $x<=$pages;$x++) - { - - - if($counter < $limit){ - if ($page == $x){ - $link .= "
  • $x
  • "; - }else{ - $link .= "
  • $x
  • "; - } - } - $counter++; - } - if ($page < ($pages - ($limit/2))) - - { $link .= "
  • -
  • "; } - } - - $paginacion = "
      $link
    "; - - - - - $encabezado = "
    -
    - $peticion -
    -
    -
    -
    -
      -
    • $total_registros registros
    • -
    • $boton_borrar
    • -
    • $boton_exportar
    • - -
    - $paginacion -
    -
    "; - - $total_registros = mysqli_num_rows($sql); - $nombres_campos = listar_campos_formulario("$id_form","nombres"); - foreach($nombres_campos as $campo_nombre=>$nombre){ - $listado_nombres .= "$nombre"; - } - $listado_nombres = "Identificador$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form",''); - -while( $row = mysqli_fetch_array( $sql ) ) { -//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); - -$listado_campos = listar_campos_formulario("$id_form",''); - -foreach($listado_campos as $campo=>$valor){ - //$imagen = buscar_imagen($if_form,$row['control'],"",""); - $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; - $id_dato = remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ; - //$id_empresa = remplacetas('form_datos','control',$row['control'],'id_empresa',"id_campo ='$valor' ") ; - $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ; - $web = remplacetas("empresa","id",$id_empresa,"web",""); - if($tipo_campo[0] ==15 AND $contenido[0] != "") { - @$listado_campos .= " - - -
    - -
    -
    - "; - } - elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") { - $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido",""); - @$listado_campos .= "$editar_contenido"; - } - else { -@$listado_campos .= "$contenido[0]"; -} - - } - if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} - - $areas = resumen_identificador("$row[control]",'','','boton'); - $acceso = generar_acceso($row[control],"",""); - if($resaltado[0] =="$row[control]") {$iresaltar =" Resaltado"; $alert="info";} - else { - $iresaltar = "
    Resaltar
    -
    "; - $alert=""; - - } - - $menu =" - - -
    -
    - -
    - $areas -
    -
    -
    -
    -
    - E - B - C -
    -
    -
    -
    -
    -
    - $acceso -
    -
    -
    -
    -
    - $imagen -
    -
    -
    -
    - $iresaltar -
    -
    - -
    - - - "; -$lineas .= " $menu$row[control]$listado_campos"; - - } - -$tabla =" - - $listado_nombres - - $lineas - -
    "; -$resultado = " -$encabezado - -
    - -$tabla - -
    -"; - } -else { -$resultado ="

    No hay resultados

    "; -$respuesta->addAlert("No hay resultados "); -return $respuesta; -} -if($tipo =="csv") { -$html = str_get_html($tabla); - // header('Content-type: application/ms-excel'); - // header('Content-Disposition: attachment; filename=sample.csv'); - $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; - //$fp = fopen("php://output", "w"); - $fp=fopen($nombre_archivo , "w"); - foreach($html->find('tr') as $element) - { - $td = array(); - foreach( $element->find('th') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - if (!empty($td)) { - fputcsv($fp, $td); - } - - $td = array(); - foreach( $element->find('td') as $row) - { - if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { - $td [] = $row->plaintext; - } - } - fputcsv($fp, $td); - } - - fclose($fp); -$boton_descarga ="Descargar "; - -$datos ="$boton_descarga"; -}else { - -$datos = $resultado; -} -$div ="contenido_de_modal"; -$resultado = "
    $datos
    "; - $div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - if($tipo =="modal") { - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -} - return $respuesta; - -} -$xajax->registerFunction("consultar_formulario"); - - -function datos_array($identificador) { - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysqli_fetch_array( $sql )) - { - - - //$contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $contenido = remplacetas_orden('form_datos','id_campo',$row[id_campo],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - -//// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD -if($privado !='1') { - $array[$nombre_campo[0]] = "$contenido[0]"; - //$array['consulta'] = "$contenido[2]"; - $array['timestamp'] = "$row[timestamp]"; - $array['proceso'] = "$row[proceso]"; - $array['id'] = "$row[id]"; - $array['orden'] = "$row[orden]"; - //$array[] = $row; - -} - } - return $array; -} - -function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ - $respuesta = new xajaxResponse('utf-8'); -if($tabla =="") { -$resultado = " -
    -
    -
    - Hiperparametrizador Experimental -
    -
    - -
    - - - *Campo obligatorio -
    -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    Grabar
    -
    -
    -
    -
    -"; -return $resultado; -} - $link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string_string($tabla)."' AND campo ='".mysqli_real_escape_string_string($campo)."' AND opcion ='".mysqli_real_escape_string_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string_string($tabla)."' , campo ='".mysqli_real_escape_string_string($campo)."', opcion ='".mysqli_real_escape_string_string($opcion)."', descripcion ='".mysqli_real_escape_string_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'"; -$sql=mysqli_query($link,$consulta); -if($sql) { - if($descripcion =="") { - $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. "); - } - $id = mysql_insert_id(); - if($div != "") { - $resultado = " $opcion : $descripcion ".time()." $id"; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else { - return $id; - } - }else { -//$respuesta->addAlert("$consulta"); -} -///$respuesta->addAssign("$div","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("parametrizacion_linea"); - - - - -function email_contenido($id,$control,$id_campo,$email_envio){ - -if($email_envio =="") { - $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ; - $formulario = - - " -
    -
    - - -
    -
    Enviar
    -
    -
    -
    "; -return $formulario; - } - $respuesta = new xajaxResponse('utf-8'); - - $validar = validar_email($email_envio); - if($validar == '0') { - $respuesta->addAssign("input_email_envio","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('email_envio').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - } - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); - - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; -$impresion = formulario_imprimir("$id","$control","email"); - -$impresion =" -$encabezado -
    $impresion
    "; -$asunto= "[MILFS] $nombre_formulario[0]"; -$cuerpo =" - -$impresion - -

    Se ha completado el formulario $nombre_formulario[0]

    -

    Puede revisar los datos en $_SESSION[site]I$control

    -

    Saludos de MILFS

    -"; - if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} - -$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); -return $respuesta; - } -$xajax->registerFunction("email_contenido"); - - -function mapa_ficha($id) { - - $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $descripcion_limpia = strip_tags($descripcion[0]); - $nombre = remplacetas('form_id','id',$id,'nombre','') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

    $nombre[0]

    $descripcion[0] "; - $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; - - //$prueba = json_decode($prueba); - - $resultado =" -
    - -
    -
    - $imagen -
    -
    -

    $nombre[0] - $descripcion_limpia[0]

    - -
    -
    -

    $razon_social[0]

    - MILFS -
    -
    -
    - "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - - } - elseif($accion =='grabar'){ - - } - else { - $listado =" -
    - - -
    -
    - Parametrización -

    Parametrización del formulario $nombre[0]. Por favor seleccione una opción

    -
    - -
    -
    - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - - - -function lista_categorias($perfil,$categoria,$tipo) { -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - if($categoria_campo >0 ) { -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
    "; -while( $row = mysqli_fetch_array( $sql ) ) { - - $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; - if($icono[0] =='') { - $icon = "$_SESSION[site]milfs/images/iconos/pin.png"; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - $contenido= substr($row[contenido],0, $length = 15); -$resultado .= "
    $contenido
    "; - } -$resultado .= "
    "; - } -else{$resultado = '';} -} -return $resultado; -} - -function parametrizacion_categoria($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -$categorias = lista_categorias($perfil,$categoria,$tipo); -if($accion =='categorias') { - $resultado = " -
    -

    La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. - Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

    - $categorias -
    - - -
    - -
    - - URL - -
    -
    -
    -
    Grabar
    -
    - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } -} -$xajax->registerFunction("parametrizacion_categoria"); - - -function parametrizacion_plantilla_campos($formulario){ -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
    - -
      -
    • - - -
    • - $listado -
    • Fecha
    • -
    -
    -"; -} -return $resultado; -} - - -function parametrizacion_plantilla_campos_inteligentes($formulario){ -$consulta ="SELECT distinct(`id_campo`) , campo_nombre FROM `form_datos`, form_campos WHERE form_datos.id_campo = form_campos.id AND `form_id` ='$formulario' ORDER BY campo_nombre "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -$campo_imagen = buscar_campo_tipo($formulario,"15"); -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen = $campo_imagen[0]; -while( $row = mysqli_fetch_array( $sql ) ) { - if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} - else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} -$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; - -} -/* -$campo_400[$row[id_campo]] - $campo_80[$row[id_campo]] - $campo_55[$row[id_campo]] -*/ -$resultado = " - -
    - -
      -
    • - - -
    • - $listado -
    • Fecha
    • -
    -
    -"; -} - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("div_campos","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla_campos_inteligentes"); - - -function parametrizacion_plantilla($formulario,$div,$valores) { - $respuesta = new xajaxResponse('utf-8'); -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$link=Conectarse(); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -mysqli_query($link,"SET NAMES 'utf8'"); -if($valores =="boton") { -$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - $campos_opcion = explode(":",$row[opcion]); - $plantilla_nombre = $campos_opcion[1]; -$listado .= ""; -$li .= " - $plantilla_nombre - Editar - Editar - - "; -//mostrar_modal($form,$control,$plantilla) -} -$resultado = " -
    - Seleccione una plantilla - - -
    Nueva plantilla
    -
    - - -"; -$lista =" -
    -

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5, CSS3 y clases de Bootstrap

    - - - - - - -$li -
    NombreEditarVer
    -
    Nueva plantilla
    -"; - $respuesta->addAssign("$div","innerHTML","$lista"); - return $respuesta; - -} -else { - -$resultado =" -
    -
    -

    Aún no se han definido plantillas para este formulario -
    Crear una plantilla
    -

    -
    -"; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} - -elseif($valores =="formulario" OR is_numeric($valores)) { - $campos = parametrizacion_plantilla_campos("$formulario"); - $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; - $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; - $campos_opcion = explode(":",$opcion[0]); - $plantilla_nombre = $campos_opcion[1]; - include("includes/bootsrap_class_list.php"); -$resultado =" -
    -
    -
    -
    - -
    -
    - A
    A
    ')); \"> -
    -
    A
    -
    A
    -
    div
    -
    H1
    -
    H2
    -
    H3
    -
    -
    <li>
    -
    -
    MB
    -
    -
    -
    -
    -
    - $listado_clases -
    -
    -
    -
    Editor HTML
    - -
    -
    -
    -
    Campos inteligentes
    - $campos -
    -
    -
    -
    -
    - -
    -
    -
    - Nombre: - -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    -"; - -} - -elseif(is_array($valores)) { - $texto=str_replace('"',"'",$valores[text_contenedor]); -$plantilla = htmlentities($texto); -if($valores[nombre_plantilla] == "") { - $respuesta->addAlert("No ha especificado un nombre para la plantilla"); - $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); - return $respuesta; - } -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; -$sql=mysqli_query($link,$consulta); -$ultimo = formulario_uso("$formulario",'','ultimo') ; -$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); -$preview = " $valores[nombre_plantilla] $datos "; - $div_contenido = ""; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - - return $respuesta; - -} -else{ -$resultado =""; -} -$resultado .= ""; - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_plantilla"); - - -function parametrizacion_titulo($formulario,$div,$valores) { -$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; -$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ; -$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if($valores =="") { -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; - -$sql=mysqli_query($link,$consulta); - - - -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} - -//($tabla,$campo,$opcion,$descripcion,$div) - -$resultado = " - Campos especiales -
      -
    • Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
    • -
    • Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
    • -
    - -
    - Seleccione campo - - -
    -
    -
    - - Usar como Título -
    -
    - - Usar como Orden -
    - - -
    - - - -"; -} -}else { -$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; -$sql=mysqli_query($link,$limpiar); -$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' "; -$sql=mysqli_query($link,$consulta); -if($sql){ - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; -$resultado ="
    addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - -} -$xajax->registerFunction("parametrizacion_titulo"); - - -function mostrar_modal($form,$control,$plantilla){ -$respuesta = new xajaxResponse('utf-8'); -if( $control == "") { - $datos = formulario_areas($form,""); -}else { -$datos = contenido_mostrar("$form","$control",'',"$plantilla"); -} -$div ="contenido_de_modal"; - -$resultado = " -
    - $datos -
    -
    "; - $div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - - return $respuesta; - -} -$xajax->registerFunction("mostrar_modal"); - -function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){ -$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; -$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' AND contenido = '$cadena[0]' - GROUP BY control ORDER BY contenido"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - - $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla"); - if($plantilla == "") { -$listado .= "
    -

    $cadena[0]{json}

    -
    - - $datos -
    -
    -"; -}else{$listado .= $datos; } -} -$resultado = " -
    - $listado - -"; -} - -if ($div ==""){$div="mostrar_contenido";} -else {$div = "$div";} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("portal_filtro_cadena"); - - - -function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){ -$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_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[contenido]
  • "; -} -$resultado = " -
      -

      $formulario_nombre[0] / $campo_nombre[0]

      -
    • {json}
    • - $listado -
    -"; -} -return $resultado; -} - - - -function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ -$listado=""; -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;} - } -$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_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= ""; -} -$resultado = " - -"; -} -$resultado =" -
    - Filtro - $resultado -
    "; -return $resultado; -} - - - -function portal_listado_campos($formulario){ -$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; -$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; -$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[campo_nombre]
  • "; -} -$resultado = " -
      - - $formulario_nombre[0] -
    • {json}
    • - $listado - -
    -"; -} -return $resultado; -} - - -function portal_listado_formularios(){ - -$consulta ="SELECT * FROM form_id WHERE publico = '1'"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado .= "
  • $row[nombre]
  • "; -} -$resultado = " - "; -} -return $resultado; -} - - -function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ - $respuesta = new xajaxResponse('utf-8'); - //$key = limpiar_caracteres($key); - //$valor = limpiar_caracteres($valor); -if($_SESSION[id_empresa] =="") { - $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ; - $empresa = $empresa[0]; - }else {$empresa=$_SESSION[id_empresa];} - $ip = obtener_ip(); - $ip = " INET_ATON('".$ip."') "; -if($tabla =="form_datos") { - -$consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES - ( '$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor') - "; - -} -mysqli_real_escape_string_string($consulta); - - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - if($valor !="") { - $sql=mysqli_query($link,$consulta); -} -if($sql) { -if($div !='') { - //$respuesta->addAssign($div,"innerHTML",""); - $respuesta->addAssign("$div","innerHTML","
    El registro se insertó con éxito
    "); - return $respuesta; - } -else { -return " "; -} -}else { -return "No se inserto ";; -} -} -$xajax->registerFunction("insertar_linea"); - - -function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ - -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$Campo_descripcion = ucwords($campo_descripcion); -$Campo_valor = ucwords($campo_valor); -$nombre=$tabla."_".$campo_valor; -$div=$nombre."_hijo"; -$combo = $id."_".$tabla; -if($tipo!=''){ -$respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado .= " - "; - } - - - -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta;} -ELSE{ /// si no especifica $tipo -$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor "; -$sql=mysqli_query($link,$consulta); -///$Documento=mysqli_result($grupo,0,"documento_numero"); -$resultado = " -
    "; - }/// FIN de $tipo no especifico - -return $resultado; -} -$xajax->registerFunction("select_combo"); - - - -function crear_session ($form,$control) { - -$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC "; -$link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
      "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $id_form = $row[form_id]; - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $nombre = strtolower( str_replace(' ','_',$campo_nombre[0])); - $_SESSION[$nombre] = $row[contenido]; - $resultado .= "
    1. $_SESSION[$nombre]
    2. "; - } - $resultado .= "
    "; - } -return $resultado ; -} - -function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){ - $datos_form=""; - $edicion=""; - $resultado=""; - $tipo="$tipo"; - if($form != "") {$id_form = "$form"; - - $datos_form =" -

    $nombre[0]

    - $descripcion[0] - "; - - }else {$id_form ="";} - - $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp); - if($impresion !="") { - $visitas= contar_visitas($control,'identificador') ; - $visitas= " $visitas"; - //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; - $interaccion = interaccion_identificador("$control",''); - if($tipo=="") { - $resultado = " - - -
    -
    - $visitas - $datos_form - - - $impresion - - - - -
    - -
    - $interaccion - $edicion - - "; }else { -$resultado = "$impresion"; - } - }else{ -$resultado ="

    No hay resultados

    "; - } - -return $resultado ; -} - -function buscar_campo_nombre($form_id,$nombre) { - -$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1"; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql = mysqli_query($link,$consulta); - $id_campo=mysqli_result($sql,0,"id"); -return $id_campo; -} - -function conversorSegundosHoras($tiempo_en_segundos) { - $horas = floor($tiempo_en_segundos / 3600); - $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60); - $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60); - - return $horas . ':' . $minutos . ":" . $segundos; -} - -function mensajes($tipo,$campos_form,$datos,$control) { - $campo_remitente = $campos_form['remitente']; - $campo_destinatario = $campos_form['destinatario']; - $campo_asunto = $campos_form['asunto']; - $campo_mensaje = $campos_form['mensaje']; - $form_id = $campos_form['formulario_id']; - $form_usuarios = $campos_form['formulario_usuarios']; - $campo_usuarios = $campos_form['campo_usuario']; -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='formulario') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - -//$campos = formulario_areas($form_id,'campos'); -$control_original = $control; -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    "; - $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo =='responder') { - if($form_id =='' AND $control !='') { -$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ; -$form_id = $form_id[0]; - - } - $remitente = buscar_campo_nombre("$form_id","Para"); - $destinatario = buscar_campo_nombre("$form_id","De"); - $mensaje = buscar_campo_nombre("$form_id","Mensaje"); - $asunto = buscar_campo_nombre("$form_id","Asunto"); - - $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ; - $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ; - $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ; - $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ; - -$formulario =" - - - - - - - -
    - - -
    -
    - - -
    - "; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    -"; - $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario); - //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario); -return $respuesta; - -} -elseif($tipo=="recuperar") { - -if($control =="") { - $control = md5(rand(1,99999999).microtime()); -} - - $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC "; - - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - - $mensajes = mysqli_query($link,$consulta); -// $destinatario ="$campo_destinatario"."[0]"; -// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","",""); - $campos = formulario_areas($form_id,'campos'); -$formulario =" - - - - - - -$campos"; - -$formulario =" -
    -
    -
    - - $formulario -
    -
    ENVIAR MENSAJE
    -
    - - -
    -
    -
    "; - - - -$lista ="
    - -
    - -
    -
    -
    $formulario
    -
    - -
    -
    - -"; -while( $row = mysqli_fetch_array( $mensajes ) ) { - $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ; - $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ; - $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ; - if($remitente[0] =='') {$remitente[0]="Sistema";} - $hoy=date('Y-m-d'); - $control = $row[control]; - if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];} -//function contenido_mostrar($id,$control,$div,$plantilla) -//$contenido = contenido_mostrar("$form_id","$control","",''); - $lista .=" -
    - -
    -
    -

    $mensaje[0]

    - -
    - -
    -
    - "; -} - // $respuesta->addAssign("div_mensaje","innerHTML",$lista); - $lista .="
    "; - return $lista; - -} - -$resultado ="hola"; - - $respuesta->addAssign("div_mensaje","innerHTML",$resultado); - - return $respuesta; - - -} -$xajax->registerFunction("mensajes"); - -function revisar_campo_unico($id,$campo,$id_form,$valor) { - $respuesta = new xajaxResponse('utf-8'); - $div= "div_$id"; - $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ; - if($existe[0] != "") { - $texto ="El valor ya existe"; -$respuesta->addAssign("$div","className","text-danger"); -$respuesta->addAssign("input_$id","className","form-group has-error"); - }else{ - $texto =""; -$respuesta->addAssign("$div","className","text-success"); -$respuesta->addAssign("input_$id","className","form-group has-success"); - } - - $respuesta->addAssign("$div","innerHTML",$texto); - return $respuesta; -} -$xajax->registerFunction("revisar_campo_unico"); - - -function verificacion_email($control_usuario,$dato,$accion){ -require ("milfs/includes/parametrizacion.php"); -$div="div_aviso_validacion"; -$respuesta = new xajaxResponse('utf-8'); - $form_id =$login_formulario; - $campo_usuario= $login_campo_usuario; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$control_usuario' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); - -if($accion=="enviar") { - - $id_empresa="1"; - $email_empresa = remplacetas("empresa","id","$id_empresa","email",""); - $administrador = remplacetas("empresa","id","1","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] < $email_empresa[0] >\r\n"; -$headers .= "Reply-To: $email_empresa[0]\r\n"; -$headers .= "Return-path: $email_empresa[0]\r\n"; - - -$cuerpo_email =" -
    - -

    Código de validación

    -

    $rrn

    -

    Por favor escribe este código en el campo correspondiente

    -
    - - "; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - $titulo_email ="Necesitamos validar tu email $email[0]"; - $campo_imagen = buscar_campo_tipo("$id_form","15"); - $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ; - $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]"; - $nombre_email = $razon_social[0]; - - - - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ; - $consulta_plantilla ="$plantilla[2]"; - $plantilla = html_entity_decode ( $plantilla[0] ); - eval("\$plantilla = \"$plantilla \";"); - $plantilla .=""; - $asunto= "Recibiste un mensaje en [$portal_sigla] "; - - if(mail("$dato","$titulo_email","$plantilla","$headers")){ - $exito .="

    Tienes un email !
      $headers
    $dato

    "; -$resultado=" -
    - Escribe el código de confirmación que enviamos a tu correo. -
    - - - - - - - -
    Comprobar
    -
    -
    - -
    -"; - } - else {$resultado .=" Error enviando correo";} - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - -} -elseif($accion=="confirmar") { - - $rnncode = $dato['rrn']; - $email = $dato['enviar_email']; - $codigo_confirmacion= md5($dato['codigo_confirmacion']); - $validado= md5($email); - //$resultado ="$rnncode // $codigo_confirmacion"; - if($rnncode == $codigo_confirmacion) { - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_email","$email",$usuario[0],"",""); - $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_validado","$validado",$usuario[0],"",""); - - $resultado="Validado $email"; - } - else{ - $resultado="
    El codigo no es valido, inténtalo de nuevo
    "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -else {} - - if($validado[0] != md5("$email[0]")) { - $verificar_email = " -
    -

    Vamos a validar tu email

    -

    Enviaremos un código de verificación a para validarlo.

    -
    -
    - - - - - - -
    Enviar código
    -
    -
    -
    - -
    -
    - - "; - if($accion=="verificar") { - $verificar_email = ""; - } - } - else{ - if($accion=="verificar") { - $verificar_email = "$usuario[0]"; - } - else { - $verificar_email=""; - } - - //$verificar_email= "Ok"; - } - -return $verificar_email; -} - -$xajax->registerFunction("verificacion_email"); - - -function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos){ - $accion=""; - $datos = mysql_seguridad($datos); - $respuesta = new xajaxResponse('utf-8'); - require ("milfs/includes/parametrizacion.php"); - -if($tipo =="") { - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

    - Hola $_SESSION[nombre_usuario_milfs] -

    $validar_email - SALIR - - "; - return $formulario; - }else { - - if($_SERVER['HTTP_HOST'] !="tupale.co" ) { - $social_login=""; - $cols="12"; - } - else { - $cols="10"; - $social_login=" -
    - - Ingresa con: - - -
    - - "; - //return $formulario; - } - $formulario =" - $accion -
    -
    -
    -
    Usuario - -
    -
    Clave - -
    -
    -
    -
    -
    Recuperar
    -
    -
    -
    Registrarse
    -
    -
    -
    ingresar
    -
    -
    -
    -
    - $social_login -
    -
    - - - "; - $respuesta->addAssign("formulario_login","innerHTML",$formulario); - - return $respuesta; - - } - -} -elseif($tipo =='salir') { - session_destroy(); - $respuesta->addScript("javascript:location.reload(true);"); - -} -elseif($tipo=='registrarse') { - $modificable = remplacetas('form_id','id',$form_id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $formulario = "
    Función no disponible, por favor comuníquese con el administrador código
    "; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - } - $campos = formulario_areas($form_id,'campos'); - - $boton =" - - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
    - - $campos - $boton -
    -
    - "; - - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='recuperar') { - - if($datos =="") { - //$campos = formulario_areas($form_id,'campos'); - $campos =" - -
    Usuario - -
    -
    Código de recuperación
    Deja este campo vacío si aun no tienes el código de recuperación - -
    - "; - $boton =" -
    Solicitar clave
    - "; - $control = md5(rand(1,99999999).microtime()); - $formulario =" -
    - - $campos -
    - $boton - -
    -
    - "; - }else{ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - if($usuario[0] !="") { - $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ; - if($datos[codigo] !="") { - if( $datos[codigo] =="$password[0]" ){ - $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ; - $campos =" -
    - - -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    Grabar
    -
    -
    -
    - - "; - - $formulario ="$campos"; - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - return $respuesta; - - - }else { - $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO"); - return $respuesta; - } - } - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]"; - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email_empresa = remplacetas('empresa','id','1','email','') ; - $email_empresa = remplacetas('empresa','id','1','email','') ; - $sigla = remplacetas('empresa','id','1','sigla','') ; - $razon_social = remplacetas('empresa','id','1','razon_social','') ; - $headers = "MIME-Version: 1.0\r\n"; - $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n"; - $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n"; - $headers .= "Return-path: $email_empresa[0]\r\n"; - $asunto= "[ $sigla[0] ] Código para recuperar contraseña "; - $cuerpo =" -

    Hola $datos[usuario]

    - El código para recuperar tu contraseña es: -

    $password[0]

    - Regresa pronto :-) - - "; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="

    Te hemos enviado un correo a $email[0] con el código de recuperación

    "; } - else {$formulario ="

    Error enviando correo

    ";} - - }else{ - - $formulario="

    No encontramos tu usuario $datos[usuario].
    Por favor rectifícalo y prueba nuevamente

    "; - - } - - - } - $respuesta->addAssign("formulario_session","innerHTML",$formulario); - - -} -elseif($tipo=='confirmar_recuperar') { - - if($datos[password] != $datos[confirmar_password]) { - $respuesta->addAlert("Los valores no son iguales"); - return $respuesta; - - } - $link=Conectarse(); - - mysqli_query($link,"SET NAMES 'utf8'"); - - $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]') - WHERE control ='$datos[control]' - AND contenido ='$datos[codigo]' - AND form_id ='$form_id' - AND id_campo = '$campo_password' "; - - if (mysqli_query($link,$consulta,$link)){ - $resultado ="
    Se cambió el password Por favor ingrese con sus nuevos datos aquí
    "; - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - return $respuesta; - }; - - - -} - -elseif ($tipo=='ingreso'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ; - - if ( $usuario[0] != "" AND $usuario[0] === $password[0]) { - $respuesta->addAssign("login_milfs","className"," has-success "); - // $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ; - $_SESSION['usuario_milfs'] = $usuario[0]; - $_SESSION['id'] = $usuario[0]; - $_SESSION['nombre_usuario_milfs'] = $datos['usuario']; - $_SESSION['control_usuario_milfs'] = $usuario[0]; - $resultado ="

    Gracias por regresar $_SESSION[nombre_usuario_milfs]

    "; - $respuesta->addScript("javascript:location.reload(true);"); - }else {$resultado ="

    Error

    Los datos no son correctos :(
    "; - $respuesta->addAssign("login_milfs","className"," has-error "); - $respuesta->addAssign("resultado","innerHTML",$resultado); - return $respuesta; - } - - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - //$respuesta->addAlert("resultado"); - - -} -elseif ($tipo=='nuevo'){ - - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - - - $campos_consulta_obligatorio=" - SELECT id_campo, obligatorio - FROM form_contenido_campos - WHERE id_form ='$form_id' - AND obligatorio='1' - "; - - - $campos_obligados= mysqli_query($link,$campos_consulta_obligatorio); - - while( $row = mysqli_fetch_array( $campos_obligados ) ) { - $campo_valor=$datos[$row[id_campo]][0]; - - if($row[obligatorio]=='1'){ - $obligatorios .= "$row[id_campo]"; - if($campo_valor == '' && $row[obligatorio]=='1'){ - $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); - $error = "Revise campos obligatorios $campo_nombre[0]"; - - }else {$error ="";} - if($error !=''){ - $respuesta->addAlert($error); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - return $respuesta; } - } - - - }/// fin de registros obligatorios - - - - $campos_consulta=" - SELECT id_campo, obligatorio, id_empresa - FROM form_contenido_campos - WHERE id_form ='$form_id' - - "; - $campos= mysqli_query($link,$campos_consulta); - $ip = obtener_ip(); - $control = $datos['control']; - - /// incluyo servicio - - - while( $row = mysqli_fetch_array( $campos ) ) { - - $campo_valor=$datos[$row['id_campo']][0]; - - $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); - /// Si el campo es password (18) se guarda su equivalente en md5 - if($campo_tipo[0] =="18") { - $campo_valor = MD5("$campo_valor"); - } - // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA - elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) { - $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ; - if($existe[0] !='') { - $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !"); - $respuesta->addScript(" document.getElementById('boton_registro').disabled=false"); - - - return $respuesta; - }else{ - //$respuesta->addAlert("$existe[2]"); return $respuesta; - } - } - else {} - - if ($campo_valor !=''){ - - $insertar_consulta = " - INSERT INTO `form_datos` - SET - id_campo = '$row[id_campo]', - contenido = '$campo_valor', - control ='$control', - timestamp = UNIX_TIMESTAMP(), - form_id = '$form_id', - ip = '$ip', - id_empresa = '$row[id_empresa]' - "; - - - }else{ - - - } - - if ($error ==''){ - $sql_consulta=mysqli_query($link,$insertar_consulta); - if($sql_consulta){ - $login = milfs_session("$form_id","$campo_usuario","$campo_password","",""); - $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; - - - }else{$resultado.= "
    La consulta no se grabó
    ";} - }else { } - - } - require ("milfs/includes/parametrizacion.php"); - $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"",""); - $resultado ="
    Gracias por registrarse, por favor ingrese con los nuevos datos. $login
    "; - $respuesta->addAssign("formulario_session","innerHTML",$resultado); - return $respuesta; - - -} -elseif ($tipo=='boton'){ - if(isset($_SESSION['usuario_milfs'])) { - //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ; - $campo_email = buscar_campo_tipo("$form_id","13"); - $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ; - $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ; - $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ; - /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";} - else{ $validar_email= "validado"; } - */ - $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'',''); - - //$email = "someone@somewhere.com"; - if(isset($_SESSION['avatar_usuario_milfs']) ) { - $avatar = $_SESSION['avatar_usuario_milfs']; - }else { - $size=""; - $default = "https://tupale.co/milfs/images/avatar.png"; - $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; - } - - $formulario = " -

    - Hola $_SESSION[nombre_usuario_milfs] -

    $validar_email - SALIR - - "; - - }else{ - $formulario =" -
    Login
    - "; - } - return $formulario; -}else{} -return $respuesta; - -} -$xajax->registerFunction("milfs_session"); - - -function buscar_datos($valores,$id_form,$plantilla,$div){ - $valores = mysql_seguridad($valores); - $respuesta = new xajaxResponse('utf-8'); -if($valores =="") { - $alerta = "

    Por favor escriba que desea buscar

    "; -$respuesta->addAssign("$div","innerHTML",$alerta); - return $respuesta; -} - if (is_array($valores) ){ - $valor = $valores['valor']; - } - else {$valor=$valores;} -if($valor =='*formato*') { -$resultado=" - - -
    - - -
    Buscar
    -
    -
    - - -"; -return $resultado; - }else{ -if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} -$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -$divider=2; -$cols = (12/$divider); -$i =0; -while( $row = mysqli_fetch_array( $sql ) ) { -if($i % $divider==0) { - - $encontrados .= " - -
    - - "; - } - $i++; - /* $contenido = htmlentities($row[contenido]); - $p = stripos($contenido, $valor); - $s1 = substr($contenido, 0, $p); - $s2 = substr($contenido, $p, strlen($valor)); - $s3 = substr($contenido, ($p + strlen($valor))); - $r = $s1."$s2".$s3; - */ - $datos = landingpage_contenido_identificador($row['control']); - //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $contenido ="
    $datos
    "; - - $encontrados .="$contenido"; - $fila++; - if( $i % $divider==0) { - $encontrados .= "
    "; - } - } - } -$resultado .="

    Resultados de: $valor

    $encontrados
    "; - -$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - - } -} -$xajax->registerFunction("buscar_datos"); - -function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { - $respuesta = new xajaxResponse('utf-8'); - $nuevo_inicio = ($inicio+$limite+1); -if($inicio =="") { - $inicio = "0"; - $script = " -$(window).scroll(function() { - if ($(window).scrollTop() == $(document).height() - $(window).height()) { - xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; - } -}); -"; -//$respuesta->addScript("$script"); -//$respuesta->addAlert("$script"); - - } -if($limite =="") {$limite = "250";} - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} -} -$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -//mysqli_real_escape_string_string($consulta); -$sql_total=mysqli_query($link,$consulta_total); -$total = mysqli_num_rows($sql_total); -$sql=mysqli_query($link,$consulta); - $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; - $descripcion = $descripcion[0]; - $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); - $contenido = "$descripcion"; - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -$fila=1; -if($divider =="") { -$divider=3; -} -$cols = (12/$divider); -$i =0; - -while( $row = mysqli_fetch_array( $sql ) ) { - if($i % $divider==0) { - - $contenido .= " - -
    - - "; - } - $i++; -$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); -$contenido .="
    $datos
    "; -$fila++; - if( $i % $divider==0) { - $contenido .= "
    "; - } - -} - } - - -$inicio = ($inicio+$limite+1); -$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; -$mostrado = ($inicio+$limite-1); -//$limite = ($inicio+$limite-1); -$resultado ="
    $buscador - -
    - - $contenido -
    - Mostrar mas resultados
    -

    - "; - - -///$respuesta->addScript("$script"); -$respuesta->addAssign("contenedor","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("datos_grid"); - - -function insertar_registro($tabla,$formulario,$div,$principal) { - //$valores ="$formulario[0]"; - $formulario = limpiar_caracteres($formulario); - foreach($formulario as $c=>$v){ - - $valores .= " $c = '$v',"; - } - $valores = "$valores id_empresa = '$_SESSION[id_empresa]'"; - -$respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $insertar = "INSERT INTO $tabla set $valores"; -// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; "; - $sql=mysqli_query($link,$insertar); - $ultimo_id = mysql_insert_id(); - if(mysqli_affected_rows($link) != 0){ - - } -if($div !='') { - $valores = limpiar_caracteres("$valores"); - $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","",""); - $respuesta->addAssign($div,"innerHTML","$formulario[$principal] "); - - } - //$respuesta->addAlert("$insertar"); -//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')"); - //$respuesta->addAssign("contenido","innerHTML","$insertar"); - return $respuesta; -} -$xajax->registerFunction("insertar_registro"); - - - -function formulario_area_campos($perfil,$area,$control) { - $tipo=""; - $control_edit ="$control"; - $solo_campos =""; - $muestra_form =""; - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; - -$consulta = " - SELECT * FROM form_campos , form_contenido_campos - WHERE form_contenido_campos.id_form = '$perfil' - AND form_contenido_campos.id_campo = form_campos.id - AND campo_area='$area' - ORDER BY form_contenido_campos.orden"; - - $link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - - if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {} - //if($row['multiple'] =="1" AND $tipo =='edit'){ - if($row['multiple'] =="1" ){ - $campos .= "($row[multiple] $row[id_campo])".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - }else{ - $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); - //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); - } - $muestra_form .= "$campos $obligatorio "; - $solo_campos .= "$campos $obligatorio "; - - } - - -} - - -$resultado = "$muestra_form "; - return "$campos"; - -} - -function formulario_areas($perfil,$tipo,$form_respuesta,$control_respuesta){ - $id=""; - $resultado_campos =""; - $subir_imagen =""; - $campo_imagen_nombre =""; - if($form_respuesta =='respuesta'){$control = $control_respuesta;} - //elseif($form_respuesta =='edicion'){$control = $control_respuesta;} - else{ -$control = md5(rand(1,99999999).microtime()); -} - $respuesta = new xajaxResponse('utf-8'); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - AND form_areas.id = form_campos.campo_area AND form_areas.id_empresa = '$id_empresa' - OR (form_contenido_campos.id_form = '$perfil' AND form_campos.campo_area ='0' ) - AND form_areas.estado = '1' GROUP BY form_areas.id ORDER BY form_areas.orden"; - */ - $consulta= "SELECT * FROM form_campos, `form_contenido_campos` - WHERE form_campos.id = form_contenido_campos.id_campo - AND form_contenido_campos.id_form = '$perfil' - - GROUP BY form_campos.campo_area - "; - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $nombre = remplacetas('form_id','id',$perfil,'nombre','') ; - $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ; - $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ; - $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ; - $empresa = $empresa[0]; - - $nombre= strtoupper($nombre[0]); - $descripcion= $descripcion[0]; - $form_respuesta= $formulario_respuesta[0]; - - -//// encabezado form - - if($tipo =='edit') {$control= $control_respuesta;} - elseif($form_respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - //$descripcion=mysqli_result($sql,0,"descripcion"); - //$nombre=mysqli_result($sql,0,"nombre"); - //$empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$empresa",'encabezado'); - $pie = empresa_datos("$empresa",'pie'); - $logo = remplacetas('empresa','id',"$empresa",'imagen','') ; - $cabecera = " - -
    -
    -
    - - -
    -
    -

    $nombre$descripcion

    -
    -
    -
    "; - -$campo_imagen = buscar_campo_tipo($perfil,"15"); -if($campo_imagen[0] !="") { -$campo_imagen_nombre = $campo_imagen[1]; -$campo_imagen_nombre = ucwords($campo_imagen_nombre); -$campo_imagen = $campo_imagen[0]; - } - -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
    - -
    - $subir_imagen -
    -
    - - "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
    -
    -
    - -
    - $subir_imagen -
    -
    -
    -
    - - - - - - "; - if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - - -////fin encabezado form - - -$fila=0; -while( $row = mysqli_fetch_array( $sql ) ) { - - if($row['campo_area']=="0"){$area_nombre ="";} - else{ - $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ; - $area_nombre = $area_nombre[0]; - } - $fila = $fila +1; - - //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; - ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); -$resultado_campos .= " -
    -$area_nombre -$campos -
    "; - } - - -//// botonera form - -$muestra_form .="$resultado_campos
    -
    - - - -
    -
    -
    - -
    - - -
    Grabar
    -
    -
    -
    -
    -
    Cancelar
    -
    -
    - "; - -//// fin botonera form - - } - -//// cierre form - -$muestra_form .=" - -
    -
    "; -if($tipo=='campos') { - - $resultado = "$resultado_campos $imagen "; - return $resultado; -} -if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; -return $resultado; - -} - -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; -return $resultado; - -/// fin cierre form - // $resultado .= "$consulta"; -//$respuesta->addAssign($div,"style.display","block"); -//$respuesta->addAssign($div,"innerHTML",$resultado); -//return $respuesta; - //print $muestra_form; -// return $muestra_form; - } - - $xajax->registerFunction("formulario_areas"); - - - -function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - $group =""; - if($div =="") { - $div="div_campos"; - $resultado = " -
    Modificar areas
    - "; - return $resultado; - } -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$campo3 = $campos[2]; -$campo4 = $campos[3]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query($link,"SET NAMES '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="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","",""); -$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","",""); -$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); -$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); -$eliminar = " "; -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
    No hay resultados
    "; - } - -$resultado .= " - - - -
    Id$campo1$campo2$campo3$campo4
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    -
    - - -
    Agregar área
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    - -"; -//return $resultado; - //$respuesta = new xajaxResponse('utf-8'); - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("tabla_areas"); - - - - -function importar_coleccion($form){ -$div ="confirmar_importacion"; -//$archivos = listado_archivos("$form[path]"); -//$archivos = listar_archivos("$form[path]",'cantidad','',$form); - - $directorio = opendir("$form[path]"); //ruta actual -$resultado = " "; -while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente -{ - if (is_dir($archivo))//verificamos si es o no un directorio - { - // $resultado .= "[".$archivo . "]
    "; //de ser un directorio lo envolvemos entre corchetes - } - else - {$autor=""; - $ext = explode(".", $archivo); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") { - $cantidad_imagenes++ ; - - $exif = leer_exif("$form[path]/$archivo"); - //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ; - $form['0']['0'] = "$archivo"; - $autor= $exif['exif']['Artist']; - $creator = $form['40'][0]; - if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; } - - } - //$form = array_replace_recursive($form, $reemplazo); - $resultado .= $archivo ." / $name ".$form['0'][0]."
    "; - } -} - -/* -foreach($form as $c=>$v){ - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo .= "( $c : $V )
    "; - if($V != '') { - } - } -} -} -*/ -//$resultado="$archivos $campo"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("importar_coleccion"); - - - - -function listar_archivos( $path ,$opcion, $div,$datos){ - // Abrimos la carpeta que nos pasan como parámetro - - $resultado =""; - //$link = Conectarse(); - $dir = opendir($path); - $cantidad =0; - $cantidad_imagenes =0; -//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR"; - if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
    "; } - // Leo todos los ficheros de la carpeta - //if($esarchivo =="") { - // $elemento = readdir($dir); - //} - while ($elemento = readdir($dir) ){ - - // Tratamos los elementos . y .. que tienen todas las carpetas - if( $elemento != "." && $elemento != ".."){ - // Si es una carpeta - if( is_dir($path.$elemento) ){ - // Muestro la carpeta - // $resultado .= "

    CARPETA: ". $elemento ."

    "; - // Si es un fichero - } else { - $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } - if ($ext == "jpg") {$cantidad_imagenes++ ; - - $exif = leer_exif("$path/$elemento"); - $name = $exif['exif']['FileName']; - $title= "$name "; - $date= $exif['exif']['DateTimeOriginal']; - $autor= $exif['exif']['Artist']; - if(!isset($autor)) { $autor = $datos['40'][0]; } - $licencia= $exif['exif']['Copyright']; - if($licencia ==="") { } - else{ -// $datos['61'][0]= " XX $licencia XXX"; - } - - - //$datos['61'][0] = $licencia; - if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { - $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); - } - if(isset($exif['exif']['MakerNote'])) { - $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); - } - if ( $exif['lon'] =="" ) - { - $geo = $datos['58'][0]; - $mundo =""; - $datos['58'][0] = $datos['58'][0]; - - } - else { - $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; - $mundo =""; - $datos['58'][0]= "$geo"; - - - } - - // $remplazos = array('40'); - // else { $mapa="";} - //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); - //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} - $resultado .= "
  • $geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]."
  • "; - - } - - $cantidad ++; - - $campo .= ""; - - - } - } - - } - - - if($div !="" ) { - if($opcion == "cantidad") { - $resultado = " -
    - $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas -
    -
    -
      - $resultado -
    -
    "; - } - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - }else { - - - - return " $campo $resultado"; } -} -$xajax->registerFunction("listar_archivos"); - - - -// Convertir un string "1/123" a su representación float -function exif_float($value) { - $pos = strpos($value, '/'); - if ($pos === false) return (float) $value; - $a = (float) substr($value, 0, $pos); - $b = (float) substr($value, $pos+1); - return ($b == 0) ? ($a) : ($a / $b); -} - -function leer_exif($file){ - //$file = "/var/www/html/milfs/images/gps.jpg"; - $exif = exif_read_data( "$file" ); - $resultado['exif'] = $exif; - $resultado['file']= $file; - $resultado['FileName']=$exif['FileName']; - -if($exif === false) { -//return false; -} - -if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) { - $d = (float) $exif['GPSLongitude'][0]; - $m = exif_float($exif['GPSLongitude'][1] ); - $s = exif_float( $exif['GPSLongitude'][2] ); - - $gps_longitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLongitudeRef'] == 'W') - $gps_longitude = -$gps_longitude; - - $d = $exif['GPSLatitude'][0]; - $m = exif_float($exif['GPSLatitude'][1] ); - $s = exif_float( $exif['GPSLatitude'][2] ); - - $gps_latitude = (float)$d + $m/60 + $s/3600; - if ( $exif['GPSLatitudeRef'] == 'S') - $gps_latitude = -$gps_latitude; - if($gps_latitude !='') { - $resultado['lat'] = $gps_latitude; - $resultado['lon'] = $gps_longitude; - - //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18"; - }else{} - -} - - - $resultado['DateTime'] = $exif['DateTimeOriginal']; - $resultado['estado'] = "oK"; - -//$resultado = "$gps_longitude $gps_latitude"; - - return $resultado; -} - -function relacion_render($form_id,$id_campo,$valor,$cantidad){ - - - - - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','relacion'); -$link = "Ver referencia "; -} - - return " $valor_actual $link"; -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
    $valor_actual
    "; - }else{$resultado = "
    No hay resultados
    ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_render"); - -function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_base_$name"; -$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
    "; -return $resultado; - -} -$xajax->registerFunction("buscador_base"); - - -function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_base_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $tabla = explode(':',$claves[0]) ; - $tabla = $tabla[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion1 = explode(':',$claves[2]) ; - $descripcion1 = $descripcion1[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $descripcion3 = explode(':',$claves[4]) ; - $descripcion3 = $descripcion3[1]; - $where = explode(':',$claves[5]) ; - $where = $where[1]; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '%%$valor%%' $where GROUP BY $key limit 50 "; - -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - -while( $row = mysqli_fetch_array( $sql ) ) { -//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $resultado .= "
  • - $row[$descripcion1] $row[$descripcion2] $row[$descripcion3]
  • "; - - } - -$resultado .= " -
    "; - }else{$resultado = "
    No hay resultados
    ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select_base"); - - - -function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ -$div ="div_buscador_$name"; -$onchange = " xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';"; -$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';"; -$resultado =" - - -
    "; -return $resultado; - -} -$xajax->registerFunction("buscador_campo"); - - -function imprimir_buscador_campo($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir; -} - -function imprimir_buscador_campo_key($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' "); - $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' "); - $imprimir ="$campo1[0]"; - return $imprimir; -} - -function imprimir_base($id_campo,$valor) { - - $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $descripcion2 = explode(':',$claves[3]) ; - $descripcion2 = $descripcion2[1]; - $campo1 = remplacetas("$formulario","$key","$valor","$descripcion",""); - $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2",""); - $imprimir ="$campo1[0] $campo2[0]"; - return $imprimir ; -} - -function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){ - $div ="div_buscador_$name"; - $respuesta = new xajaxResponse('utf-8'); - if($valor=="") { -$resultado=""; - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - } -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; - - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $descripcion = explode(':',$claves[2]) ; - $descripcion = $descripcion[1]; - $limite='50'; - -if($valor !="") { -//$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} -$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control "; -//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 "; -$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite "; - -$sql=mysqli_query($link,$consulta); -$sql_paginacion=mysqli_query($link,$consulta_paginacion); -$cantidad = mysqli_num_rows($sql_paginacion); - -if (mysqli_num_rows($sql)!='0'){ - - if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";} - -while( $row = mysqli_fetch_array( $sql ) ) { -$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); -$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' "); - if($row[control] == "$valor") { - - $selected = "selected"; - }else{ $selected = "";} - $lista.= " - $campo_key[0] $campo_descripcion[0] "; - - } - -$resultado .= " -
      - $lista -
    -
    -
    $aviso
    "; - }else{$resultado = "
    No hay resultados
    ";} - - - - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - -} -$xajax->registerFunction("buscador_select"); - - - -function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){ -$link=Conectarse(); -$valor_actual =""; -mysqli_query($link,"SET NAMES 'utf8'"); - -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$claves = $claves[0]; - $claves = explode(' ',$claves); - $formulario = explode(':',$claves[0]) ; - $formulario = $formulario[1]; - $key = explode(':',$claves[1]) ; - $key = $key[1]; - $limit = explode(':',$claves[2]) ; - $limit = $limit[1]; - if($limit =="" ) {$limit = 20;} -if($valor !="") { -$valor_actual = contenido_mostrar("$formulario",$valor,'','5'); -} - -$div ="div_relacion_$name"; - -$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control LIMIT $limit "; -if($name =="") { -//return "$valor_actual"; -} -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ -$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; -$resultado=" -
    $valor_actual
    "; - }else{$resultado = "
    No hay resultados $consulta
    ";} - - - return $resultado; - -} -$xajax->registerFunction("relacion_select"); - -function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ - $selected=""; - $and=""; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if($control_combo !="") { - $div ="combo_$name"; -$and ="AND campo_valor LIKE '$control_combo:%%'"; -}else{ -$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) "; -$div ="combo_$name"; -$name ="primario_$name"; -} -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" $valor -
    "; - }else{$resultado = "
    No hay resultados
    ";} -if($control_combo =='') { - return $resultado; - } -else{ - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; -} -} -$xajax->registerFunction("combo_select"); - - -function aplicacion_carrusel($nombre,$id,$plantilla){ - if($id =='') { - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - } - if($nombre =='') { - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre = $nombre[0]; - } - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - $descripcion = $descripcion[0]; - - $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]; - $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - $link=Conectarse(); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); -// $contenido = "

    $nombre[0]

    "; -// $contenido .= "

    $descripcion[0]

    "; - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - if($orden === 0) {$activo = "active";}else{$activo="";} - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $campo = buscar_campo_tipo($id,"15"); - $id_campo = $campo[0]; - $imagen = remplacetas('form_datos','control',$row[control],'contenido',"id_campo = '$id_campo'") ; - $items .= "
    -
    - - $contenido_desplegado -
    -
    "; - $indicador .= "
  • "; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - //$contenido .= "$contenido_desplegado "; - $orden = ($orden +1 ); - } -$contenido .= " - -
    -

    $nombre[0] $descripcion[0]

    - -
    - - "; - //$contenido = " $links
    $contenido
    "; - } - - -return $contenido; -} - - -function formulario_embebido($id){ - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - $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] AND $propietario[0] != @$_SESSION['control_usuario_milfs'] ) { - $resultado = "

    "; - //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - // $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$empresa[0]",'pie'); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $resultado; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $impresion = formulario_areas($id,"embebido",'',''); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - - -
    -
    -

    $visitas

    -

    $formulario_nombre[0]
    $formulario_descripcion[0]

    - $impresion - - - -
    -
    - -
    "; - return $muestra_form ; -} - - -function formulario_embebido_ajax($id,$opciones,$tipo){ - $respuesta = new xajaxResponse('utf-8'); - $publico = remplacetas('form_id','id',"$id",'modificable',"") ; - if($publico[0] =="0" AND $_SESSION[id] =="") { - $resultado = "

    NO tiene permiso para usar este formulario

    "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); - //($perfil,$tipo,$form_respuesta,$control_respuesta) - - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - $propietario = remplacetas('form_id','id',$id,'propietario',"") ; - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "$permiso_identificador
    Salir
    "; - } - else{ $permiso_identificador = ""; $salir="";} - - - - if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

    ATENCIÓN
    No está autorizado // $_SESSION[id] != $propietario[0] //

    "; - $seguridad =" - -
    - - $password[1] - - - -
    -
    -
    - "; - $resultado =" -
    - $salir - $aviso - $seguridad -
    - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - if($tipo=="respuesta") { $form_respuesta = "respuesta";} - $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $visitas= contar_visitas($id,'formulario') ; - $muestra_form = " - -
    -

    $visitas

    - - - $impresion - - -
    - "; - // return $muestra_form ; - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - //$div_contenido = "
    $div
    "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - ///if($tipo =="edit") {return $muestra_form;} - return $respuesta; - -} -$xajax->registerFunction("formulario_embebido_ajax"); - -function formulario_embebido_campos($id,$opcion){ - $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion"); - - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; - - $muestra_form = " -
    -

    $formulario_nombre[0]

    -

    $formulario_descripcion[0]

    - $impresion -
    -
    - Poweredy by MILFS -
    -
    "; - return $muestra_form ; -} - -function json($datos){ -if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND -form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' -"; } -else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]' -"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' "; -} -$datos = mysql_seguridad($datos); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); -if($datos[id] !=''){ -if($datos[tipo] =='simple') { -$campos ="control " ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -GROUP BY form_datos.control -ORDER BY form_datos.timestamp DESC"; - -$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - - - - if($datos[tipo]=="simple"){ - - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - - //if($privado != '1') { - //$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - //$contenido = remplacetas_orden('form_datos','id',$row[id_dato],'contenido',""," ORDER BY timestamp DESC ") ; - $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $nuevos_datos = $datos; - $nuevos_datos[identificador]="$row[control]"; - $nuevos_datos[tipo]="array"; - //$features[$row[control]] = datos_array($row[control]) ; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; - $features[] = datos_array($row[control]) ; - // $features[consulta] = "$consulta"; -//json($nuevos_datos);//" $contenido[0]";//$row[id_campo]; -//}// - } - else { - // $features[] = $row; - } - - - $i++; - } - - - -} - - -if($tipo == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} -return $resultado; - -} -else { -$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo , contenido ,timestamp, control as identificador , -form_datos.orden" ; -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_id = '$datos[id]' ) -$publico -ORDER BY form_datos.control ,form_datos.timestamp "; -} - -} -elseif($datos[identificador] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, campo_nombre, form_campos.id AS -id_campo ,contenido ,timestamp, control as identificador , -form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (control = '$datos[identificador]' ) -$publico -"; -} -elseif($datos[dato] !=''){ -if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo, -form_datos.id as id_dato " ;} -else {$campos ="form_datos.id as id_dato, form_datos.form_id AS -id_formulario, nombre as formulario, nombre as formulario, -campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, -control as identificador, form_datos.orden" ;} -$consulta = "SELECT $campos -FROM `form_datos` , `form_campos` ,form_id -WHERE form_datos.id_campo = `form_campos`.id -AND form_datos.form_id = `form_id`.id -AND (form_datos.id = '$datos[dato]' ) -$publico -"; -} -else { -$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion -as form_descripcion , creacion , publico AS contenido_publico , -modificable AS formulario_publico -FROM form_id $w_publico"; -} - - -$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ -$i = 1; -$features = array(); -// $features[] = $consulta; -while($row = mysqli_fetch_array( $sql )) - { - //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ; - //// PRIVACIDAD - $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; -/// PRIVACIDAD - if($privado !='1') { - if($datos[tipo]=="simple"){ - $contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ; - $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - $features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo]; - } - else { - $features[] = $row; - } -} - - $i++; - } - - - -} - -if($datos[tipo] == "array" ) { -$resultado = $features; -}else { - -$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -} - -return $resultado; -} - - - - -function imprime_geojson($id,$id2,$plantilla){ - $id_form = mysql_seguridad($id); - $id_form2 = mysql_seguridad($id2); - $campo = buscar_campo_tipo($id_form,"14"); - $campo2 = buscar_campo_tipo($id_form2,"14"); - $id_campo = $campo[0]; - $id_campo2 = $campo2[0]; - if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";} - -$link=Conectarse(); - - $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data -FROM `form_datos` -WHERE (form_id = '$id_form' $w_id2 ) -AND ( id_campo ='$id_campo' $or_2 ) -group by control -ORDER BY orden desc"; -//return $consulta; - - mysqli_query($link,"SET NAMES 'UTF8'"); - $sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta "); - if (mysqli_num_rows($sql)!='0'){ - $id = 1; - $features = array(); - -while( $row = mysqli_fetch_array( $sql ) ) { - $marcador = array(); - $propiedades = array(); - $identificador = explode(',',$row[data]); - $identificador = $identificador[0]; - $campos = explode(" ",$identificador); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); - - $marcador["type"] = "Point"; - $marcador["coordinates"] = array($lat,$lon); - $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// - //$propiedades[description] ="HOLA MUNDO"; - $propiedades[description] ="
    $formulario
    "; - $propiedades[sounds] =""; - $propiedades[url] =''; - $propiedades[icon][iconSize] =[60]; - //$propiedades[icon][shadowSize] =[70,70]; - //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - - //$propiedades[title] ='Hola mundo'; - if($propiedades[icon][iconUrl] =="") { - $icono_imagen = buscar_imagen("$id_form",$row['control'],"",""); - //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; - $propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen"; - } - $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; - $features[] = $marcador; - - $id++; - } - -} -//-75.58295 6.25578 16 - -//encode and output jsonObject -header('Content-Type: text/plain'); -//echo $consulta; -$resultado = " { \"type\": \"FeatureCollection\", - \"features\": "; -$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); -$resultado .= "}"; -//echo $resultado; -$geometria = substr("$geometria",0,-1); -$geometria = "{ - \"type\": \"FeatureCollection\", - \"features\": [$geometria ]}"; -return $geometria; -} - - -function aplicacion_presentacion($id,$div,$timeout){ - if($timeout < '1000') {$timeout =5000;}; - $respuesta = new xajaxResponse('utf-8'); -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 "; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$control = mysqli_result($sql,0,control); -$impresion = formulario_imprimir("$id","$control",""); - - } -$siguiente = "SIGUIENTE"; -if($div ==''){ - $presentacion = "
    $siguiente $impresion
    "; - }else{ - //$respuesta->addAlert("$consulta"); - $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)"); - $respuesta->addAssign("$div","innerHTML","$siguiente $impresion"); - return $respuesta; - } -return " $presentacion"; - - -} -$xajax->registerFunction("aplicacion_presentacion"); - -function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){ - $onclick =""; - $contenido = ""; - $accion = ""; - $resultado_li = ""; - $resultado = ""; - $resultado_banner = ""; - $resultado_inicial = ""; - $resultado_final = ""; - $resultado_grid = ""; - $contenido_listado = ""; - $resultado_nav = ""; - $w_form = ""; - $divider = ""; - $categoria = ""; - if($id_empresa !=''){ - if($id_form !="") {$w_form = " AND id = '$id_form'";} - $w_publico =" publico ='1'"; - $w_empresa = " AND id_empresa = '$id_empresa' "; - $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 "; - //xajax_contenido_parallax('$row[id]'); - } - else { - $consulta = "SELECT *, razon_social as nombre , form_id.id as id_formulario FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC "; - - } - //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";} - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado_li .= "
      "; - $resultado_grid .= "
      "; - if($tipo == "banner") { $divider = 1; - $resultado_banner .= "
      "; - } - $i=0; - //$resultado_nav .= "
      "; - $resultado_banner .= "
      "; - $resultado_banner = "$resultado_inicial $resultado_banner $resultado_final"; - // } - $resultado .="
    "; - }else {$resultado_li = "";} - -if($tipo =='li') { return $resultado_li.$resultado;} -elseif($tipo =='nav') { return $resultado_nav;} -elseif($tipo =='grid') { -if($div !="") { - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado_grid"); - return $respuesta; - }else{ - return $resultado_grid; - } -} -elseif($tipo =='banner') { return $resultado_banner;} -elseif($tipo =='carrusel') { return $resultado_carrusel;} -elseif($tipo =='sitemap') { return $resultado."sitemap";;} -else {return $resultado;} -} -$xajax->registerFunction("aplicaciones_listado"); - - -function contenido_aplicacion($id,$plantilla){ -$div = "contenedor"; - $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]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; - -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - - $control = mysqli_result($sql,0,"control"); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; - - mysqli_data_seek($sql, 0); - - //$contenido = "

    $nombre[0]

    "; - $contenido = "

    $descripcion[0]

    "; - - $orden = 0; - -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - //return "$row[form_id] $row[control] $plantilla"; - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado
    "; - } - $contenido = " $links
    $contenido
    "; - } - - return $contenido; - -} - -function contenido_aplicacion_nombre($nombre,$plantilla){ - $id = remplacetas('form_id','nombre',$nombre,'id',"") ; - $id = $id[0]; - if($id[0] =="") {$aviso = "

    No se ha definido una aplicación con el nombre $nombre

    "; - return $aviso;} - $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]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - - mysqli_data_seek($sql, 0); - $contenido = " "; - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_desplegado "; - } - $contenido = " $links
    $contenido
    "; - } - - return $contenido; - -} - - - -function contenido_parallax($id){ -$div = "contenedor"; - $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]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - $contenido = ""; - mysqli_data_seek($sql, 0); - - $orden = 0; -while( $row = mysqli_fetch_array( $sql ) ) { - //$orden = $orden+500; - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido'); - - $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $nav_li .=""; - $style .=" a[id= '$row[control]']:target ~ #main_$id article.article - { - -webkit-transform: translateY(-$orden"."px); - transform: translateY( -$orden"."px ); - } "; - $links .= " "; - $contenido .= " - - $contenido_desplegado - - "; - $orden = $orden +800; - } - $contenido = " - - - $links - -
    $contenido
    - - - "; - } - -//return " $contenido"; - $respuesta->addAssign("$div","innerHTML","$contenido"); - return $respuesta; - -} -$xajax->registerFunction("contenido_parallax"); - -function contenido_timeline($id){ -$div = "contenedor"; - $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]; -$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; -$link=Conectarse(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "
    "; -//}else {$resultado ="

    No se encontraron resultados

    "; 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"; - /// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full ); - - }else { - $full= "
    $resultado
    "; - } - - $resultado ="$full"; - return $resultado; - -// }else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} - }else {$resultado =""; return $resultado;} -} - - -function subir_imagen($respuesta,$id){ -$resultado =""; -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//this.form.taget= 'ventana'; this.form.action = 'destinoEspecial.html'; this.form.submit()" -if($id =="") { - $empresa = $_SESSION['id_empresa']; - $javascript = "includes/upload.php"; - $path = ""; -} -else { -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "https://$web[0]/milfs/includes/upload.php"; - $path = "https://$web[0]/milfs/"; -} - -/* -if(file_exists(milfs/includes/upload.php)) {$javascript="milfs/includes/upload.php"; $path ="milfs/";} -else{$javascript="includes/upload.php"; $path ="";} -*/ - -//$javascript="milfs/includes/upload.php"; -//$javascript="milfs/includes/upload.php"; -//$path ="milfs/"; -$campo_mapa = buscar_campo_tipo($respuesta,"14"); -$campo_mapa = $campo_mapa[0]; -if ($id ==''){$id='imagen';} -$size = ($_SESSION['upload_size']*1024*1024)." bytes"; -$resultado =" - -
    - - - - - -
    La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
    -
    -"; -return $resultado; - -} - - -function formulario_importador($accion) { - - if($accion =='') { - $resultado=" Importador"; - - return $resultado; - } - $respuesta = new xajaxResponse('utf-8'); - $formulariox =formulario_importar('','menu',''); - $resultado="$formulariox
    "; - $respuesta->addAssign("contenido","innerHTML","$resultado"); - return $respuesta; -} -$xajax->registerFunction("formulario_importador"); - - -function subir_archivo($perfil){ -///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js -//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa',''); -//$web = remplacetas('empresa','id',"$empresa[0]",'web',''); - - -$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa',''); -$empresa= $id_empresa[0]; -$web = remplacetas('empresa','id',"$empresa",'web',''); - $javascript = "includes/upload_archivo.php"; - $path = "//$web[0]/milfs/"; - -///$javascript="https://tupale.co/milfs/includes/upload_archivo.php"; -$resultado =" -
    - - - - -
    Máximo 1MB
    - -
    "; - - -return $resultado; - -} - - /* -function formularios_muestra_listado($formulario){ - - if($formulario==''){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre "; -$sql=mysqli_query($link,$consulta); - - -if (mysqli_num_rows($sql)!='0'){ - mysqli_data_seek($sql, 0); - $resultado .="
    "; - }else {$resultado = "";} - - return $resultado; - }else{ - $respuesta = new xajaxResponse('utf-8'); - $subir = subir_archivo($formulario) ; - $div="importador_select"; - $resultado .= "$subir"; -$respuesta->addAssign($div,"innerHTML",$resultado); -$respuesta->addAssign("importador_archivo","innerHTML",""); - - - -return $respuesta; -} -} -$xajax->registerFunction("formularios_muestra_listado"); - */ - -function formulario_importar_subir($formulario){ - $pie=""; - $respuesta = new xajaxResponse('utf-8'); - $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ; - //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ; - $encabezado = "

    Importar $formulario_nombre[0]

    "; - $subir = subir_archivo($formulario) ; - $div="contenido"; - - $muestra_form = " -
    - $subir
    -
    -
    - "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); -return $respuesta; - -} -$xajax->registerFunction("formulario_importar_subir"); - - -function formulario_importar($filename,$accion,$perfil){ -$formulario = ""; -$consulta = ""; -$div = "importador_archivo"; -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$resultado = " -
    - - - - Importando formulario"; -$nombre = "/tmp/$filename"; -if($accion == "grabar") { -} -if (($handle = fopen($nombre, 'r')) !== FALSE) - { - $fila= 0; - set_time_limit(0); -while (($datos = fgetcsv($handle,0,"|")) !== FALSE) { -$numero = count($datos); -if($fila >=1) { -$resultado .= ""; -$numero_columna = 0; -for ($c=0; $c < $numero; $c++) { -$columna = $datos[$c]; -if($columna !=""){ -if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); -$ip = obtener_ip(); -$graba_ip = " ip = INET_ATON('".$ip."') "; -$consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', -$graba_ip , -control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna'"; - // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]); - $elregistro= $campo[$numero_columna]; - //if($verificar_campo == NULL){}else{ - if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;} - //$verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre',''); - if($campo_existe[0] == ""){}else{ - $sql = mysqli_query($link,$consulta_campos); - if($sql) { - $class='success'; - $resultado = "GRABADO $fila".time(); - //$sql_resultado = "oK"; - } - else { - $class='danger'; - } - } - } -} -//$resultado .= ""; -$numero_columna ++; - } - $resultado .= ""; - } - else { - $resultado .= ""; - - $posicion = 0; - for ($c=0; $c < $numero; $c++) { - $titulo = $datos[$c] ; - $campo[$posicion] = $datos[$c]; - if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} - $verificar_campo = formulario_verificar_campo($perfil,$titulo); - $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); - if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
    "; $class='danger'; - if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
    ";$class='warning';} - } - - else{$verificar_campo_aviso =""; $class='success';} - - $resultado .= ""; - $posicion ++; - } - - - $resultado .= ""; - } - $fila++; - } - - - $resultado .= "
    $columna $sql_resultado
    $titulo $campo_existe[0]
    $verificar_campo_aviso
    -
    $fila ".time()." " ; - } - -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} - -$xajax->registerFunction("formulario_importar"); - - - -function formulario_verificar_campo($perfil,$id_campo){ - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ -$existe = NULL; - - }else { - -$control=mysqli_result($sql,0,"control"); -$obligatorio=mysqli_result($sql,0,"obligatorio"); -$existe[]= $control; -$existe[]= $obligatorio; -$existe[]= $consulta; - -} - -return $existe; - } - -function borrar_tmp($div) { -if($div =='') { - $div="borra_tmp"; -$resultado ="Limpiar"; - -return $resultado ; -} -$dir = "tmp/"; -$ficheroseliminados= 0; -$handle = opendir($dir); -while ($file = readdir($handle)) { - if (is_file($dir.$file)) { - if ( unlink($dir.$file) ){ - $ficheroseliminados++; - } - } -} -$fecha = time (); -$ahora = date ( "Y-m-d h:i:s" , $fecha ); -$resultado =""; - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("borrar_tmp"); - - -function formulario_imprimir_linea($id,$control,$tipo) { - $id = mysql_seguridad($id); - //if($id !='') {$w_id = "AND form_id = '$id'";} - $control = mysql_seguridad($control); -/* $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - ORDER BY form_contenido_campos.orden ASC - "; - */ - if($id !='') { - $consulta = "SELECT * - FROM form_contenido_campos - WHERE form_contenido_campos.id_form = '$id' - - ORDER BY form_contenido_campos.orden ASC $limit - "; - }else { - $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; - } - - - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if($id !='') {$id = $id;}else {$id=mysqli_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]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; - -$timestamp=mysqli_result($sql,0,"timestamp"); -$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 = $imagen[3]; - if($imagen[3] != null AND $tipo !='titulos') { - $array[image]=$imagen; - $imagen_icon="secure/?file=150/$imagen"; - $imagen= "$imagen"; - - }else {$imagen='';} -$td .= "$imagen"; - - while( $row = mysqli_fetch_array( $sql ) ) { - - $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]; - //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[0] =" $campo_nombre[0]"; - if($tipo=="titulos") { - $contenido = "$campo_nombre[0] "; - } - elseif($tipo=="titulos_csv"){ - $csv .= '"'.$campo_nombre[0].'";'; - } - elseif($tipo=="linea_csv"){ - $csv .= '"'.$contenido.'";'; - } - elseif($tipo=="array"){ - - if($row[id_campo] == $titulo){$array[title]=$contenido;} - if($row[id_campo] == $categoria_campo){ - $array[category]=$contenido; - - $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'") ; - //$icono[0] = $imagen_icon; - if($icono[0] =='') { - //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; - }else{ - - $icon = $icono[0]; - } - $array[icon][iconUrl] = "$icon"; - //$array[icon][iconSize] ="[50,50]"; - //$array[icon][shadowSize] =[70,70]; - //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png"; - - }else{} - $array[$row[id_campo]] = $contenido; - } - else{ - $limite = 100; - $size= strlen($contenido); - $restante = ($limite - $size); - if($size > $limite) { - $contenido = substr($contenido,0, $length = 300)."... ";//$contenido; - } - if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = ""; }else{$contenido="";}} - if($campo_tipo=='14'){ - if($contenido !='') { - $campos = explode(" ",$contenido); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - require("includes/datos.php"); - $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); - $contenido = " - - "; - } else { $contenido ='';} - } - elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);} - else {$contenido = Markdown("$contenido");} - - } - - - if($tipo=="titulos") { -$td .= " $contenido "; - - }else{ - - $td .= " $contenido "; - } - } - -if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} - $resultado .="$td $identificador "; -} - if($tipo =='titulos_csv' or $tipo=='linea_csv') { - -return $csv; - } - if($tipo =="array") { - //$array["title"]="hola mundos"; - return $array; - } - return $resultado; -} - - -// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); -function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { - - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -//mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -$control=mysqli_result($sql,0,"control"); -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { -$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); - - } - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias_plantilla"); - - -function mostrar_coincidencias($id_form,$filtro,$valor) { - if($valor !=""){ -$md5_valor = $valor; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";} -} -$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -//mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!=0){ -mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) - { - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $campos .= " $depliegue "; - - } - $resultado = "
    $titulo $campos
    "; - } -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado); - return $respuesta; -} -$xajax->registerFunction("mostrar_coincidencias"); - - -function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ - $respuesta = new xajaxResponse('utf-8'); -if ( !isset ( $_SESSION['id_empresa'] ) ) { -$respuesta->addRedirect("index.php"); -return $respuesta; -} -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$md5_filtro = $formulario["campo_filtro"]; -//$formulario = mysql_seguridad($formulario); -mysqli_real_escape_string_string($formulario); -$perfil = $formulario["form_id_id"]; -$filtro = $formulario["campo_filtro"]; -$control = md5(rand(1,99999999).microtime()); - -$cantidad = formulario_contar($perfil); -$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ; -if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";} -if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{ - $resultado ="

    Por favor seleccione un formulario

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -if($cantidad < 1) { - $resultado ="
    -

    - El formulario \"$formulario_nombre[0]\" no tiene registros -

    -
    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - -} - -$fecha_inicio = $formulario["inicio"]; -if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} -$fin = $formulario["fin"]; -$id_campo = $formulario["id_campo"]; -$busqueda = $formulario["busqueda"]; - -if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";} -if($id_campo ==''){ - $campo =''; - - }else{ - if($busqueda =='') { - $resultado ="

    Por favor escriba una palabra para buscar

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - $campo ="AND id_campo = '$id_campo'"; - - } - -if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';} - - - -$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id - FROM form_datos, form_campos - WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]' - $busca - $perfil - $campo - $w_filtro - AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') - AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden"; - - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)==0){ - $resultado ="

    No hay resultados para la consulta

    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } -if (mysqli_num_rows($sql)!=0){ - $total_registros = mysqli_num_rows($sql); - if($formato=='csv'){ - $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv"; - $boton_descarga ="Descargar "; - $archivo_reporte=fopen($nombre_archivo , "w"); - $encabezado =";;Periodo\n;;$inicio\n;;$fin \n "; - fputs ($archivo_reporte,$encabezado); - $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n"; - fputs ($archivo_reporte,$titulo); - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) - { - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv'); - $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv'); - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $linea = $linea."\n"; - $lineas .= $linea; - } - $contenido ="$titulo \n $lineas"; - //rewind($archivo_reporte); - fputs ($archivo_reporte,$contenido); - $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga); - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - - } - } - else{ - $respuesta ="
    No hay resultados
    "; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } -/// PAGINACION - if ($pagina =='') {$inicio = 0; $pagina = 1; } - else { $inicio = ($pagina - 1) * $registros;} - - if($total_registros < $registros) { $limite ="";} - else{$limite =" LIMIT $inicio, $registros ";} - $consulta_limite = $consulta.$limite; - $sql=mysqli_query($link,$consulta_limite); - if (mysqli_num_rows($sql)!='0'){ - $botones .= "Limpiar "; - if($formato!='csv'){ - $botones .= " - Exportar - "; - } - $paginacion ="
      "; - $total_paginas = ceil($total_registros / $registros); - if(($pagina - 1) > 0) { - $indice .="
    • < Anterior
    • "; - } - for ($i=1; $i<=$total_paginas; $i++) - if ($pagina == $i){ - $indice .= "
    • $i
    • "; - } - else { - $indice .= "
    • $i
    • "; - } - - if(($pagina + 1)<=$total_paginas) { - $indice .= "
    • Siguiente >
    • "; - } - $indice .= "
    "; - $paginacion .= $indice; - $encabezado = " -
    -
    -
    $botones $paginacion $total_registros registros
    - -
    "; -$fila=0; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; - $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} - $depliegue = formulario_imprimir_linea($row[form_id],$row[control]); - $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos'); - $menu =" - -
    -
    - - - Edit - $imagen -
    -
    - - "; - $campos .= "$menu $depliegue "; - } - $resultado .="
    $titulo $campos
    "; - }else{ - $resultado .="

    No hay resultados para la consulta

    "; - } - //$resultado .="$consulta"; -$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado); -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -} $xajax->registerFunction("matriz_formulario"); - - - -function remplacetas($tabla,$campo,$valor,$por,$and){ - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; -$sql=mysqli_query($link,$consulta); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = @mysqli_result($sql,0,"timestamp"); -$resultado[] = @mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - -function remplacetas_orden($tabla,$campo,$valor,$por,$and,$orden){ - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -if(@$and !=''){$AND = "AND $and";}else{$AND ="";} -//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1"; -$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND $orden limit 1"; -$sql=mysqli_query($link,$consulta); -if (@mysqli_num_rows($sql)!=0){ -$resultado[] = mysqli_result($sql,0,$por); -$resultado[] = mysqli_result($sql,0,'id'); -$resultado[] = $consulta; -$resultado[] = mysqli_result($sql,0,"md5_$por"); -$resultado[] = mysqli_result($sql,0,"timestamp"); -$resultado[] = mysqli_result($sql,0,"form_id"); - }else{ - $resultado[0] = ''; - $resultado[1] =""; - $resultado[2] = $consulta; - $resultado[3] = NULL; - $resultado[4] = NULL; - $resultado[4] = NULL; - } -return $resultado; -} - -function formulario_campos_select($perfil,$div,$onchange){ - $listado =""; - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = " - SELECT * FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$perfil' - ORDER BY campo_nombre ASC"; -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - - $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; - $categoria = $categoria[0]; -$resultado = " - -
    "; } -else{$resultado = '';} - -if($div =='') {return $listado;} -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("formulario_campos_select"); - - -function formulario_campos_filtro($perfil,$campo,$div,$onchange){ - $respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; - - -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = "
    - Filtro - -
    "; - } -else{$resultado = "

    No se encontraron resultados

    ";} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_campos_filtro"); - - -//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo"); -function formulario_consultar($div){ - if($div==''){ - $div = "contenido"; - $resultado = " Consultas"; - return $resultado; - } - $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",''); - $fecha = time (); - $ahora = date ( "Y-m-d" , $fecha ); - $peticion = " -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    - - $formulario -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    Consultar
    -
    -
    - -
    -
    -
    -
    - -"; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$peticion); -return $respuesta; -} -$xajax->registerFunction("formulario_consultar"); - - -function formulario_campos_procesar($form,$tipo_accion){ - //$form = mysql_seguridad($form); - $campos_formulario =""; -$grabar_campos_valores =""; -$respuesta = new xajaxResponse('utf-8'); -$campo_nombre = $form["campo_nombre"]; -if($campo_nombre =='') { -$respuesta->addAlert("El Nombre del campo no puede estar vacío"); -$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); -return $respuesta; -} - -//$campo_nombre = ucfirst(strtolower($campo_nombre)); -@$campo_descripcion = $form["campo_descripcion"]; -@$campo_tipo = $form["campo_tipo"]; -@$campo_area = $form["campo_area"]; -@$misma_area = $form["misma_area"]; -@$campo_orden = $form["campo_orden"]; -@$campo_identificador = $form["campo_identificador"]; -@$activo = $form["activo"]; -@$tipo = $form["tipo"]; -@$editar = $form["editar"]; -@$id_campo_editar = $form["id_campo_editar"]; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -if ($editar == 'editar' AND $tipo_accion =='editar'){ -mysqli_query($link," - UPDATE `form_campos` - SET `campo_nombre` = '$campo_nombre', - `campo_descripcion` = '$campo_descripcion', - `orden` = '$campo_orden' , - `campo_area` = '$campo_area', - `campo_tipo` = '$campo_tipo', - `id_empresa` = '$_SESSION[id_empresa]', - `activo` = '$activo' - WHERE `form_campos`.`id` ='$id_campo_editar' - LIMIT 1"); -$w_campo = "id = '$id_campo_editar'"; - - }else { -$id_empresa = $_SESSION['id_empresa']; -$id_especialista = $_SESSION['id']; - $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ; - if($buscar_campo_nombre[0] == $campo_nombre) { - $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área "); - $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); - return $respuesta; - } -if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); } -$consulta = " - INSERT INTO `form_campos` - (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) - VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')"; - $sql =mysqli_query($link,$consulta); - $ultimo_id = mysql_insert_id(); -$w_campo= "identificador = '$campo_identificador'"; -if($sql) { - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); - $campos_formulario ="
    - - -

    El campo se creó con éxito -
    Crear un nuevo campo
    -
    Modificar campo $listado_campos
    -

    "; - if(@$form['agregar_id_form'] !="") { - $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); - ///$respuesta->addAssign("$div","innerHTML",$resultado); - //return $respuesta; - } - }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} - } - -if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { -//$id_form_campo = mysql_insert_id($link); -$id_form_campo = $ultimo_id; -} -//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; -if($campo_tipo == '23' ){ -$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; -} -/// separacion por comas -else { -$opciones=str_replace(', ',',',"$form[opciones]"); -$opciones = explode(",",$opciones); - -foreach($opciones as $c=>$v){ - - //if($v !='') {$v = ucfirst(strtolower($v)); - if($v !='') {$v = $v; - -$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; - } - - } -$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); -} /// fin de separacion por comas - -$borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; -$consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; - - $sql_borrar_campos_valores =mysqli_query($link,$borrar_campos_valores); - $sql_campos_valores =mysqli_query($link,$consulta_campos_valores); - - $campos=mysqli_query($link," - SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden - FROM `consulta_campos` , `tipo_campo` - WHERE $w_campo - - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - LIMIT 1"); - - -$campos_formulario .= "
    "; -while( @$row = mysqli_fetch_array( $campos ) ) { -if ($row['tipo_campo_accion']=='textarea'){ -$campos_formulario .= "
    ".$row['orden']."


    ";} -else{ -$campos_formulario .= "
    ".$row['orden']."


    "; - } } - -$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario); -return $respuesta; -}$xajax->registerFunction("formulario_campos_procesar"); - -function formulario_opciones_select($tipo,$id_campo){ - $valores=""; - $respuesta = new xajaxResponse('utf-8'); - $div = 'opciones_select'; -if($id_campo !=''){ -$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'"; -$link = Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -while( $row = mysqli_fetch_array( $sql ) ) { - $valores .= "$row[campo_valor],"; - } - $valores = substr($valores,0,-1); - } - } -if($tipo =='8'){ -$resultado = " "; - } -elseif($tipo =='9'){ -$resultado = " "; - } -elseif($tipo =='16'){ - if($valores =='') {$valores = "1,10";} -$resultado = " "; - } -elseif($tipo =='17'){ - $resultado =" "; -} -else{ -$resultado = " "; -} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("formulario_opciones_select"); - - - -function crear_campos_formulario($form,$id_form){ - $id_form=$id_form; - $area=""; - $Campo_tipo_definido=""; - $Tipo_campo=""; - $campo_nombre =""; - $campo_descripcion =""; - $editar =""; - -$form = mysql_seguridad($form); -$respuesta = new xajaxResponse('utf-8'); -if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";} - -@$especialista = $form["id_especialista"]; -@$id_campo_editar = $form["id_campo_editar"]; -$resultado = " - -$id_campo_editar"; -$link = Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$capa = "crear_campos_consulta_$area"; -$formulario ="manejo_campos_$area"; - -if ($id_campo_editar > 0){ -$sql=mysqli_query($link,"SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'"); -while( $row = mysqli_fetch_array( $sql ) ) { -$resultado .=""; -$campo_descripcion =$row['campo_descripcion']; -$campo_nombre =$row['campo_nombre']; -$orden =$row['orden']; -$especialista =$row['id_especialista']; - -$formulario ="manejo_campos_$id_campo_editar"; -$editar=" - - - "; -$Campo_tipo_definido= $row['campo_tipo']; -} - } - -$Tipo_campo =" -
    "; - - -if($id_form !="") { - -$agregar_a_formulario = " -
    - -
    - "; -}else {$agregar_a_formulario = "";} - -$identificador = md5($_SESSION['id']."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); -$resultado .= " -
    -
    -
    -
    - -
    -
    - - -
    -
    -
    -
    - $Tipo_campo -
    -
    -
    -
    - - -
    -
    -
    - -
    -
    - - $areas -
    -
    - -
    - - -
    - - - - - - - $agregar_a_formulario -
    - Grabar -
    -
    - $editar - - -
    - -
    -
    "; -$resultado = " -
    -
    - Crear un nuevo campo - $resultado -
    -"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -} -$xajax->registerFunction("crear_campos_formulario"); - -function formulario_crear_campo($area,$campo,$div){ - $campos_formulario=""; - $misma_area=""; -$respuesta = new xajaxResponse('utf-8'); - if($div==''){ - $div = "contenido"; - $cerrar = " [X] "; -$resultado = " Campos "; - - return $resultado; - } - //$div="div_campos"; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, form_campos.activo, form_campos.campo_tipo - FROM `form_campos` , `form_tipo_campo` - WHERE id_empresa = '$_SESSION[id_empresa]' AND id = $campo - AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo - ORDER BY orden ASC"; - $campos=mysqli_query($link,$consulta_campos); -if($campo ==''){ - - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); -$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista','','20','0'); -$campos_formulario = " - - -
    - - - -
    -
    -
    - $areas -
    -
    -
    Crear un nuevo campo
    -
    - -
    - - - -
    -
    $tabla_campos
    -"; -}else{ -$campos_formulario .= "
    "; -while( $row = mysqli_fetch_array( $campos ) ) { -// if($row[campo_tipo] =='8'){ - $respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') "); -// } - $Tipo_campo =" -
    "; - -if($row['activo'] =='1'){$activo = " ";} -else{$activo = " ";} -$formulario = "editar_campos"; -$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); - -$campos_formulario .= " -
    -
    -
    - - - - -
    -
    -
    - - -
    -
    -
    - $Tipo_campo -
    -
    -
    - - -
    -
    -
    -
    -
    - -
    - - $areas -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    -
    Grabar
    -
    -
    -
    Clonar
    -
    -
    -
    Cancelar
    -
    -
    - -
    - - -
    -
    "; - - } - }///fin de edicion - - - -$respuesta->addAssign($div,"innerHTML",$campos_formulario); - -return $respuesta; -} -$xajax->registerFunction("formulario_crear_campo"); - -function agregar_campos($tipo,$div,$id,$formulario){ -$respuesta = new xajaxResponse('utf-8'); - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -if($tipo==''){ - $div="contenido"; -$resultado = " Editar"; -print $resultado; -return; - } - if($tipo=='consultar_listado'){ - $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'){ -$resultado .="Formulario: $cerrar"; - }else { -$resultado = "
    No hay formularios para editar
    "; - } - } - -if ($tipo=='consultar_campos'){ - /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND - $consulta=" - SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden - FROM form_contenido_campos, form_campos - WHERE form_contenido_campos.id_form = $id - AND form_contenido_campos.id_campo = form_campos.id - ORDER BY form_contenido_campos.orden"; - $sql =mysqli_query($link,$consulta); - $consulta_nombre="SELECT * FROM form_id WHERE id ='$id'"; - $sql_nombre =mysqli_query($link,$consulta_nombre); - $nombre =mysqli_result($sql_nombre,0,"nombre"); - $id_formulario = $id; - //if (mysqli_num_rows($sql)!='0'){ -$resultado ="$cerrar

    $nombre

    - "; -$resultado .= "
    -
    - Campo -
    -
    - -
    -
    - Orden -
    -
    - Multiple -
    -
    - Borrar -
    - -
    "; - -while( $row = mysqli_fetch_array( $sql ) ) { - /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; - $multiple = explode(":",$multiple[0]); - $multiple = $multiple[1];*/ - - //$multiple = $multiple[0]; - $privado = remplacetas('form_parametrizacion','campo',"$id_formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ; - $privado = explode(":",$privado[0]); - $privado = $privado[1]; - - - //$multiple = $multiple[0]; -$resultado .= "
    -
    - $row[id_campo] $row[campo_nombre] -
    -
    - Obligatorio
    -
    - - 0 - - 1 -
    - - Privacidad
    -
    - 0 - - 1 - -
    -
    -
    -
    - - - - - $row[orden] - -
    -
    -
    -
    - - - -
    -
    -
    -
    - - - -
    -
    - -

    "; - } - -$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' - ORDER BY campo_nombre "; -$sql_consulta_campo =mysqli_query($link,$consulta_campos_todos); - -$crear_nuevo ="
    -
    - - -
    -
    -
    Crear campo
    -
    - -"; - while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) { -$valores .= ""; - } -$resultado .=" -
    -
    - Agregar campo a este formulario - - -
    Actualizar
    -
    -
    -
    -$crear_nuevo "; - - }/// fin de consultar_campos - -if($tipo=='grabar_campos'){ - if ($id=="nuevo") -{ - - -} -elseif($id =="") { $div='atencion';$resultado=" Seleccione un campo";} -else { -$id_form=func_get_arg(3); -$consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; -$sql_consulta =mysqli_query($link,$consulta); -if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysqli_num_rows($sql_consulta) =='0') { -$microtime = microtime(); -$orden = remplacetas('form_contenido_campos','id_form',$id_form,'orden',"") ; -$nuevo_orden = $orden[0]+1; -$consulta_grabar=" INSERT INTO form_contenido_campos ( -`id_campo` , -`id_empresa` , -`orden` , -`id_form` , -`obligatorio`, -`control` -) -VALUES ( -'$id', '$id_empresa','$nuevo_orden', '$id_form', '0', md5('$microtime' + rand()) -)"; -$sql_consulta_grabar =mysqli_query($link,$consulta_grabar); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')"); -return $respuesta; - }else{ -$div='atencion';$resultado=" El campo ya pertenece a esta consulta "; - } - } - - }///fin de grabar_campos - -if($tipo=='eliminar'){ -$confirmar=func_get_arg(3); - - -if($id==''){ -$id_c=func_get_arg(4); -$capa_original=func_get_arg(5); -$resultado = " - Seguro que desea eliminar el campo de esta consulta? - [SI] - [NO] - - ";} - else{ - if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - [X] - "; - }else{ -$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1"; -$sql_consulta_eliminar = mysqli_query($link,$consulta); -$div=func_get_arg(5); -$id_consulta=func_get_arg(4); -$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta')"); - - } - } - - }/// fin de eliminar -if($tipo == 'obligatorio'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `obligatorio` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio -if($tipo == 'orden'){ /// orden -$control = func_get_arg(3); -$consulta= "UPDATE `form_contenido_campos` SET `orden` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; - -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de obligatorio - -if($tipo == 'prellenado'){ -if($id == '0'){$id='1';}else{$id='0';} -$control = func_get_arg(3); -$consulta= "UPDATE `consulta_tipo_campos` SET `prellenado` = '$id' WHERE `control` = '$control' LIMIT 1 "; -$sql_consulta_grabar =mysqli_query($link,$consulta); -$a ="$id - "; -$respuesta->addAssign($div,"innerHTML",$a); -return $respuesta; - - }/// fin de oprellenado -$respuesta->addAssign($div,"style.display","block"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - - } -$xajax->registerFunction("agregar_campos"); - -function formulario_nuevo($formulario,$div){ - $resultado =""; - $formulario = mysql_seguridad($formulario); - $respuesta = new xajaxResponse('utf-8'); - //$formulario=mysqli_real_escape_string_string($formulario); - $id_empresa= $_SESSION['id']; - if($div==''){ - $div = "contenido"; - -$resultado .= " Formulario "; - - return $resultado; - } -if($formulario ==''){ - $formulario_nombre = "nuevo_formulario"; - $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); -$resultado .= " -
    -Crear un formulario -
    - - -
    -
    - - -
    -
    - - $formulario_respuesta -
    -
    - - -
    -
    - - Privado - - Público -
    -
    - -
    -
    - Grabar -
    - -
    "; - - }else{ -$control = md5(rand(1,99999999).microtime()); - -$nombre = $formulario['nombre']; // aa -$descripcion = $formulario['descripcion']; // dxddc -$publico = $formulario['publico']; // dxddc -$grupo = $formulario['grupo']; -$id_empresa = $_SESSION['id_empresa']; - -if($publico =='') {$publico ='0';} -$propietario= $_SESSION['id']; -$formulario_respuesta = $formulario['formulario_respuesta']; // dxddc -$link=Conectarse(); -@$formulario=mysqli_real_escape_string_string($formulario); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) -VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$id_empresa');"; -$sql=mysqli_query($link,$consulta); -$ultimo_id = mysql_insert_id(); - if($grupo !="") { - $consulta_grupo = "INSERT INTO form_grupo set id = '$ultimo_id',grupo = '$grupo' ,id_empresa= '$id_empresa'"; - $sql_grupo=mysqli_query($link,$consulta_grupo); - } - -$respuesta->addscript("xajax_formulario_listado('','contenido'); "); -} -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_nuevo"); - - -function formulario_listado($filtro_grupo,$div){ - $item=""; - $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} - - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ - $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; - - return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; - -$link=Conectarse(); - $id=mysqli_real_escape_string_string('$id'); -mysqli_query($link,"SET NAMES 'utf8'"); -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; - } -else { -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($link,$consulta); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); - - -$divider = 1; -$columnas = intval(12/$divider); -// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","form_grupo.id = form_id.id",'','',"$id_empresa"); - $listado_grupos =" -
    - Seleccione un grupo de formularios - $listado_grupos -
    - - "; - $clonar = clonar_formulario($formulario,$id_empresa,"","","formato"); - $mover = mover_formulario($formulario,$id_empresa,"formato"); - $nuevo_formulario = " - "; - $resultado = " -
    - $nuevo_formulario -
    -
    - $listado_grupos -
    - $leyenda_filtro_grupo - - - - "; - -if (mysqli_num_rows($sql)!='0' ){ - $i =0; - - while( $row = mysqli_fetch_array( $sql ) ) { - $id= $row['id']; - $C = $id; - - $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} - $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; - $estado = remplacetas('form_id','id',$id,'publico',"") ; - $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; - $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; - $estado = " -
    - Contenido privado - - Público -
    - "; - $modificable = remplacetas('form_id','id',$id,'modificable',"") ; - $modificable = " -
    - Formulario privado - - Público -
    - "; - - - $primer = formulario_uso("$id",'','primer') ; - if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} - $ultimo = formulario_uso("$id",'','ultimo') ; - @$ultimo_control = $ultimo[1]; - if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} - - $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); - $geo = buscar_campo_tipo($id,"14"); - $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; - if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} - - if($i % $divider==0) { - -//$item .= ""; - } - $i++; - $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; - if(is_null($grupo_actual[3])) { - $valores_grupo['id']=$row['id']; - $valores_grupo['grupo']=""; - $grupo = " -
    - -
    - - -
    - -
    -
    - "; - // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); - }else - { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); - } - -$item .= " -
    - -
    -
    -
    - -
    -
    -
    Agregar o quitar campos
    -
    - - - -
    - -
      -
    • Nombre:$nombre

    • -
    • Descripción:$descripcion

    • -
    • Orden:$orden Grupo: $grupo

    • -
    • -
      - Mensaje de respuesta -
      - - Soporta CSS3, HTML5 y Bootstrap -
      Grabar y previsualizar
      -
      - -
      -
      - Previsualización -
      - $mensaje_envio[0] -
      -
      -
    • -
    • -
      -
      - Definir un email para envío - -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - $estado -
    -
    - $modificable -
    -
    -
    -
    - - "; - - - if($i%$divider==0) { - $item .= "
    "; - } - - } - - - //$resultado .=""; - } - - -else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} - - $resultado_formulario =" -
    - $clonar - $mover -
    -
    - - Administración de formularios -
    -
    -
    - $item -
    -
    -
    -
    - - "; -/* - - */ - $resultado = "$resultado $resultado_formulario "; -$respuesta->addAssign($div,"innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_listado"); - -function formulario_eliminar($id,$tipo) { - $respuesta = new xajaxResponse('utf-8'); - $nombre = remplacetas('form_id','id',$id,'nombre',"") ; - $nombre_form = $nombre[0]; - if($tipo =='') { -$resultado ="
    -

    Se eliminará el formulario $nombre_form ($id)

    - Aceptar - Cancelar -
    "; -}elseif($tipo=='cancelar') { - $resultado =" Eliminar"; -}elseif($tipo =='eliminar'){ -$consulta = "DELETE FROM form_id WHERE form_id.id = '$id' "; -$link=Conectarse(); - $sql=mysqli_query($link,$consulta); - if($sql) { - $respuesta->addAlert("Se eliminó el formulario \" $nombre_form \" "); - $respuesta->addAssign("panel_$id","innerHTML",""); - return $respuesta; - - } -} -else {} -$respuesta->addAssign("eliminar_$id","innerHTML",$resultado); - -return $respuesta; -}$xajax->registerFunction("formulario_eliminar"); - - -function campo_multiple($id_campo,$id_form,$control,$item){ -//if ( !isset ( $_SESSION['id'] ) ) { return;} - - if($item==''){$item=1;} - $id= $item; -$render = formulario_campos_render($id_campo,$id_form,$control,$item+1); - $ingredientes = " -
    - $render -
    - - - - "; - $boton= ""; -$div = "id_campo_$id_campo"."_".$id; -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($div,"innerHTML",$ingredientes); -$respuesta->addAssign("boton_".$id_campo."","innerHTML","$boton "); -return $respuesta; - -} -$xajax->registerFunction("campo_multiple"); - - -function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ -$cols =""; -$style=""; -$campo_multiple=""; -$render=""; - if($id_form !="") { - $w_form = " AND form_contenido_campos.id_form = '$id_form' "; - } - else{ - $w_form =""; - } - -$consulta =" - SELECT * - FROM form_contenido_campos,form_campos, form_tipo_campo - WHERE form_contenido_campos.id_campo = '$id_campo' - $w_form - AND form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo = form_campos.campo_tipo "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $sql=mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0'){ - if($id_dato !='') { - $value = remplacetas('form_datos','id',$id_dato,'contenido'," control = '$control'") ; - $multiple='0'; - $esta_editando =1; - } - else { - $value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ; - $multiple=mysqli_result($sql,0,"multiple"); - } - if($item=='') {$item ="0";}else {$item=$item;} - $clase_item="clase_$id_campo"; - - if($value[0] !='') {$value= "$value[0]";}ELSE{$value='';} - $campo_nombre=mysqli_result($sql,0,"campo_nombre"); - $campo_descripcion=mysqli_result($sql,0,"campo_descripcion"); - $campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion"); - $campo_obligatorio=mysqli_result($sql,0,"obligatorio"); - if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} - - if($campo_tipo_accion == 'text'){$render = " ";} - elseif($campo_tipo_accion == 'date'){$render = " ";} - elseif($campo_tipo_accion == 'rango'){ - $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango $campo_descripcion ";} - elseif($campo_tipo_accion == 'mapa'){ - $lat=""; - $lon=""; - $zoom=""; - if($value !=""){ - - $campos = explode(" ",$value); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - if($lat =="") { - $localizacion = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - //$render= $localizacion[0]; - $campos = explode(" ",$localizacion[0]); - $lat = $campos[0]; - $lon = $campos[1]; - $zoom = $campos[2]; - - } - } - - $render .= " -
    -
    - - -
    -
    -
    - -
    -
    - - - - - "; - $cols='12'; - } -elseif($campo_tipo_accion == 'email'){$render = " - - Escriba un email válido ";} - elseif($campo_tipo_accion == 'envio'){$render = " - - Se enviará un email";} - elseif($campo_tipo_accion == 'textarea'){ - $render = " - - - "; - $cols='12'; - } - //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; - // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); - $cols='12'; } - - elseif($campo_tipo_accion == 'html'){ - $render = " - -
    Editor HTML
    - - - - - - "; - $cols='12'; - /*$respuesta = new xajaxResponse('utf-8'); - $respuesta->addscript("$(document).ready(function() { - $('.$clase_item').summernote(); - });"); - */ - } - elseif($campo_tipo_accion == 'limit'){ - $limite = limite("".$id_campo."[".$item."]",'','limite'); - $rows = ceil($limite / 50 )+1; - $render = "$limite / - - - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'select'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; $cols='12'; } - elseif($campo_tipo_accion == 'radio'){ - $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) - $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; - $campos = explode(":",$campos_valores[0]); - $titulos = explode(";",$campos[0]); - $campos_incluidos = explode(";",$campos[1]); - for($i=0;$i$campos_incluidos[$i]"; - //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = " -
    -
    - - $mensaje[0] - $listado_titulos - $listado_campos -
    -
    -
    "; - $cols='12'; - } - elseif($campo_tipo_accion == 'radio_agrupado_linea'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
    "; - $cols='12'; - } - elseif($campo_tipo_accion == 'checkbox'){ - - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select $campo_descripcion ";} - elseif($campo_tipo_accion == 'combo'){ - //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); - $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'relacion'){ - $select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion"; - $cols='12'; } - elseif($campo_tipo_accion == 'buscador'){ - $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select $campo_descripcion "; - $cols='12'; } - elseif($campo_tipo_accion == 'base'){ - $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); - $render = "$select ";} - elseif($campo_tipo_accion == 'vinculado'){ - $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - $select = formulario_areas($vinculado[0],'campos'); - $render = " - $select - "; - $cols='12'; - } - elseif($campo_tipo_accion == 'number'){ - $render = " - - (solo números)"; - $cols='12'; - } - - elseif($campo_tipo_accion == 'password'){ - if( $control != "") { - $render="";$label=""; $campo_tipo_accion="oculto"; - }else { - $render = " -
    -
    -
    - $campo_nombre - -
    -
    -
    -
    - Confirmar - -
    -
    -
    - "; - } - //else {} - $cols='12'; } - elseif($campo_tipo_accion == 'unico'){ - $render =" -
    "; - } - else{$render = " ";} - if($multiple =='1'){ - - - $campo_multiple = " -
    -
    - -
    -
    - "; -} - if($item == 0) { $label = "";} - else {$label = "";} - ///// CAMPOS QUE NO SE MOSTRARAN - if($campo_tipo_accion == 'imagen'){ - $label=""; - $campo_descripcion=""; - } - if($cols =="") {$cols = "6";} - $input = " - -
    -
    - $label -
    - $render - -
    -
    - -
    -$campo_multiple - - "; - - -if($campo_tipo_accion != "oculto") { - $input= $input; - }else { $input ="";} - - } - return $input; -} - -function validar_email($email) { - -if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { - return 1; -}else{ - return 0; -} -} - -function formulario_valor_campo_ORIGINAL($perfil,$id_campo,$valor,$id_control){ - - -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor AND `control` = '$id_control' ORDER BY timestamp DESC limit 1"; -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -mysqli_data_seek($sql, 0); -if($cant === 1) { - $contenido=mysqli_result($sql,0,"contenido"); - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $contenido .= "$row[contenido]\n "; - } - } -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = $contenido; -} -return $existe; - } - - - -function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){ -$contenido=""; -if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; } -//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} -$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); -$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); -$campo_multiple = $campo_multiple[0]; -if($tipo_campo[0] =="24") {$campo_multiple = "1";} -/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS -if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} -if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} - -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$valor=mysqli_real_escape_string_string($valor); -if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";} -/* -$consulta = "SELECT * FROM `form_datos` -WHERE `form_id` = '$perfil' -AND id_campo='$id_campo' $valor -AND `control` = '$id_control' $campo_orden -GROUP BY orden -ORDER BY timestamp $limite "; -*/ - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$perfil' - AND id_campo ='$id_campo' $valor - AND control ='$id_control' $campo_orden - $where_timestamp - group by orden - ORDER BY orden $limite"; - -$sql =mysqli_query($link,$consulta); -$cant =mysqli_num_rows($sql); - -if (mysqli_num_rows($sql) == '0'){ - $existe = NULL; - }else { - -$control=mysqli_result($sql,0,"control"); -$timestamp=mysqli_result($sql,0,"timestamp"); -$orden=mysqli_result($sql,0,"orden"); -$id_usuario=mysqli_result($sql,0,"id_usuario"); -$ip=mysqli_result($sql,0,"ip"); -mysqli_data_seek($sql, 0); -$md5_contenido = ""; -if($cant === 1) { - //$contenido=mysqli_result($sql,0,"contenido"); - $identificador=mysqli_result($sql,0,"identificador"); - $identificador = explode(',',$identificador); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $md5_contenido = $contenido_campo[3]; - //$md5_contenido = remplacetas('form_datos','id',$identificador,' md5(binary contenido) as md5_contenido ',"") ; //md5(binary contenido) as md5_contenido, - //$md5_contenido = $md5_contenido[0]; - $contenido = "$contenido_campo[0] "; - }else { -while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row['identificador']); - $identificador = $identificador[0]; - $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]\n"; - } - } -// $contenido .="$consulta"; -$existe[]= $control; -$existe[] = $timestamp; -$existe[] = $consulta; -$existe[] = "$contenido"; -$existe[] = $md5_contenido; -$existe[] = $orden; -$existe[] = $id_usuario; -$existe[] = $ip; -} -return $existe; - } - -function formulario_grabar($formulario) { - $debug=""; - $respuesta = new xajaxResponse('utf-8'); - $datos=""; - $envio=""; - //$formulario = mysql_seguridad($formulario); - $ip = obtener_ip(); - $graba_ip = "INET_ATON('".$ip."') "; - $consulta_grabada ='0'; - $control = $formulario['control']; // - $form_id = $formulario['form_id']; // - $tipo = $formulario['tipo']; // - if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];} - - $consulta_form = "SELECT * FROM form_contenido_campos,form_campos - WHERE form_contenido_campos.id_campo = form_campos.id - AND id_form = '$form_id' "; - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); -// $sql=mysqli_query($link,$consulta_form); - -// if (mysqli_num_rows($sql)!='0'){ -// mysqli_data_seek($sql, 0); -// while( $row = mysqli_fetch_array( $sql ) ) { - - -////// - if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{ - $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - } -foreach($formulario as $c=>$v){ - - -//LISTA ELEMENTOS DE UN ARRAY -if (is_array($v) ){ - foreach($v as $C=>$V){ - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre",""); - if($V != '') { - - - -$datos .= "

    $$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

    "; - if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { - $validar = validar_email($V); - if($validar == '0') { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("Se necesita un email válido"); - return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - } - } - if($campo_tipo[0] =='3' ) { - $validar = is_numeric($V); - if(is_numeric($V) ) { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - //return $respuesta; - }else{ - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); - return $respuesta; - } - } - - if($campo_tipo[0]=='17') { - $limite = limite("$c",'','limite'); - $size= strlen($V); - $restante = ($limite - $size); - if( $restante < 0) { - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - } - - - - } -else{ //busca campos vacios - -$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); -if($campo_obligatorio[0] =='1'){ - - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); - $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); - $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); - return $respuesta; - } - -} - -$md5 = md5($V); -$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); -$existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); -//$valor_anterior .= $existe[3]."| "; -$debug .= "$existe"; -if(!is_null($existe) AND $tipo =='edit' AND $V =='') { - $consulta_vacio =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($link,$consulta_vacio); - if($sql) { - $consulta_grabada ='1'; - } -} -if(is_null($igual) ){$repetido = 0;}else{ -$repetido = 1; -} - - -//return $respuesta; -//$respuesta->addAlert("$debug"); -//return $respuesta; -$debug .= "V = $V /$c /$repetido / $igual "; -//$V = str_replace("


    ", "", $V ); -if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { -//$debug = "Hola mundo"; - $V = mysqli_real_escape_string_string($V); - /// - - $V = htmlentities($V); - - $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); - -if(@$campo_tipo[0] =="18") { - $V = md5("$V"); -}else{$V=$V;} - - - $consulta =" - INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) - VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION[id]."', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; - - $sql=mysqli_query($link,$consulta); - $debug .= "$consulta = $sql ,"; - if($sql) { - $consulta_grabada ='1'; - } - } - - } ///fin del array - - }///fin del array primario - else { - if($v !='') { //$datos .= "

    $$c = \$formulario['$c']; // $v

    "; - } - } - } - - - - -// } -// } - -$debug .= " $link "; -//$respuesta->addAssign("pie_modal","innerHTML","$debug"); - -if($consulta_grabada =='1') { - if($formulario['continuar']=='1') { -// xajax_formulario_embebido_ajax($form[0],'$identificador','edit') - //$respuesta->addscript("$('#muestraInfo').modal('hide')"); - //$respuesta->addscript("$('#muestraInfo').modal('toggle')"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("xajax_formulario_embebido_ajax('$formulario[form_id]','$formulario[control]','edit') "); - return $respuesta; - } - -if($tipo == "embebidoX" ) -{ - $exito =" -

    - $formulario[mensaje]

    - -
    "; - $mail = '1'; - } - elseif($tipo == "solocampos" ){ - - - $exito =" -

    - $formulario[mensaje]

    - -
    "; - - $mail='0'; - } - else{ - $campo_envio = buscar_campo_tipo($formulario['form_id'],"13"); - if($campo_envio[0] != "") { -$envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_envio[0]",''); - } - -if($tipo = "embebido") { -$otro_formulario =" - - Llenar otro formulario - -"; -}else { - $otro_formulario = " - - Llenar otro formulario - - - "; -} -$impresion = formulario_imprimir("","$formulario[control]","preview"); -$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; -//$impresion = mostrar_identificador($formulario['control']); - $exito =" -
    - $mensaje_agradecimiento[0] -
    - - $impresion - -

    - Gracias por llenar el formulario $formulario[form_nombre]

    -
    -
    - $otro_formulario -
    -
    - $envio -
    -
    -
    "; - -// $mail ='1'; - } - -//if($mail =='1') { - - //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; - $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($email_envio[0] !="") { - $impresion = formulario_imprimir("","$formulario[control]","preview"); - $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; - $id_empresa = $id_empresa[0]; - - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - //// siempre se enviara el email desde el mail parametrizado en la empresa 1 - //$email = remplacetas("empresa","id","1","email",""); - $email = remplacetas("empresa","id","$id_empresa","email",""); - $reply = remplacetas("empresa","id","$id_empresa","email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $nombre_formulario = remplacetas("form_id","id",$formulario[form_id],"nombre",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $razon_social[0] <$reply[0]>\r\n"; -$headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $email_envio[0]" . "\r\n"; - -$asunto= "$nombre_formulario[0]"; -$cuerpo =" -$mensaje_agradecimiento[0] -$impresion -

    Se ha completado el formulario $nombre_formulario[0]

    -

    Puede revisar los datos en $_SESSION[site]I$formulario[control]

    -

    Saludos de MILFS

    -"; - if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} - //$exito .= "$email[0] $headers "; - } - /// } - $respuesta->addAssign("div_$control","innerHTML","$exito "); - return $respuesta; - }else{ - $mensaje =" - -

    Todo bien pero al parecer no se modicaron registros

    "; - $respuesta->addAssign("div_$control","innerHTML","$mensaje"); - } -//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -return $respuesta; -} -$xajax->registerFunction("formulario_grabar"); - -function mysql_seguridad($inp) { - if(is_array($inp)) - return array_map(__METHOD__, $inp); - - if(!empty($inp) && is_string($inp)) { - return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); - } - - return $inp; -} - -function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { - - $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador - FROM `form_datos` - WHERE form_id = '$id_form' - AND id_campo ='$id_campo' - AND control ='$control' - group by orden ORDER BY orden asc"; - $link=Conectarse(); - //$resultado .= "$consulta"; - mysqli_query($link,"SET NAMES 'utf8'"); - $sql =mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!='0' ){ - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); - $identificador = $identificador[0]; - //$identificador = $row[identificador]; - $resultado .= $identificador; - $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); - $item = $item + 1; - } - } - $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'').""; - - return $resultado; -} - - - -function formulario_modal($id,$form_respuesta,$control,$tipo) { - - $respuesta = new xajaxResponse('utf-8'); - $solo_campos =""; - $subir_imagen =""; - - if(isset($_SESSION['permiso_identificador'])) { - $permiso_identificador = $_SESSION['permiso_identificador'] ; - $salir= "
    Salir
    "; - } - else{ $permiso_identificador = ""; $salir="";} - $formulario_respuesta = formulario_respuesta("$id","$control"); - $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; - $id_empresa = $id_empresa[0]; - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = "$formulario_respuesta"; - $pie .= empresa_datos("$id_empresa",'pie'); - $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $cabecera ="

    ".$formulario_nombre['0']."

    ".$formulario_descripcion['0']."

    "; - - $nuevo_formulario = "Llenar otro formulario "; -if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; - $muestra_form = "
    $impresion
    "; - $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - $modificable = remplacetas('form_id','id',$id,'modificable','') ; - if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) { - $resultado ="

    Acceso restringido

    No se puede consultar los datos.
    "; - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - - -$consulta = " - SELECT * FROM form_id, form_contenido_campos - WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC - "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - if($respuesta !='' AND $control !=''){$control =$control;} - else{$control = md5(rand(1,99999999).microtime());} - $descripcion=mysqli_result($sql,0,"descripcion"); - $nombre=mysqli_result($sql,0,"nombre"); - $id_empresa=mysqli_result($sql,0,"id_empresa"); - $encabezado = empresa_datos("$id_empresa",'encabezado'); - $pie = empresa_datos("$id_empresa",'pie'); - - $cabecera = " - $salir -
    - - -
    - -
    -

    $nombre
    $descripcion

    -
    - - -
    -
    -
    - -
    "; - -$campo_imagen = buscar_campo_tipo($id,"15"); -@$campo_imagen_nombre = $campo_imagen[1]; -@$campo_imagen = $campo_imagen[0]; - - -if (@$campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]"); - } - $muestra_form = " -
    -
    -
    - -
    - $subir_imagen -
    -
    -
    - -
    - - - - - -
    - "; - if($tipo=="edit") { - - //if(null === @$_SESSION['id'] AND $permiso_identificador != $control) { - if($_SESSION['id_empresa'] !== $id_empresa AND $permiso_identificador != $control) { - $password = buscar_campo_tipo($id,"18"); - - $aviso = "

    ATENCIÓN
    No está autorizado

    "; - $seguridad =" - -
    - - $password[1] - - - -
    -
    -
    - "; - $resultado =" -
    - - $aviso - $seguridad -
    - "; - $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - } - //// si no esta logueado nose puede editar //// - $control_edit = "$control"; - - }else {$control_edit = "";} - - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); - //if($tipo_campo[0] =="24") { $row[multiple] = "1";} - if($row['multiple'] ==='1' AND $tipo =='edit'){ - $campos = formulario_campos_render_multiple($row['id_campo'],$id,$control_edit); - }else{ - $campos = formulario_campos_render($row['id_campo'],$id,$control_edit,'',''); - } - $muestra_form .= "$campos "; - $solo_campos .= "$campos "; - } - $muestra_form .="
    -
    -
    -
    Grabar
    -
    -
    -
    Cancelar
    -
    -
    - "; - } - -$muestra_form .=" -
    -
    -
    "; - $muestra_form = "
    $muestra_form
    "; -if($tipo=='campos') { - return $solo_campos; -} -if($tipo=='embebido') { - return $muestra_form; -} - -$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); -$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); -$respuesta->addAssign("pie_modal","innerHTML","$pie"); -$respuesta->addscript("$('#muestraInfo').modal('toggle')"); -//$respuesta->addscript("$('textarea').markdown({autofocus:false,savable:false})"); -//$respuesta->addscript("$(document).ready(function () { $(\"#24[0]\").cleditor(); })"); -//$(document).ready(function () { $("#input").cleditor(); }); - - - -return $respuesta; -} -$xajax->registerFunction("formulario_modal"); - - - -function limpia_div($capa){ -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign($capa,"style.padding","0px"); -$respuesta->addClear($capa,"innerHTML"); - -return $respuesta; -}$xajax->registerFunction("limpia_div"); - - -function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$link=Conectarse(); -$campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query($link,"SET NAMES '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="";} -$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 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$key;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=" "; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query($link,"SET NAMES '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="";} -$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 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ - $w =""; -$link=Conectarse(); -$campos = explode(",",$descripcion); -$tablas= explode(",",$tabla); -$tabla1= $tablas[0]; -@$tabla2= $tablas[1]; - -$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$debug = "($tabla,$value,$descripcion,$onchange,$where)"; -mysqli_query($link,"SET NAMES 'utf8'"); - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} - if($where =='AGRUPADO'){$group="GROUP BY $value ";} - elseif($where != ''){$w = "AND ".$where; $group="GROUP BY $value "; } - else{ $w="";} -$busca = array("[","]"); -if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';}; -$consulta = "SELECT $value, $descripcion FROM $tabla WHERE $tabla1.id_empresa = '$id_empresa' $w $group ORDER BY $campo1 "; -$sql=mysqli_query($link,$consulta); -if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";} -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} -$resultado=""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} -function sin_acentos($cadena) { -$no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ù","à ","è","ì","ò","ù","ç","Ç","â","ê","î","ô","û","Â","Ê","ÃŽ","Ô","Û","ü","ö","Ö","ï","ä","«","Ò","Ï","Ä","Ë"); -$permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E"); -$texto = str_replace($no_permitidas, $permitidas ,$cadena); -return $texto; -} - -function select_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" "; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - - - -function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
    $nombre_linea
    $lineas"; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function radio_linea($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ -$nombre_linea = mysqli_result($sql,0,"campo_nombre"); -$descripcion_linea = mysqli_result($sql,0,"campo_descripcion"); - mysqli_data_seek($sql, 0); -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$lineas .= " "; - } -$resultado .= "
    $nombre_linea
    $lineas"; - }else{$resultado = "
    No hay resultados $consulta
    ";} - -return $resultado; -} -function radio_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - -$resultado=" - - " ; -while( $row = mysqli_fetch_array( $sql ) ) { -if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -$resultado .= "
    "; - } -$resultado .= ""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - -function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); -// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); -if (mysqli_num_rows($sql)!='0'){ - $name = explode("[",$name); - $name = $name[0]; - $fila="0"; - -while( $row = mysqli_fetch_array( $sql ) ) { - $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); - - $nombre= "$name"."[".$fila."]"; -//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} -if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} -$resultado .= "
    - -
    "; - $fila++; - } -$resultado .= ""; - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - - -function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT min($campo) as min , max($campo) as max FROM $tabla WHERE $key ='$valor' "; -$sql=mysqli_query($link,$consulta); - -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";} -$resultado="
    - $min - - $max$selected -
    " ; - - - }else{$resultado = "
    No hay resultados
    ";} - -return $resultado; -} - -function limite($id_campo,$contenido,$tipo){ -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT campo_valor FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; -$sql=mysqli_query($link,$consulta); - -if (mysqli_num_rows($sql)!='0'){ - $limite=mysqli_result($sql,0,"campo_valor"); - - }else{} - if($tipo =='limite') { return $limite;} -$respuesta = new xajaxResponse('utf-8'); -if($contenido !='') { - - $size= strlen($contenido); - $restante = ($limite - $size); - $div_input = "input_$id_campo"; - if( $restante<=1) { -$respuesta->addAssign("aviso_$id_campo","className","alert-danger "); -$respuesta->addAssign("$div_input","className","has-error "); - } - elseif( $restante<=10) { -$respuesta->addAssign("aviso_$id_campo","className","alert-warning "); -$respuesta->addAssign("$div_input","className","has-warning "); - }else{ -$respuesta->addAssign("aviso_$id_campo","className","alert-succes "); -$respuesta->addAssign("$div_input","className","has-success "); -} - $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante"); - - return $respuesta; - } - $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite"); - return $respuesta; - //return $limite; -} -$xajax->registerFunction("limite"); - -function confirma_campo($valor_1,$valor_2,$campo,$campo_confirmacion){ - $respuesta = new xajaxResponse('utf-8'); - $pos = strpos($campo,"email"); - -if($pos == "") { //// si no es un email - } - else {//// si es un email se revisa - $email = validar_email("$valor_1"); - if($email === 0 ) { - $respuesta->addAssign("$campo","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("El email no es valido "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - return $respuesta; - } - else{ - } - } - - - - if($valor_1 != $valor_2){$resultado = "Los valores NO son iguales"; - $respuesta->addAlert("$resultado"); - /// $respuesta->addAssign("$campo","style.color","red"); - - - $respuesta->addAssign("$campo","value","$pos"); - $respuesta->addAssign("$campo_confirmacion","value",""); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-error "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('$campo').focus(); "); - // document.getElementById('mobileno').focus(); - - - }else{ - //$respuesta->addAssign("$campo_confirmacion","style.color","green"); - - $respuesta->addAssign("$campo","className"," form-control "); - $respuesta->addAssign("$campo_confirmacion","className"," form-control "); - $respuesta->addAssign("$campo"."_grupo","className"," input-group has-success "); - $respuesta->addAssign("$campo_confirmacion"."_grupo","className"," input-group has-success "); - } - return $respuesta; -} -$xajax->registerFunction("confirma_campo"); - - -function validar_campo($valor,$campo,$tabla,$div,$id){ -$valor = mysql_seguridad($valor); -$respuesta = new xajaxResponse('utf-8'); -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); -$consulta="SELECT $campo FROM $tabla WHERE $campo = '$valor' LIMIT 1"; -$sql =mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0' ){ -$verificacion = "atencion"; $existe=''; - -$respuesta->addAssign($campo,"value",""); -///$respuesta->addAlert("El valor $valor $existe existe"); -$resultado = "Grrr $valor $existe existe"; -$respuesta->addAssign("$id","style.backgroundColor","pink"); -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else {$verificacion ="check"; $existe='NO';} -$resultado = "Ok, buen $campo !"; -$respuesta->addAssign("$id","style.backgroundColor","#CBE7CB"); -//$resultado .= "$valor,$campo,$tabla,$div"; -$respuesta->addAssign($div,"innerHTML",$resultado); - - -return $respuesta; -} -$xajax->registerFunction("validar_campo"); - - -function comprobar_email($email,$tipo,$campo){ -$email = mysql_seguridad($email); -$respuesta = new xajaxResponse('utf-8'); -if($tipo =='tercero') {$id_campo='tercero_email';} - - -else{$id_campo = 'email';} - -if($campo !=''){ -$id_campo="$campo"; -} - - -if ($email == "" AND $tipo==''){ - $respuesta->addAlert("El campo email es obligatorio "); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - return $respuesta; - } - - $mail_correcto = 0; - //compruebo unas cosas primeras - if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ - if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { - //miro si tiene caracter . - if (substr_count($email,".")>= 1){ - //obtengo la terminacion del dominio - $term_dom = substr(strrchr ($email, '.'),1); - //compruebo que la terminación del dominio sea correcta - if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ - //compruebo que lo de antes del dominio sea correcto - $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); - $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); - if ($caracter_ult != "@" && $caracter_ult != "."){ - $mail_correcto = 1; - } - } - } - } - } - if ($mail_correcto AND $tipo=='' ) - { -$consulta= "SELECT email FROM usuarios WHERE email = '$email' LIMIT 1 "; - $link=Conectarse(); -$sql=mysqli_query($link,$consulta); -$revisa=mysqli_result($sql,0,"email"); -if ($revisa != ''){ - - $respuesta->addAlert("$email: ya está registrado "); - $respuesta->addAssign("email","style.color","red"); - $respuesta->addAssign("email","value",""); - return $respuesta; - } - $respuesta->addAssign("email","style.color","green");} - elseif ($mail_correcto AND $tipo==='revisar' ) { - $revisar = remplacetas("usuarios","email",$email,"email",""); - if($revisar[0] != '') { - - $respuesta->addAssign("$campo","style.color","white"); - $respuesta->addAssign("$id_campo","style.backgroundColor","green"); - }else{ - $respuesta->addAlert("$email: No existe en el sistema)"); - $respuesta->addAssign("$campo","value",""); - } - return $respuesta; - } - - elseif ($mail_correcto AND $tipo==='tercero' ) { - $documento = remplacetas("terceros","email",$email,"documento",""); - if($documento[1] =='') { /// si el tercero NO existe - - }else { /// si el tercero existe en el sistema - - $tipo_persona = remplacetas("terceros","id",$documento[1],"tipo_persona",""); - - if($tipo_persona[0] =='1') { - $razon_social = remplacetas("terceros","id",$documento[1],"razon_social",""); - $resultado .= " $razon_social[0]] Nit: $documento[0]"; - } else { - $primer_nombre = remplacetas("terceros","id",$documento[1],"p_nombre",""); - $segundo_nombre = remplacetas("terceros","id",$documento[1],"s_nombre",""); - $primer_apellido = remplacetas("terceros","id",$documento[1],"p_apellido",""); - $segundo_apellido = remplacetas("terceros","id",$documento[1],"s_apellido",""); - $resultado .=" \r $primer_nombre[0] $segundo_nombre[0] $primer_apellido[0] $segundo_apellido[0] \r Documento: $documento[0]"; - } - - $respuesta->addAlert("$email: $resultado"); - $respuesta->addAssign("tercero_documento","value","$documento[0]"); - $respuesta->addAssign("tercero_primer_nombre","value","$primer_nombre[0]"); - $respuesta->addAssign("tercero_segundo_nombre","value","$segundo_nombre[0]"); - $respuesta->addAssign("tercero_primer_apellido","value","$primer_apellido[0]"); - $respuesta->addAssign("tercero_segundo_apellido","value","$segundo_apellido[0]"); - $respuesta->addAssign("tercero_razon_social","value","$razon_social[0]"); - $respuesta->addAssign("tercero_id","value","$documento[1]"); - - } - - } - else - {$respuesta->addAlert("$email: no es un correo válido"); - $respuesta->addAssign("$id_campo","style.backgroundColor","pink"); - $respuesta->addAssign("$id_campo","value",""); - } - return $respuesta; -} -$xajax->registerFunction("comprobar_email"); - -function obtener_ip() - -{ - - if (isset($_SERVER["HTTP_CLIENT_IP"])) - { - return $_SERVER["HTTP_CLIENT_IP"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_X_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_X_FORWARDED"])) - { - return $_SERVER["HTTP_X_FORWARDED"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) - { - return $_SERVER["HTTP_FORWARDED_FOR"]; - } - elseif (isset($_SERVER["HTTP_FORWARDED"])) - { - return $_SERVER["HTTP_FORWARDED"]; - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - - } - -function milfs(){ - - if($_SESSION['grupo'] != "1") { - $menu = "

    Continuar...

    ";// header("Location: ../"); - }else{ - - $crear_campos = formulario_crear_campo('','',''); - $listado = formulario_listado('',''); - //$consultas = formulario_consultar('',''); - //$importador = formulario_importador(''); - //$limpiar_cache = borrar_tmp(''); - $configuracion= configuracion(''); - - $login = login_boton(''); - $usuarios = " -
  • - - Gestión de usuarios -
  • "; - $menu = -" - "; - } - return $menu; -} - -function url_existe($url) -{ - $handle = @fopen($url, "r"); - if ($handle == false) - return NULL; - fclose($handle); - return $url; -} -function es_imagen($url) - { - $imageSizeArray = getimagesize($url); - $imageTypeArray = $imageSizeArray[2]; - return (bool)(in_array($imageTypeArray , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG ))); - } -function parametrizacion($array) { - //return $array; - $link=Conectarse(); - mysqli_real_escape_string_string($array); - $accion = $array[accion]; - $tabla = $array[tabla]; - $campo = $array[campo]; - $opcion = $array[opcion]; - $descripcion= $array[descripcion]; - $visible= $array[visible]; - $id= $array[id]; - - if($accion =='grabar'){ - $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; - } - // return $consulta; - $sql=mysqli_query($link,$consulta); - if($sql){return "Campo grabado"; }else{return "";} - -} - - - -function registro_express($formulario,$accion) { - //$formulario = mysql_seguridad($formulario); - require("includes/datos.php"); - require ("includes/parametrizacion.php"); - - if($nombre_formulario =="") {$nombre_formulario = "login";} - $boton ="
    Grabar
    "; -$respuesta = new xajaxResponse('utf-8'); - - - if($accion =='confirmar') - { - $div = "registro_confirmacion_email"; - $email_existe = remplacetas("$tabla_autenticacion","email",$formulario[email_express_confirmar],"email",""); - $documento_existe = remplacetas("$tabla_autenticacion","documento_numero",$formulario[documento_express],"documento_numero",""); - if($email_existe[0] !="" or $formulario[email_express_confirmar] ==="") { - $respuesta->addAlert("No se ha especificado un email o ya está en uso "); - $respuesta->addAssign("email_express_grupo","className"," input-group has-error "); - ///$respuesta->addAssign("debug","innerHTML","

    $email_existe[2]"); - $respuesta->addScript("document.getElementById('email_express').focus(); "); - return $respuesta; - } - if($documento_existe[0] !="" OR $formulario[documento_express] === "") { - $respuesta->addAlert("No se ha proporcionado un documento único // $formulario[documento_express] // "); - $respuesta->addAssign("documento_express_grupo","className"," input-group has-error "); - $respuesta->addScript("document.getElementById('documento_express').focus(); "); - return $respuesta; - } - if( !isset($formulario[password_express_confirmar]) ){ - $resultado ="
    Por favor escribe una clave. $formulario[password_express_confirmar] // $formulario[password_express]
    $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe una la clave "); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[password_express_confirmar] =="" or $formulario[password_express_confirmar] !== $formulario[password_express] ){ - $resultado ="
    Por favor escribe y confirma una clave. $formulario[password_express_confirmar] // $formulario[password_express]
    $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave XXX"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - } - if($formulario[email_express_confirmar] ==="") { - $resultado .= "$boton
    No hay un email válido // $formulario[email_express_confirmar]
    "; - $respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; - }else{ - $email_envio = $formulario['email_express_confirmar']; - - $rrn = rand(123,999); - $rrncode = MD5("$rrn"); -// $aviso= aviso('','mail privacidad',''); - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; -$headers .= "From: $razon_social[0] <$email[0]>\r\n"; -$headers .= "Reply-To: $email[0]\r\n"; -$headers .= "Return-path: $email[0]\r\n"; - -$asunto= "Código de validación"; -$cuerpo =" -
    -

    Registro

    - -
    -

    Código de validación

    -

    Bienvenido a nuestra aplicación. Por favor digita el siguente código para validar tu cuenta.

    -

    $rrn

    - - -
    - $aviso - "; - -mail("$email_envio","$asunto","$cuerpo","$headers") ; - $boton ="
    Confirmar
    "; - $control = MD5(mktime().$rrncode); - $resultado .=" -
    -
    -
    -
    -
    - Escribe el código de confirmación $rrn -
    - - - - - - -
    - -
    -
    -
    - -
    -
    - $boton - "; - } - -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - - }elseif($accion =="elegir") { - $form = " -
    -
    -
    -
    -
    Usuario nuevo
    -
    -
    -
    Ya estoy registrado
    -
    -
    - -
    -
    - Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.

    - "; - return $form; - } -elseif($accion =="validar") { - $boton ="
    Confirmar
    "; - $div = "registro_confirmacion_email"; - - -if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ - $resultado ="
    Por favor escribe y confirma una clave.
    $boton"; - $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); - $respuesta->addAlert("Por favor escribe y confirma la clave"); - $respuesta->addScript("document.getElementById('password_express').focus(); "); - $respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - } -$codigo_confirmacion = $formulario[codigo_confirmacion]; // -$rrn = $formulario[rrn]; // -$codificado = md5("$codigo_confirmacion"); -if($rrn == $codificado) { -$control = $formulario[control]; // nuevo_ -$id_empresa = $formulario[id_empresa]; // nuevo_ -if($id_empresa =="") {$id_empresa= $_SESSION['id_empresa'];} -$nombre_formulario = $formulario[nombre_formulario]; // nuevo_ -$email_express = $formulario[email_express]; // aa@gmail.com -$email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com -$nombre_express = $formulario[nombre_express]; // nombre -$apellido_express = $formulario[apellido_express]; // apellido -$telefono_express = $formulario[telefono_express]; // 324343 -$password_express = $formulario[password_express]; // 1234 -$documento = $formulario[documento_express]; // 1234 -$password_express_confirmar = $formulario[password_express_confirmar]; // 23456 - $ip = obtener_ip(); - - $link = Conectarse(); -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "INSERT INTO $tabla_autenticacion (username,p_nombre,p_apellido,email,passwd,control,status,lastip,id_empresa,documento_numero) - VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','".MD5($password_express_confirmar)."','$control','1','$ip','$id_empresa','$documento')"; -//$respuesta->addAssign("debug","innerHTML",$consulta); -//return $respuesta; - $sql_consulta=mysqli_query($link,$consulta); - if($sql_consulta) { - $id = mysql_insert_id(); - - $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('$id','$telefono_express','1')"; - $consulta_empresa = "INSERT INTO empresa SET razon_social = '$nombre_express $nombre_express', regimen_tributario = 'simplificado' ,id_responsable='$id'"; - $sql_localizacion=mysqli_query($link,$consulta_localizacion); - //$sql_empresa=mysqli_query($link,$consulta_empresa); - if($sql_empresa) { - $id_empresa = mysql_insert_id(); - $_SESSION[id_empresa] = $id_empresa; - $_SESSION[id] = $id; - } - //// faltan variables de session - - } -$resultado = "

    Bienvenido

    -

    Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.

    -
    "; -$div = "contenido"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; -}else{ -$resultado = "

    Error

    El Código de confirmación no es correcto, por favor inténtalo nuevamente.
    "; -} - -$resultado .= "$boton"; -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - - -} -elseif($accion =="nuevo") { -//$respuesta = new xajaxResponse('utf-8'); - $div="contenido"; - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - -$empresa = select('empresa','id','razon_social','',"estado = '1'",'id_empresa'); -$empresa =" -
    - Empresa - $empresa -
    - -"; -} -$listado_usuarios = usuarios_listado($tabla_autenticacion,""); -$mailer = mailer('','','',''); -$form = " - -
    -
    - - Usuario - $empresa -
    -
    - -
    - - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    -
    -
    - -
    - - - - -
    -
    - -
    - -
    - - - - -
    -
    -
    -
    -
    - -
    - - - - - -
    -
    -
    - -
    - - - - - -
    -
    -
    -
    -
    - -
    - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    -
    -
    -
    -
    -$boton -
    - -
    -
    - -
    -
    - - -$mailer -$listado_usuarios - - -"; -$respuesta->addAssign("$div","innerHTML",$form); -return $respuesta; - - } - - -elseif($accion =="boton"){ - -$modal =" - "; -return; //$modal; - } - else{} -$respuesta->addAssign("$div","innerHTML",$resultado); -return $respuesta; - -} -$xajax->registerFunction("registro_express"); - - -function cambiar_grupo($id_usuario,$id_grupo){ - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - $consulta = "UPDATE $_SESSION[tabla_autenticacion] - SET `id_grupo` = '".mysqli_real_escape_string_string($id_grupo)."' - WHERE `id` = '".mysqli_real_escape_string_string($id_usuario)."' "; - $sql = mysqli_query($link,$consulta); -$respuesta->addScript(""); - return $respuesta; - -} -$xajax->registerFunction("cambiar_grupo"); - - -function buscar_funcionario($formulario,$tipo,$div){ - - $tabla_autenticacion = $_SESSION['tabla_autenticacion']; - $respuesta = new xajaxResponse('utf-8'); - $link=Conectarse(); - mysqli_query($link,"SET NAMES 'utf8'"); - - if($tipo =="buscador"){ - $div ="div_mostrar_funcionario"; - $resultado= " -
    -
    -
    -
    - - -
    -
    -
    Buscar
    -
    - -
    -
    -
    -
    Usuario nuevo
    -
    -
    -
    - "; - -print $resultado; return; - } - elseif( $tipo =='busqueda') { - $id = $formulario; -//$consulta= "SELECT * FROM $tabla_autenticacion ,usuarios_grupo WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id_grupo AND documento_numero ='".$documento."' LIMIT 1"; -$consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS id_usuario - FROM $tabla_autenticacion ,usuarios_grupo - WHERE $tabla_autenticacion.id_grupo = usuarios_grupo.id AND $tabla_autenticacion.id ='".$id."' LIMIT 1"; - - - //$respuesta->addAlert(" ya $consulta"); - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - //return $respuesta; - $sql = mysqli_query($link,$consulta); - if (mysqli_num_rows($sql)!=0){ - $resultado ="
      "; - mysqli_data_seek($sql, 0); - while( $row = mysqli_fetch_array( $sql ) ) { - - if($_SESSION[grupo] === "1") { - //($tabla,$key,$campo,$valor,$accion,$div,$indice) - $username = editar_campo("$tabla_autenticacion",$row['id_usuario'],"username","","","",""); - $email = editar_campo("$tabla_autenticacion",$row['id_usuario'],"email","","","",""); - $p_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_nombre","","","",""); - $s_nombre = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_nombre","","","",""); - $p_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"p_apellido","","","",""); - $s_apellido = editar_campo("$tabla_autenticacion",$row['id_usuario'],"s_apellido","","","",""); - $fecha_nacimiento = editar_campo("$tabla_autenticacion",$row['id_usuario'],"fecha_nacimiento","","","",""); - $telefono_celular = editar_campo("$tabla_autenticacion",$row['id_usuario'],"telefono_celular","","","",""); - $titulo_profesional = editar_campo("$tabla_autenticacion",$row['id_usuario'],"titulo_profesional","","","",""); - $ocupacion = editar_campo("$tabla_autenticacion",$row['id_usuario'],"ocupacion","","","",""); - $cargo = editar_campo("$tabla_autenticacion",$row['id_usuario'],"cargo","","",""); - if($row['imagen'] =="") { $imagen = "images/profile.jpg"; } - else{$imagen= "images/secure/?file=300/$row[imagen]";} - - //$grupo = seleccionar_grupo('id_grupo',"$row[id_grupo]"); - $grupo = select('usuarios_grupo','id','grupo_nombre',"xajax_cambiar_grupo('$row[id_usuario]',(this.value))",'',"","$row[id_grupo]"); - //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor) - $grupo =" -
      - - Grupo: - - $grupo -
      - - "; - } - - //$ = editar_campo("$tabla_autenticacion",$row['id_usuario'],"","","",""); - $listado_formularios = formulario_permisos_usuario("","$id",''); - $subir_imagen = subir_imagen("",""); - $resultado .= " -
      -
      -

      Perfil de usuario

      -
      -
      -
      -
      - - - $subir_imagen - -
      Cambiar imagen
      -
      -
      -
        -
      • Nombre de usuario: $username
      • -
      • Primer nombre: $p_nombre
      • -
      • Otros nombres: $s_nombre
      • -
      • Primer apellido: $p_apellido
      • -
      • Otros apellidos: $s_apellido
      • -
      • Fecha de nacimieno: $fecha_nacimiento
      • -
      • Teléfono: $telefono_celular
      • -
      • Titulo profesional: $titulo_profesional
      • -
      • Ocupación: $ocupacion
      • -
      • Cargo: $cargo
      • -
      • $grupo
      • -
      • $listado_formularios
        - -
      • - -
      -
      -
      -
      -
      - "; - - - } - - $resultado .= "
    ";}else { - - $resultado ="
    No existe el usuario
    "; - } - - $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); - //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); - return $respuesta; - - } - elseif( $tipo =='nuevo') { - ///$grupo = select('usuarios_grupos','id','nombre,regimen','xajax_eapbs((this.value))',"",''); - $grupo = seleccionar_grupo('id_grupo'); - $resultado =" -
    -

    Crear un usuario

    -
    - -
    - Datos personales -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - Datos de acceso - -
    - - $grupo -
    -
    - - -
    - - -
    - -
    - - -
    -
    - -
    - -
    - - -
    -
    - - -
    -
    - Datos laborales -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    -
    Grabar
    -
    -
    -
    Cancelar
    -
    -
    -
    - - "; - - } - elseif( $tipo =='grabar') { - $password = generar_password(); - $password_md5 = md5($password); - $consulta ="INSERT INTO $tabla_autenticacion SET - - - username='$formulario[username]', - email='$formulario[email]', - p_nombre='$formulario[p_nombre]', - s_nombre='$formulario[s_nombre]', - p_apellido='$formulario[p_apellido]', - s_apellido='$formulario[s_apellido]', - fecha_nacimiento='$formulario[fecha_nacimiento]', - telefono_celular='$formulario[telefono_celular]', - titulo_profesional='$formulario[titulo_profesional]', - documento_numero='$formulario[documento_numero]', - ocupacion='$formulario[ocupacion]', - cargo='$formulario[cargo]', - id_grupo='$formulario[id_grupo]', - passwd ='$password_md5' - - "; - $insertar = mysqli_query($link,$consulta); - $resultado = "$consulta"; - } -else {} - - $resultado .=""; - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAlert(" ya $resultado"); - $respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - - -} -$xajax->registerFunction("buscar_funcionario"); - - - -function usuarios_listado($tabla,$div){ - - if($_SESSION['id'] == 1) { } else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";} - -$link=Conectarse(); - -mysqli_query($link,"SET NAMES 'utf8'"); - -$consulta = "SELECT * FROM $tabla $w_empresa ORDER BY username "; -$sql=mysqli_query($link,$consulta); - -$resultado=" -$name - - " ; -if (mysqli_num_rows($sql)!='0'){ - if($onchange !=''){$vacio ="";}else{$vacio ="";} - -$linea = 1; -while( $row = mysqli_fetch_array( $sql ) ) { -$username= editar_campo("$tabla",$row['id'],"username","","",""); -$p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); -$p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); -//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); -$empresa_id= $row['id_empresa']; -$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; -$empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ; - - - require ("includes/parametrizacion.php"); - if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) { - $empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); - }else {$empresa_id= $row['id_empresa'];} -if($row[id] !="1") { - $acciones = "";} - else {$acciones="";} -$resultado .= ""; -$linea++; - } - - - }else{ - $resultado = "
    No hay resultados
    "; - } - - if($div =="") { - $div="contenido"; - // $resultado ="Configuración multiempresa"; - return $resultado; - } - $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; -} -$xajax->registerFunction("usuarios_listado"); - - -function XXX($identificador,$tipo,$usuario,$div){ - if($tipo=="todo") { - $w_tipo =""; - }else { - $w_tipo ="AND tipo= '$tipo'"; - } -$consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; -$link=Conectarse(); -mysqli_query($link,"SET NAMES 'UTF8'"); - mysqli_real_escape_string_string($consulta); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ -$resultado = mysqli_num_rows($sql); - -require ("milfs/includes/parametrizacion.php"); - - -while( $row = mysqli_fetch_array( $sql ) ) { - $usuario = remplacetas('form_datos','control',"$row[usuario]","contenido","id_campo = '$login_campo_nombres'") ; - $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; - $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; - if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - - } - - $listado .= " -
  • -
    -

    ".strip_tags($row['mensaje'])."

    -
    $usuario[0] $row[timestamp]
    - -
    -
  • "; - - } -$resultado= " -
    -
    -
    - Interacciones -
    - -
      - $listado -
    - -
    "; -} -$respuesta = new xajaxResponse('utf-8'); -$respuesta->addAssign("$div","innerHTML","$resultado"); - - return $respuesta; - -} -$xajax->registerFunction("XXX"); - - -?>
    IdUsernameNombreEmailDocumentoEmpresa
    $row[id]$username$p_nombre $p_apellido$row[email]$row[documento_numero] $empresa[0] $grupo[0]
    Editar
    $acciones