Пример #1
0
         $sAerolinea = $_POST['aerolinea' . $i];
         $nCostoViaje = $_POST['costoViaje' . $i];
         $nIva = $_POST['iva' . $i];
         $nTua = $_POST['tua' . $i];
         $nOtroImp = $_POST['otros_imp' . $i];
         $sSelect_hora_salida = $_POST['hora' . $i];
         $HoraSalida = $_POST['horaSalida' . $i];
         $apartadoBoleto = $_POST['apartado_boleto' . $i];
         $CViaje->Edit_Itinerario_amex($nId_itinerario, $sTipoViaje, $nNumvuelo, $sAerolinea, $nCostoViaje, $nIva, $nTua, $nOtroImp, $sSelect_hora_salida, $HoraSalida, $apartadoBoleto);
     }
 }
 //for
 // Actualiza el campo de observaciones
 $Csv = new C_SV();
 $Csv->Load_Solicitud_Amex_Tramite($idTramite);
 $Csv->Modifica_Observaciones($idTramite, $observaciones, FLUJO_AMEX);
 // Actualiza el valor del anticipo en la tabla de amex
 $amexID = $Csv->Get_dato("sa_id");
 $queryMonto = "SELECT (SUM(sai_monto_vuelo) + SUM(sai_iva) + SUM(sai_tua) + SUM(sai_otrocargo)) AS monto FROM sa_itinerario s WHERE sai_solicitud = {$amexID}";
 //error_log($queryMonto);
 $rstMonto = $cnn->consultar($queryMonto);
 $monto = mysql_result($rstMonto, 0, "monto");
 $queryMontoActualizar = "UPDATE solicitud_amex SET sa_anticipo ='{$monto}' WHERE sa_id = {$amexID}";
 //error_log($queryMontoActualizar);
 $cnn->insertar($queryMontoActualizar);
 // Envia el tramite a aprobacion
 $tramite = new Tramite();
 $tramite->Load_Tramite($idTramite);
 $iniciador = $tramite->Get_dato("t_iniciador");
 $agencia = $tramite->Get_dato("t_dueno");
 $usuarioAgencia = new Usuario();
Пример #2
0
 $idTramite = $_POST['idt'];
 $delegado = $_POST['delegado'];
 $iduser = $_POST['iu'];
 // Actualiza el campo de observaciones
 $Csv = new C_SV();
 $tramite = new Tramite();
 $tramite->Load_Tramite($idTramite);
 $t_dueno = $tramite->Get_dato("t_dueno");
 $iniciador = $tramite->Get_dato("t_iniciador");
 $t_delegado = $tramite->Get_dato("t_delegado");
 //$Csv->Load_Solicitud_Invitacion_Tramite($idTramite);
 if ($sObser != "") {
     $notificacion = new Notificacion();
     $observaciones = $notificacion->anotaObservacion($t_dueno, $HObser, $sObser, FLUJO_SOLICITUD_INVITACION, "");
     //$observaciones = anotaObservacion($t_dueno,$HObser,$sObser);
     $Csv->Modifica_Observaciones($idTramite, $observaciones, FLUJO_SOLICITUD_INVITACION);
 }
 $duenoActual = new Usuario();
 $duenoActual->Load_Usuario_By_ID($t_dueno);
 // Modifica la etapa
 $tramite->Modifica_Dueno($idTramite, SOLICITUD_INVITACION_ETAPA_RECHAZADA_POR_DIRECTOR, FLUJO_SOLICITUD_INVITACION, $t_dueno, $iniciador);
 //Envia notificacion al iniciador de la solicitud de invitacion ----------------------------------
 $mensaje = sprintf("La Solicitud de Invitaci&oacute;n <strong>%05s</strong> ha sido <strong>RECHAZADA</strong> por <strong>%s</strong>.", $idTramite, $duenoActual->Get_dato('nombre'));
 $remitente = $t_dueno;
 $destinatario = $iniciador;
 $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "0", "");
 //"0" para no enviar email y "1" para enviarlo
 // Asigno el valor que trae del campo de texto, debido a que en el index, la variable de sesión, se convertia en un entero(ID del usuario delegado).
 $_SESSION['delegado'] = $delegadoNombre;
 if ($mobile) {
     echo "<meta http-equiv='Refresh' content='0; URL=http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?docs=docs&type=2&action=rechazar'>";
        }                                    
                  
        header("Location: ./index.php?action=regresar");
    }

// Rechaza la solicitud de manera definitiva	
} else if(isset($_POST["rechazar"])){ 
    
    // Datos del tramite
    $idTramite	       = $_POST["idTramite"];
    $observaciones	   = $_POST["observaciones"];    
        
    // Actualiza el campo de observaciones
    $Csv=new C_SV();    
    $Csv->Load_Solicitud_tramite($idTramite);
    $Csv->Modifica_Observaciones($idTramite, $observaciones, FLUJO_COMPROBACION);        
    
    // Envia el tramite a cancelacion
    $tramite = new Tramite();
    $tramite->Load_Tramite($idTramite);    
    $iniciador      = $tramite->Get_dato("t_iniciador");
    $aprobador      = $tramite->Get_dato("t_dueno");
    $t_etapa_actual = $tramite->Get_dato("t_etapa_actual"); 
    $t_flujo        = $tramite->Get_dato("t_flujo");    
    
    $usuarioAprobador = new Usuario();
    $usuarioAprobador->Load_Usuario_By_ID($aprobador);   
    $mensaje = sprintf("La comprobaci&oacute;n <strong>%05s</strong> ha sido <strong>RECHAZADA</strong> por <strong>%s</strong>.",
                            $idTramite, $usuarioAprobador->Get_dato('nombre'));
    $tramite->EnviaMensaje($idTramite, $mensaje); // Notese que el mensaje se envia antes que se cambia la etapa 
    if($t_flujo==FLUJO_COMPROBACION){