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();
-?>
-
-
-
- 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
- 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
-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 .= "
-";
-}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 .= "
$row[contenido] ";
-}
-$resultado = "
-
- $campo_nombre[0]
- $listado
-
-";
-}
-$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 = "
-
- Set de datos
-
- ";
-}
-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 .= "
$Campo_descripcion
-
";
-$resultado .= " Seleccione $Campo_descripcion ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[$campo_valor] $row[$campo_descripcion] ";
- }
-$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 = "
$Campo_valor
-
";
- $resultado .= " Seleccione $Campo_valor ";
-if (mysqli_num_rows($sql)!='0'){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $explicacion= remplacetas('eapb','codigo',"$row[$campo_valor]",'nombre',"") ;
-$explicacion = $explicacion[0];
-$resultado .= "$row[$campo_valor] ";
- }
- }
-$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 .= "$_SESSION[$nombre] ";
- }
- $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 ="
-
";
- $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 ="
-
-
-
-
-
-
-
-
- Asunto
-
-
-
- Mensaje
-
-
- ";
-
-$formulario ="
-
-";
- $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 ="
-
";
-
-
-
-$lista ="
-
-
-
-";
-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 .="
-
- ";
-}
- // $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="
-
-";
- }
- 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.
-
-
-
- ";
- 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="
-
-
- ";
- //return $formulario;
- }
- $formulario ="
- $accion
-
-
-
- ";
- $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 ="
-
- Registrarse
- ";
- $control = md5(rand(1,99999999).microtime());
- $formulario ="
-
-
- ";
-
- $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 ="
-
-
- ";
- }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 ="
-
-
- ";
-
- $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="
-
-
-
-
-
-";
-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 = "
-
-
- ";
-
- }else {$imagen =" ";}
- }
-
- $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
-Id $campo1 $campo2 $campo3 $campo4
- " ;
-if (mysqli_num_rows($sql)!='0'){
- if($onchange !=''){$vacio ="";}else{$vacio =" >> Nuevo $descripcion << ";}
-
-$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 .= "$row[$value] $editar_campo1 $editar_campo2 $editar_campo3 $editar_campo4 $eliminar ";
-$linea++;
- }
-
-
- }else{
- $resultado = " No hay resultados
";
- }
-
-$resultado .= "
-
-
-
-
-
-
-
-";
-//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
-
-
";
- }
-
- $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="
-Seleccione
- " ;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- if($row[control] == "$valor") {
-
- $selected = "selected";
- }else{ $selected = "";}
- $resultado .= " $row[contenido] ";
-
- }
-
-$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 .= "
-
-
-
$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="
-Seleccione
- " ;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- if($row['control'] == "$valor") {
-
- $selected = "selected";
- }else{ $selected = "";}
- $resultado .= " $row[contenido] ";
-
- }
-
-$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
-Seleccione
- " ;
- // $resultado = array_unique($entrada);
-while( $row = mysqli_fetch_array( $sql ) ) {
- $campos = explode(':',$row['campo_valor']);
-
- IF($control_combo ==""){
- $campo_primario[]=$campos[0];
- $campo_primario = array_unique($campo_primario);
- }
- else {
- $campo_primario[] = "$campos[0] $campos[1]";
- }
- //$identificador = $identificador[0];
-//if($row[campo_valor] ==="$valor"){$selected="selected";}else{$selected ="";}
-//$resultado .= " $campos[0] ";
- }
-
-foreach($campo_primario as $C=>$V){
-$resultado .= "$V ";
-}
-$resultado .= "
-
";
- }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
";
- }
-
-
-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
-
- $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ÓNNo está autorizado // $_SESSION[id] != $propietario[0] //";
- $seguridad ="
-
-
- ";
- $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_descripcion[0]
- $impresion
-
-
-
";
- 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 .= "
";
- }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
";
- }
-
- 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
";
- }
-
- 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
-
-
-
-
- ";
- }
-
-//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 ="
-
-
-";
-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 ="
-
";
-
-
-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 .="
";
- $resultado .= "Seleccionar formulario a importar ";
-$fila=0;
-while( $row = mysqli_fetch_array( $sql ) ) {
- $fila = $fila +1;
- if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';}
-
-$resultado .= " $row[nombre] ";
- }
-
- $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 .= "$columna $sql_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 .= "$titulo $campo_existe[0]$verificar_campo_aviso ";
- $posicion ++;
- }
-
-
- $resultado .= " ";
- }
- $fila++;
- }
-
-
- $resultado .= "
-
$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 ="
$ahora
";
- $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= " ";
-
- }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 = "
";
- }
-$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 ="";
- $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 ="
-
-
-
- ";
- $campos .= "
$menu $depliegue ";
- }
- $resultado .="
";
- }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 = "
Campo
-
- Todos los campos ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[campo_nombre] ";
-if($div =='') {
- if ($row['id_campo'] == "$categoria"){
- $class="active";
- $filtro = formulario_campos_filtro("$perfil","$row[id_campo]","");
- }else { $class=""; $filtro ='';}
- $listado .="$row[id_campo] $row[campo_nombre] $filtro ";
- }
- }
-$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
-
- Seleccione ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[contenido] ";
- }
-$resultado .= "
-
";
- }
-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 = "
-
-
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 ="
Tipo:
-
";
-$tipos=mysqli_query($link,"
- SELECT *
- FROM `form_tipo_campo`
- WHERE activo = '1' ORDER BY tipo_campo_nombre
- ");
-while( $row = mysqli_fetch_array( $tipos ) ) {
-
-if($row['id_tipo_campo'] == $Campo_tipo_definido){
-$Tipo_campo .= " > ".$row['id_tipo_campo']." - ".$row['tipo_campo_nombre']." < ";
- }
-$Tipo_campo .= " ".$row['tipo_campo_nombre']." [".$row['id_tipo_campo']."] ";
-}
-$Tipo_campo .="
";
-
-
-if($id_form !="") {
-
-$agregar_a_formulario = "
-
-
-
- Incluir este campo en el formulario actual
-
-
- ";
-}else {$agregar_a_formulario = "";}
-
-$identificador = md5($_SESSION['id']."-".microtime());
-$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"");
-$resultado .= "
-
-
";
-$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 = "
-
-
-
-
-
-
-
-
-
-
-
-
-
$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 ="
Tipo:
-
";
-$tipos=mysqli_query($link,"
- SELECT *
- FROM `form_tipo_campo`
- WHERE activo = '1'
- ");
-while( $row_tipo = mysqli_fetch_array( $tipos ) ) {
-
-if($row_tipo['id_tipo_campo'] == $row['campo_tipo'] ){
-$Tipo_campo .= " > ".$row_tipo['id_tipo_campo']." - ".$row_tipo['tipo_campo_nombre']." < ";
- }
-$Tipo_campo .= " ".$row_tipo['id_tipo_campo']." - ".$row_tipo['tipo_campo_nombre']." ";
-}
-$Tipo_campo .="
";
-
-if($row['activo'] =='1'){$activo = "
Activo: el campo puede ser usado en formularios ";}
-else{$activo = "
Inactivo: El campo NO se usará ";}
-$formulario = "editar_campos";
-$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]");
-
-$campos_formulario .= "
-
-
-
-
-
-
-
";
-
- }
- }///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:
";
-$resultado .= "Selecciona ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= "$row[nombre] ";
- }
-$resultado .=" $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
-
-
-
-
-
-
-
-
";
- }
-
-$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 ="
-
-
-
-
-
-
-";
- while( $row = mysqli_fetch_array( $sql_consulta_campo ) ) {
-$valores .= "
$row[campo_nombre] [$row[id]] ";
- }
-$resultado .="
-
-
-
-$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 .= "
-
- ";
- }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
-
- Nombre para el formulario
-
-
-
- Descripción
-
-
-
- Formulario anidado con:
- $formulario_respuesta
-
-
- Grupo:
-
-
-
-
- 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 = "
Formularios ";
-
- 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 .= "
-
-
-
-
-
-
-
- Creación: $row[creacion] / $propietario[0]
- $cantidad
- $ultimo
- $primer
- $mapa
-
-
-
-
-
$row[id]
-
-
-
-
-
-
-
-
-
-
-
-
Agregar o quitar campos
-
-
-
-
-
-
-
- Nombre: $nombre
- Descripción: $descripcion
- Orden: $orden Grupo: $grupo
-
-
-
Mensaje de respuesta
-
-
$mensaje_envio[0]
-
Soporta CSS3, HTML5 y Bootstrap
-
Grabar y previsualizar
-
-
-
-
-
Previsualización
-
- $mensaje_envio[0]
-
-
-
-
-
-
-
-
-
-
- $estado
-
-
- $modificable
-
-
-
-
-
- ";
-
-
- if($i%$divider==0) {
- $item .= "
";
- }
-
- }
-
-
- //$resultado .="";
- }
-
-
-else{ $resultado .= "
Aún no se han diseñado formularios ";}
-
- $resultado_formulario ="
-
-
- ";
-/*
-
- */
- $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 ="
";
-}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= "
".($item+1)."
- Agregar campo
-
";
-$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 = "
-
-
-
$value ";
- $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
-
-
$value
-
-
-
- ";
- $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 /
-
-
-
$value ";
- $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 = " ";
- $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 = "
-
- ";
- }
- //else {}
- $cols='12'; }
- elseif($campo_tipo_accion == 'unico'){
- $render ="
-
";
- }
- else{$render = " ";}
- if($multiple =='1'){
-
-
- $campo_multiple = "
-
- ";
-}
- if($item == 0) { $label = " $campo_nombre ";}
- else {$label = "$campo_nombre $campo_obligatorio ";}
- ///// CAMPOS QUE NO SE MOSTRARAN
- if($campo_tipo_accion == 'imagen'){
- $label="";
- $campo_descripcion="";
- }
- if($cols =="") {$cols = "6";}
- $input = "
-
-
-$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 = "
-
-
-
-
-
-
-
-
-
-
- ";
- 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ÓNNo está autorizado ";
- $seguridad ="
-
-
- ";
- $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 .="
-
- ";
- }
-
-$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 =" >> Nuevo $descripcion << ";}
-$resultado="
-Seleccione
- " ;
-while( $row = mysqli_fetch_array( $sql ) ) {
-if($row[$key]=="") {$resultado.="";}else{
-if($row[$key] ==="$valor"){$selected="selected";}else{$selected ="";}
-
-$resultado .= " ".substr($row[$campo1], 0, 150 )." ".substr($row[$campo2], 0, 30 )." ";
- }
- }
-$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 ="Todos los valores ";}else{$vacio =" ";}
-$resultado="
-$nombre $vacio
- " ;
-while( $row = mysqli_fetch_array( $sql ) ) {
-if($row[$value]=="") {$resultado.="";}else{
-if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";}
-$mostrar_id = "[$row[$value]]";
-$resultado .= " ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id ";
- }
- }
-$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 ="Todos los valores ";}else{$vacio =" ";}
-$resultado="
-$nombre $vacio
- " ;
-while( $row = mysqli_fetch_array( $sql ) ) {
-if($row[$value]=="") {$resultado.="";}else{
-if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";}
-$mostrar_id = "[$row[$value]]";
-$resultado .= " ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id ";
- }
- }
-$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="
-Seleccione
- " ;
-while( $row = mysqli_fetch_array( $sql ) ) {
- //$coll = collator_create( 'en_US' );
- //$res = collator_compare( $coll, $row['campo_valor'], $valor );
-if( $row['campo_valor'] == "$valor"){$selected="selected";}else{$selected ="";}
-//if($res === 0){$selected="selected";}else{$selected ="";}
-//if(strcmp($row['campo_valor'], $valor) === 0 ){$selected="selected";}else{$selected ="";}
-$resultado .= " $row[campo_valor] ";
- }
-$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 .= " $row[campo_valor] ";
- }
-$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 .= "$row[campo_valor] ";
- }
-$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 .= " $row[campo_valor]
";
- }
-$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 .= "
-
-
- $row[campo_valor] $selected
-
-
";
- $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 = "";// 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 =
-"
-
-
-
- $crear_campos
-
- $listado
- $usuarios
- $configuracion
-
-
-
-
-
";
- }
- 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 .="
-
- $boton
- ";
- }
-
-$respuesta->addAssign("$div","innerHTML",$resultado);
-return $respuesta;
-
-
- }elseif($accion =="elegir") {
- $form = "
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-$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= "
-
-
-
-
- Documento
-
-
-
-
-
-
-
-
-
- ";
-
-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
-
- $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 ="
-
-
- ";
-
- }
- 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
-Id Username Nombre Email Documento Empresa
- " ;
-if (mysqli_num_rows($sql)!='0'){
- if($onchange !=''){$vacio ="";}else{$vacio =" >> Nuevo $descripcion << ";}
-
-$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 .= "$row[id] $username $p_nombre $p_apellido $row[email] $row[documento_numero] $empresa[0] $grupo[0] Editar
$acciones ";
-$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
-
-
-
-
-
";
-}
-$respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign("$div","innerHTML","$resultado");
-
- return $respuesta;
-
-}
-$xajax->registerFunction("XXX");
-
-
-?>