diff --git a/funciones/funciones.php b/funciones/funciones.php index ad43cf1..4590f85 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -5,11 +5,11 @@ date_default_timezone_set('America/Bogota'); use Firebase\JWT\JWT; - function generar_token($div,$tipo) { + function generar_token($div,$tipo) { require_once 'rest/vendor/autoload.php'; $valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ; $respuesta = new xajaxResponse('utf-8'); - + $time = time(); $key = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ; @@ -22,7 +22,7 @@ $token = array( 'id' => 1, 'tipo' => "$tipo", 'form_id' => "$valor" - + ] ); @@ -31,37 +31,37 @@ $token = array( //$datos = print_r($data, true); $token=$jwt; - + $link=Conectarse(); mysqli_set_charset($link, "utf8"); $color = "#".substr(MD5(rand(1,9999)), 0, 6); //escritura: ebf3f1cb-88c3-43fa-8df5-242b591f5367 Nuevo key lectura: f6fdf0b7-b3c7-46cc-a308-10eb8561cc9 if($tipo =='proyecto'){ $token = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0x0C2f ) | 0x4000, mt_rand( 0, 0x3fff ) | 0x8000, mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B ) ); - - $consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'"; + + $consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'"; $sql=mysqli_query($link,$consulta); - + if($sql){ $respuesta->addAssign("$div","value","$token" ); $respuesta->addAssign("$div"."_aviso","innerHTML","Nuevo key: $token" ); return $respuesta; } }else{ - + $existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ; if($existe[0] !=""){ - - $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' + + $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' WHERE `form_permisos`.`id` = '$existe[0]'"; $sql=mysqli_query($link,$consulta); - + $respuesta->addAssign("$div","value","$token" ); $respuesta->addAssign("$div"."_aviso","innerHTML","Nuevo token $tipo: $token " ); return $respuesta; } - ELSE{ - $consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`, `tipo`, `id_empresa`, `form_id`) + ELSE{ + $consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`, `tipo`, `id_empresa`, `form_id`) VALUES (NULL, '', '$token', '0', NOW(), '$_SESSION[id]', '$tipo', '$_SESSION[id_empresa]', '$valor')"; $sql=mysqli_query($link,$consulta); $respuesta->addAssign("$div","value","$token" ); @@ -69,7 +69,7 @@ $token = array( return $respuesta; } $respuesta->addAlert("$valor $consulta "); - + return $respuesta; } } @@ -11489,7 +11489,7 @@ function json($datos){ if(!isset ($datos["tipo"] )) { $datos["tipo"]="";} - if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; $w_publico = "WHERE form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; + if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; $w_publico = "WHERE form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; } else { $publico = "AND form_id.id_empresa = '$datos[proyecto]'"; @@ -11587,7 +11587,7 @@ function json($datos){ 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]' + AND (control = '$datos[identificador]' AND form_datos.form_id='$datos[id]' ) $publico "; @@ -12562,7 +12562,7 @@ return $link; "; - + $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ; $resultado .=" @@ -12582,7 +12582,7 @@ $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key' padding:10px; width: 200px; height:200px; '>Cambiar logo - +