示例#1
0
    require_once "{$RUTA_A}/flujos/solicitudes/services/C_SV.php";
    $idTramite = $_POST["tramite"];
    $observaciones = $_POST["observ"];
    // Actualiza el campo de observaciones
    $Csv = new C_SV();
    $Csv->Load_Solicitud_Amex_Tramite($idTramite);
    $Csv->Modifica_Observaciones($idTramite, $observaciones, FLUJO_AMEX);
    // Envia el tramite a cancelacion
    $tramite = new Tramite();
    $tramite->Load_Tramite($idTramite);
    $iniciador = $tramite->Get_dato("t_iniciador");
    $aprobador = $tramite->Get_dato("t_dueno");
    $usuarioAgencia = new Usuario();
    $usuarioAgencia->Load_Usuario_By_ID($aprobador);
    $mensaje = sprintf("La solicitud <strong>%05s</strong> ha sido <strong>CANCELADA</strong> por <strong>%s</strong>.", $idTramite, $usuarioAgencia->Get_dato('nombre'));
    $tramite->EnviaMensajeSinMail($idTramite, $mensaje);
    // Notese que el mensaje se envia antes que se cambia la etapa
    $tramite->Modifica_Etapa($idTramite, ANTICIPO_AMEX_ETAPA_RECHAZADA, FLUJO_AMEX, $iniciador);
    header("Location: ./index.php?action=cancelada");
    // Envia a autorizacion
} else {
    if (isset($_POST["devolver"])) {
        if (isset($_POST['rowCount']) && $_POST['rowCount'] != 0 && isset($_POST['iniciador']) && $_POST['iniciador'] != "") {
            require_once "{$RUTA_A}/flujos/solicitudes/services/C_SV.php";
            $CViaje = new C_SV();
            $cnn = new conexion();
            // Carga los datos del tramite
            $observaciones = $_POST['observ'];
            $idTramite = $_POST['tramite'];
            $nIniciador = $_POST['iniciador'];
            $Anticipo = $_POST['Total'];