0 ) { $estado=1; } $sql1= "SELECT pre.*,tr.* FROM preseleccion_trabajadores as pre JOIN trabajador as tr ON(pre.id_trabajadores=tr.id and pre.id_preseleccion=".$reg5['id'].") ORDER BY tr.id"; $result= mysql_query($sql1, $link); } } else { $man=$_POST['nombre_mandante']; $con=$_POST['nombre_contrato']; $clie=$_POST['cliente_id']; if(isset($_POST["btnLogB"])) { $fecha=date("Y-m-d"); $sql= "SELECT id_trabajadores as id FROM preseleccion_trabajadores ORDER BY id "; $link= Conectarse(); $result22= mysql_query($sql, $link); while($reg = mysql_fetch_array($result22) ) { if(@$_POST['selm'.$reg['id']]) { $seleccionado=1; $sql2= "SELECT * FROM trabajador where id=".$reg['id']." ORDER BY id "; $result3= mysql_query($sql2, $link); $reg3 = mysql_fetch_array($result3); //insertar en tabla modulo1 $sql4= "SELECT * FROM trabajador_modulo1 where rut='".$reg3['rut']."' and id_empresa=".$man." and id_contrato=".$con." and id_cliente=".$clie; $result4= mysql_query($sql4, $link); if( mysql_num_rows($result4) > 0 ) { } else { $sql_trab="REPLACE INTO trabajador_modulo1 (id_cliente,id_empresa,id_contrato,rut,nombre,apellido,nacionalidad,telefono,direccion,region,comuna,especialidad,fecha_creado) VALUES (".$clie.",". $man.",".$con.",'".$reg3['rut']."','".$reg3['nombres']."','".$reg3['apellidos']."','".$reg3['nacionalidad']."','".$reg3['celular']."','".$reg3[ 'direccion']."','".$reg3['region']."','".$reg3['comuna']."','".$reg3['especialidad']."','".$fecha."')"; $result4=mysql_query($sql_trab,$link); //ENVIO A TABLA TRABAJADORES EN CHECKTIME $persona = [ "rut" => $reg3['rut'], "nombre" => $reg3['nombres'], "estado_civil" => "SOLTERO/A", "nacionalidad" => "CHILENO", "telefono" => $reg3['celular'], "direccion" => $reg3['direccion'], "region" => $reg3['region'], "comuna" => $reg3['comuna'], "ciudad" => $reg3['comuna'], "tipo_valor" => "TOTAL", "moneda" => "PESOS", "valor" => 0, "estado_contrato" => "CONTRATADO", "activo" => 1, "contrato_id" => $con ]; // Los codificamos // recomendado: https://parzibyte.me/blog/2018/12/26/codificar-decodificar-json-php/ $datosCodificados = json_encode($persona); // Comenzar a crear el objeto de curl # A dónde se hace la petición... $url = "https://chectime.com/app/api/trabajadores"; $ch = curl_init($url); # Ahora le ponemos todas las opciones # Nota: podríamos usar la versión corta de arreglos: https://parzibyte.me/blog/2018/10/11/sintaxis-corta-array-php/ curl_setopt_array($ch, array( // Indicar que vamos a hacer una petición POST CURLOPT_CUSTOMREQUEST => "POST", // Justo aquí ponemos los datos dentro del cuerpo CURLOPT_POSTFIELDS => $datosCodificados, // Encabezados //CURLOPT_HEADER => true, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'Content-Length: ' . strlen($datosCodificados), // Abajo podríamos agregar más encabezados 'Personalizado: ¡Hola mundo!', # Un encabezado personalizado ), # indicar que regrese los datos, no que los imprima directamente CURLOPT_RETURNTRANSFER => true, )); # Hora de hacer la petición $resultado = curl_exec($ch); # Vemos si el código es 200, es decir, HTTP_OK $codigoRespuesta = curl_getinfo($ch, CURLINFO_HTTP_CODE); if($codigoRespuesta === 200){ # Decodificar JSON porque esa es la respuesta $respuestaDecodificada = json_decode($resultado); # Simplemente los imprimimos }else{ # Error echo "Error consultando. Código de respuesta: $codigoRespuesta"; } curl_close($ch); } } } //CREAR TABLA CON TRABAJADORES PARA ENVIAR A MODULO 1 if( $seleccionado==1 ) //funcion enviar correo { echo ""; } } } function cambiar_contrato($mand) { $respuesta = new xajaxResponse(); $contrato = json_decode(file_get_contents('http://chectime.com/app/api/contratos/'), true ); $salida=''; mysql_close($link); $respuesta->assign('cambia_contrato', 'innerHTML', $salida); return $respuesta; } //$xajax->configure('debug', true); $xajax->configure('javascript URI','xajax/'); $xajax->register(XAJAX_FUNCTION,"cambiar_contrato"); $xajax->configure( "errorHandler", true ); $xajax->register( XAJAX_PROCESSING_EVENT, XAJAX_PROCESSING_EVENT_INVALID, "onInvalidRequest" ); $xajax->processRequest(); ?>