} } else { //$iduser=$_POST['iu']; if ($sObser != "") { $notificacion = new Notificacion(); $observaciones = $notificacion->anotaObservacion($iduser, $HObser, $sObser, FLUJO_SOLICITUD, ""); $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryObserv); } else { $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $HObser, $idTramite); $cnn->ejecutar($queryObserv); } // Alteraremos el total de la solicitud, se anotará el total cotizado por las agencias $query = sprintf("UPDATE solicitud_viaje SET sv_total = '%s' WHERE sv_tramite = '%s'", $sv_total, $idTramite); $cnn->ejecutar($query); $ruta_autorizacion->generaRutaAutorizacionSolicitudViaje($idTramite, $iduser, true); $excepciones = $ruta_autorizacion->get_Excepciones($idTramite); $ruta_autorizacion->agregaAutorizadoresExcedentes($idTramite, $excepciones); $aprobador = $ruta_autorizacion->getSiguienteAprobador($idTramite, $iduser); //$ruta_autorizacion->agregarAutorizacion($idusuario, $tramite); $tramite->Modifica_Etapa($idTramite, SOLICITUD_ETAPA_EN_APROBACION, FLUJO_SOLICITUD, $aprobador, ""); //FIXME código para notificacion. $duenoActual = new Usuario(); $duenoActual->Load_Usuario_By_ID($iduser); $nombreIniciador = $duenoActual->Get_dato('nombre'); $mensaje = sprintf("La Solicitud de Viaje <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> y requiere de su autorización.", $idTramite, $nombreIniciador); $mensajeemail = sprintf("La Solicitud de Viaje <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> y requiere de su autorización.", $idTramite, $nombreIniciador); $tramite->EnviaNotificacion($idTramite, $mensaje, $iduser, $aprobador, "1", $mensajeemail); //"0" para no enviar email y "1" para enviarlo if ($mobile) { echo "<meta http-equiv='Refresh' content='0; URL=http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?okcotizacion'>";
$mensaje_email = sprintf("La Solicitud de Viaje <strong>CREADA</strong> por: <strong>%s</strong> requiere de su autorización.", $nombreUsuario); } else { $mensaje = sprintf("La Solicitud de Viaje <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> y requiere de su autorización.", $idTramite, $nombreUsuario); $mensaje_email = sprintf("La Solicitud de Viaje <strong>CREADA</strong> por: <strong>%s</strong> requiere de su autorización.", $nombreUsuario); } $remitente = $iduser; $destinatario = $aprobador; $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "1", $mensaje_email); //"0" para no enviar email y "1" para enviarlo } } } } } else { $ruta_autorizacion = new RutaAutorizacion(); $es_agencia = $ruta_autorizacion->generaRutaAutorizacionSolicitudViaje($idTramite, $iduser, false); if ($es_agencia == "Agencia") { // Se agrega la observacion tambien a la tabla de observaciones $texto = $sObservaciones; $t_id = $idTramite; $u_id = $iduser; // Registra las observaciones if ($texto != "") { if ($tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA) { $queryObs = sprintf("SELECT ob_id, ob_texto FROM observaciones WHERE ob_tramite=%s ORDER BY ob_id DESC LIMIT 0,1", $t_id); $rstObs = $cnn->consultar($queryObs); $idObs = mysql_result($rstObs, 0, "ob_id"); $UObs = mysql_result($rstObs, 0, "ob_texto"); if ($UObs != $texto) { //Actualizara las observaciones editadas $queryUObs = sprintf("UPDATE observaciones set ob_texto='%s' WHERE ob_id=%s", $texto, $idObs);