$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();
$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ó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ó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){