ATENCIÓN No está autorizado Para modificar esta información ($_SESSION[equipo] != $equipo[0]) // $_SESSION[grupo] pertenece a un grupo de trabajo diferente 1291
";
}
function equipos($clave,$proyecto,$name,$div)
{
$resultado="";
$respuesta = new xajaxResponse('utf-8');
if($div !="") {
if($clave=="") {
$respuesta->addAssign("$div","innerHTML","");
return $respuesta;
}
require("includes/datos.php");
// require ("includes/parametrizacion.php");
$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo ";
$resultado ="
$opciones
";
}
return $opciones;
}
function filtro_generico_buscar($formulario,$id){
$div ="mostrar_resultado";
$resultado .="";
foreach ($formulario as $clave => $valor) {
if($valor !=""){
$campo = str_replace("filtro_", "", "$clave");
$resultado = " id_campo = $campo AND contenido = '$valor' ";
$campos[] = $resultado;
}
}
$campos = implode(" AND ",$campos);
$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control";
$resultado = "$consulta";
$respuesta = new xajaxResponse('utf-8');
$respuesta->addAssign("$div","innerHTML","$resultado");
return $respuesta;
}
$xajax->registerFunction("filtro_generico_buscar");
function filtro_generico($formulario,$tipo){
$filtro="";
$consulta= "
SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo
FROM `form_contenido_campos` , form_campos , form_tipo_campo
WHERE form_contenido_campos.id_campo = form_campos.id
AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo
AND `id_form` = '$formulario'
AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10)
group by form_contenido_campos.id
ORDER BY form_contenido_campos.orden ";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!=0){
while( $row = mysqli_fetch_array( $sql ) ) {
$listado = filtro_opciones_campo($row[id_campo],$formulario);
$filtro .="
$listado
";
}
$filtro = "
";
}
return $filtro;
}
function formulario_tabla_temporal($id){
$lineas="";
$campos_insertar=array();
$link=Conectarse();
mysqli_set_charset($link, "utf8");
/// LISTADO DE CAMPOS PARAMETRIZADO POR ID ///
$consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id
AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10)
GROUP BY id_campo ORDER BY id_campo";
$sql=mysqli_query($link,$consulta_campos);
;
if (mysqli_num_rows($sql)!='0'){
while( $row = mysqli_fetch_array( $sql ) ) {
$campos[] = " campo_$row[id_campo] longtext ";
$id_campos[] = "$row[id_campo]";
}
$campos[] = "control longtext";
}
/// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS
$consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id
AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control ";
$sql_contenido=mysqli_query($link,$consulta_contenido);
if (mysqli_num_rows($sql_contenido)!='0'){
while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) {
$los_campos="";
$campos_insertar=[];
foreach($id_campos as $campo_nombre){
$contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ;
$los_campos .= "
Acceso restringido Esta aplicación contiene datos privados
";
return $resultado;
}
//// seguridad ////
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$listado_atenciones ="";
$sql_areas=" SELECT DISTINCT(form_datos.id_campo), form_campos.campo_area ,form_areas.nombre as consulta_area_nombre, form_datos.id
FROM form_datos, form_campos, form_areas
WHERE form_datos.control = '$identificador'
AND form_campos.id = form_datos.id_campo
AND form_datos.contenido != ''
AND form_campos.campo_area = form_areas.id
GROUP BY form_campos.campo_area
ORDER BY form_areas.orden
";
$consulta_areas=mysqli_query($link,$sql_areas);
if (mysqli_num_rows($consulta_areas)!='0'){/// si hay datos en la consulta
while( $row = mysqli_fetch_array( $consulta_areas ) ) {//// se clasifica por area
$cuadro_area .="
";
$area = $row['campo_area'];
$id_consulta_datos = $row['id'];
/// los campos de cada area
///se buscan los datos de la consulta
$sql_datos_consulta ="
SELECT DISTINCT(form_datos.id_campo)AS id_campo ,form_datos.id,
form_datos.contenido, form_campos.campo_nombre ,
form_campos.campo_descripcion ,
form_datos.form_id,
form_datos.control,
form_datos.orden
FROM form_datos, form_campos
WHERE form_datos.control = '$identificador'
AND form_campos.id = form_datos.id_campo
AND form_campos.campo_area = '$area'
GROUP BY id_campo,form_datos.orden
ORDER BY form_datos.id_campo, form_datos.orden ASC, timestamp DESC
";
$datos_consulta=mysqli_query($link,$sql_datos_consulta);
//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado');
if (mysqli_num_rows($datos_consulta)!='0'){
$json_array = array();
$listado_atenciones = "
";
}else { $listado_atenciones .= "";}
}/// fin d el array para datos de la consulta
$listado_atenciones = "
$listado_atenciones
";
} else { }/// fin de si hay resultados en $datos_consulta
/// fin de los campos de cada area
$cuadro_area .=" $listado_atenciones ";
}
} else{$listado_atenciones.="
No hay resultados 0020
"; $cuadro_area ="$listado_atenciones ";}
// }///fin de las atenciones mostradas por timestamp
/// }/// fin de las atenciones en ese turno
/// else{$listado_atenciones.="";}
/// fin de la clasificacion de atenciones por timestamp
//$nombre_paciente = usuario_datos_consultar($id_usuario,'usuario','nombre_completo');
$nuevo_select = "
Si no solicitaste el cambio, por favor comunícalo respondiendo este correo.
";
$mensaje =" Enviamos un correo con la confirmación a $correo";
mail("$correo","$asunto","$cuerpo","$headers") ;
}else
{
$tipo='danger';
$mensaje ="El correo o usuario no se encuentra registrado.";
}
}
$resultado ="
$mensaje
";
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
}
//$consulta = "SELECT * FROM $tabla_autenticacion WHERE (email = '$email' OR username = '$email' )AND passwd = '$password' LIMIT 1";
$consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
FROM $tabla_autenticacion, usuarios_grupo
WHERE (email = '$email' OR username = '$email' )AND passwd = '$password'
AND $tabla_autenticacion.id_grupo = usuarios_grupo.id
LIMIT 1";
//$respuesta->addAssign("login_info","innerHTML",$consulta);
//return $respuesta;
$sql=mysqli_query($link,$consulta);
if($sql){
if (mysqli_num_rows($sql)!='0'){
if(mysqli_result($sql,0,"status") === '0' ) {
$resultado = "
Aún no se ha confirmado tu email, por favor revisa tu correo
";
}else{ $ver_todas=""; }
$consulta = "
SELECT md5(binary contenido) as md5_contenido, contenido ,control FROM form_datos
WHERE form_id = '$perfil'
AND id_campo = '$categoria_campo'
GROUP BY contenido
ORDER BY contenido asc";
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
if($tipo=='mapa'){$limpiar_categorias="";}
else{
if($_SESSION[id_empresa]==$form_empresa[0] AND $_SESSION[grupo] =='1'){
$limpiar_categorias ="
";
}
else{$resultado = '';}
}
return $resultado;
}
$xajax->registerFunction("lista_categorias");
function parametrizacion_categoria($perfil,$accion,$div,$form){
$respuesta = new xajaxResponse('utf-8');
$nombre = remplacetas('form_id','id',$perfil,'nombre','') ;
$fijar_barra = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'fijar_barra'") ;
$mostrar_items = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'mostrar_items'") ;
$doble_click = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'doble_click'") ;
$categorias = lista_categorias($perfil,$categoria,$tipo);
//SELECT * FROM `form_parametrizacion` WHERE tabla='form_id' AND campo ='64' and opcion REGEXP '^categoria:' ORDER BY `id` DESC
if($accion =='categorias') {
$resultado = "
La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa.
Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza
";
$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 ="
";
}
}///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_set_charset($link, "utf8");
if($tipo==''){
$div="contenido";
$resultado = " Editar";
print $resultado;
return;
}
if($tipo=='consultar_listado'){
$consulta="SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ASC";
$sql =mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
$resultado .="Formulario: $cerrar";
}else {
$resultado = "
No hay formularios para editar
";
}
}
if ($tipo=='consultar_campos'){
/// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND
$consulta="
SELECT form_contenido_campos.id_campo, form_contenido_campos.id,
campo_nombre,campo_descripcion, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo
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
";
}/// 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 este formulario ";
}
}
}///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 = "
¿ Deseas quitar el campo de esta aplicación ?
[SI] [NO]
";}
else{
if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original
$resultado .= "
Quitar
";
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
}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->addAlert("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')");
$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')");
//
Descargo de responsabilidades
Esta herramienta es creada y proporcionada por Tupale.co, como portal para el activismo de datos no nos hacemos responsables por el uso de la herramienta y cuando utilizas esta herramienta para enviar una carta firmas la petición con tu nombre personal, de esta forma es responsabilidad de cada persona que diligencie el formulario así como los comentarios escritos y los datos personales, por motivos de seguridad almacenamos temporalmente algunos metadatos como tu dirección IP y la hora de diligenciamiento de la carta, los demás datos personales son aquellos pedidos en el formulario que se encuentran protegidos por las politicas que puedes leer a continuación: Políticas de privacidad y protección de datos.
Todo bien pero al parecer no se modificaron registros$formulario[control] // $formulario[tipo] //
";
$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,$ubicacion) {
$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_set_charset($link, "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];
/// banear para que el campo 24 no se comporte como multiple en la edicion
# $resultado .= $identificador;
$resultado .= formulario_campos_render($row['id_campo'],$id_form,$control,$row['orden'],$identificador,$ubicacion);
$item = $item + 1;
}
$boton= "
";}
return $resultado;
}
function checkbox_edit($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' ";
$sql=mysqli_query($link,$consulta);
$valor_actual = json_render("$valor","csv","$control");
if (mysqli_num_rows($sql)!='0'){
// $resultado=" $valor_actual";
}
else{$resultado = "
No hay resultados 0027
";}
return $resultado;
////
return $resultado;
}
function select_multiple($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' ";
$sql=mysqli_query($link,$consulta);
$valor_actual = json_render("$valor","csv","$control");
if (mysqli_num_rows($sql)!='0'){
$resultado=" $valor_actual";
}
else{$resultado = "
No hay resultados 0026
";}
return $resultado;
}
function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){
$link=Conectarse();
mysqli_set_charset($link, "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";}
///if($selected ==""){$selected = "$min";}
$resultado="
$min$max$selected
" ;
}else{$resultado = "
No hay resultados 0017
";}
return $resultado;
}
function limite($id_campo,$contenido,$tipo){
$link=Conectarse();
mysqli_set_charset($link, "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_set_charset($link, "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 = "
";
$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]