// } else { if (isset($_POST['rechazar']) && isset($_POST['idT']) && $_POST['idT'] != "") { // Datos del tramite $sObser = $_POST['observ']; $idTramite = $_POST['idT']; // Actualiza el campo de observaciones $Csv = new C_SV(); $Csv->Load_Solicitud_Amex_Tramite($idTramite); $Csv->Modifica_Observaciones($idTramite, $sObser, FLUJO_AMEX); // Regresa el monto apartado al ceco $idceco = $Csv->Get_dato("sa_ceco_paga"); $monto = $Csv->Get_dato("sa_anticipo"); $fecha = $Csv->Get_dato("sa_fecha_viaje"); $Cc = new CentroCosto(); $Cc->regresa_monto($idceco, $monto, $fecha); // Envia el tramite a cancelacion $tramite = new Tramite(); $tramite->Load_Tramite($idTramite); $iniciador = $tramite->Get_dato("t_iniciador"); $aprobador = $tramite->Get_dato("t_dueno"); $usuarioAprobador = new Usuario(); $usuarioAprobador->Load_Usuario_By_ID($aprobador); // Busca el usuario agencia para que le podamos notificar $Us = new Usuario(); $agencia = $Us->buscaAgenciaViajesParaSolicitud($idceco); $mensaje = sprintf("La solicitud <strong>AMEX %05s</strong> ha sido <strong>CANCELADA</strong> por <strong>%s</strong>.", $idTramite, $usuarioAprobador->Get_dato('nombre')); // Manda el mensaje a las 3 partes de la transaccion $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $aprobador); $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $agencia); $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $iniciador);