getError(); if ($error) { $return["error"] = "No se pudo conectar al servidor. ".$error; }else{ $id = trim(filter_input(INPUT_POST, "id", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $id = intval($id); $return["id"] = $id; $result = $client->call("checahorarios", array($id, "")); $return = array(); if ($client->fault) { $return["error"] = "No se pudo conectar al servidor. ".$result; } else { $error = $client->getError(); if ($error) { $return["error"] = "No se pudo conectar al servidor ".$error; } 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($id, $nombre,"Registrada"); else $log->appendLog($id, $nombre,"No registrada [Duplicada]"); }else{ if(isset($result["result"])){ $log->appendLog($id, $nombre, "No registrada [Error]"); }else{ $log->appendLog($id, $nombre, "No registrada [Sin conexión]"); } } //$return["root"] = $_SERVER['DOCUMENT_ROOT']; } $return["json"] = json_encode($return); echo json_encode($return); ?>