1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /* AJAX
- * Selecciona los datos de la carrera
- * Recibe:
- * cve
- * Return:
- * arreglo de resultados
- */
- require_once("./include/nocache.php");
- require_once("./include/util.php");
- require_once("./include/LogAsistencias.php");
- require_once("./include/nusoap/nusoap.php");
- if(!isset($_POST["cve"])){
- $return["error"] = "Error! No se recibió la clave ULSA.";
- }else{
-
- //Se conecta al webservice que valida los datos de horarios
- $client = new nusoap_client('http://200.13.89.27/webservice/checadorclave.php?wsdl', 'wsdl');//pruebas
- //$client = new nusoap_client('http://200.13.89.8/webservice/checadorclave.php?wsdl', 'wsdl');
- $error = $client->getError();
- if ($error) {
- $return["error"] = "No se pudo conectar al servidor. ".$error;
- }else{
- $clave = trim(filter_input(INPUT_POST, "cve", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
- $clave = intval($clave);
-
- $return["clave"] = $clave;
-
-
- $result = $client->call("gethorarios", array($clave));
- $return = array();
-
- if ($client->fault) {
- $return["error"] = "No se pudo conectar al servidor";
- } else {
- $error = $client->getError();
- if ($error) {
- $return["error"] = "No se pudo conectar al servidor";
- } else {
- //recibe datos del webservice y los responde como json
- if($result["result"]){
- $return["nombre"] = $result["usuario_nombre"];
- $return["result"] = $result["horario_array"];//nuevas
- $return["asistencias"] = $result["asistencia_array"];//viejas
- $return["avisoArr"] = $result["mensaje_array"];
- $return["ok"] = $result["result_msg"];
- }else{
- $return["error"] = $result["result_msg"];
- }
- }
- }
- }
- //Inserta log de asistencias
- $log = new LogAsistencias();
- $nombre = (isset($result["usuario_nombre"]) && $result["usuario_nombre"] != "") ? $result["usuario_nombre"] : "ND";
-
- if(isset($result["result"]) && $result["result"]){
- if(isset($result["horario_array"]) && count($result["horario_array"]) > 0)
- $log->appendLog($clave, $nombre,"Registrada");
- else
- $log->appendLog($clave, $nombre,"No registrada [Duplicada]");
- }else{
- if(isset($result["result"])){
- $log->appendLog($clave, $nombre, "No registrada [Error]");
- }else{
-
- $log->appendLog($clave, $nombre, "No registrada [Sin conexión]");
- }
- }
- //$return["root"] = $_SERVER['DOCUMENT_ROOT'];
- }
- $return["json"] = json_encode($return);
- echo json_encode($return);
- ?>
|