public function inserta_pago_fileRQ($args) { /* Rescatando Object enviado desde el WSDL hacia $args = (array)$args; $args["Credenciales"]->Usuario */ $args = (array) $args; $usuarioRQ = trim($args["Credenciales"]->usuario); $passwordRQ = trim($args["Credenciales"]->password); $num_file = trim($args["Parametros"]->num_file); $fecha = trim($args["Parametros"]->fecha); $tipo = trim($args["Parametros"]->tipo); $moneda = trim($args["Parametros"]->moneda); $monto = trim($args["Parametros"]->monto); $n_documento = trim($args["Parametros"]->n_documento); $tipo_cambio = trim($args["Parametros"]->tipo_cambio); $obser = trim($args["Parametros"]->obser); $usuario_pago = trim($args["Parametros"]->usuario_pago); if (!$num_file) { throw new SoapFault("Error", null, "Debe ingresar un numero de file"); } if (!$fecha) { throw new SoapFault("Error", null, "Debe ingresar una fecha"); } if (!$tipo) { throw new SoapFault("Error", null, "Debe ingresar un tipo"); } if (!$moneda) { throw new SoapFault("Error", null, "Debe ingresar una moneda"); } if (!$monto) { throw new SoapFault("Error", null, "Debe ingresar un monto"); } if (!$n_documento) { throw new SoapFault("Error", null, "Debe ingresar un numero de documento"); } if (!$tipo_cambio) { throw new SoapFault("Error", null, "Debe ingresar un tipo de cambio"); } if (!$obser) { throw new SoapFault("Error", null, "Debe ingresar una observacion"); } if (!$usuario_pago) { throw new SoapFault("Error", null, "Debe ingresar un usuario pago"); } if (Funciones::valida_fecha($fecha)) { $fecha = Funciones::invertirFecha($fecha, '/', '-'); } else { throw new SoapFault("Error", null, "La fecha ingresada no es valida."); } $usuario = $this->loadModel('usuario'); $objUsuario = $usuario->getUsuario($usuarioRQ); if ($objUsuario) { foreach ($objUsuario as $objUser) { if ($usuarioRQ == $objUser->getUsuario() && $passwordRQ == $objUser->getClave()) { $reserva = $this->loadModel('reserva'); $id_agen = $objUser->getIdAgen(); //YA NO SE OCUPA POR (DON EDUARDO) $result = $reserva->insertaPago($num_file, $fecha, $tipo, $moneda, $monto, $n_documento, $tipo_cambio, $obser, $usuario_pago, $id_agen); $estado = trim($result[0]['CODIGO']); $descripcion = trim($result[0]['MENSAJE']); if ($descripcion == '') { $estado = ''; $descripcion = 'Error al procesar su solicitud'; } if ($estado == 0) { //aqui colocar enviar correo $this->sendMail($usuarioRQ, $num_file, $tipo, $moneda, $monto, $tipo_cambio, $obser, $usuario_pago, $fecha, $n_documento); } $xmlDetalle = array("estado" => $estado, "descripcion" => $descripcion); $xmlResponse = array("detalle" => $xmlDetalle); return $xmlResponse; } else { throw new SoapFault("Login Usuario", null, "Usuario o Password son Incorrectos."); } } } else { throw new SoapFault("Login Usuario", null, "Usuario o Password son Incorrectos."); } }