Skip to content

Email inventura

Stav: Všechny Mailable wrappery smazány. Všechny mailové notifikace používají MailMessage builder. Greeting sjednocen na Ahoj, ve všech emailech (přes vendor šablonu).


Mailové notifikace (24 tříd s toMail())

Section titled “Mailové notifikace (24 tříd s toMail())”
NotifikaceKde se odesíláTrigger
Admin\AdminMessageGeneralFeedbackController::submitReply()Odpověď admina na feedback zákazníka
Admin\AccountingReportReadyNotificationProcessAccountingReport jobDokončení účetního reportu
Admin\UserCreatedFromAdminUsersForm LivewireVytvoření uživatele adminem
NotifikaceKde se odesíláTrigger
Auth\ResetPasswordUser::sendPasswordResetNotification()Reset hesla
NotifikaceKde se odesíláTrigger
ChangeRequest\ChangeRequestedChangeRequestObserver::created()Nový požadavek na změnu (mail + Slack)
ChangeRequest\ChangeRequestResolvedChangeRequestObserver::updated()Vyřešení požadavku — notifiable je ChangeRequest model
NotifikaceKde se odesíláTrigger
Company\CompanyInquiryReceivedCompanyInquiryControllerFiremní poptávka — na contact.email z nastavení
NotifikaceKde se odesíláTrigger
Eshop\OrderConfirmedShoppingCart::saveOrder()Dokončení objednávky zákazníkem
Eshop\OrderProcessingOrderObserver::updated()Změna stavu objednávky na PROCESSING
Eshop\OrderSentOrderObserver::updated()Změna stavu objednávky na SENT
NotifikaceKde se odesíláTrigger
Finance\NewFailedBankTransactionNotificationBankTransaction modelNeúspěšná bankovní transakce
NotifikaceKde se odesíláTrigger
League\LeagueWinnerNotificationAdmin\LeagueWinnerController, Web\LeagueWinnerControllerVítěz ligy (mail + DB)
NotifikaceKde se odesíláTrigger
Moderator\AddedAsModeratorModerableObserver::created()Přidání moderátora k eventu
Moderator\CandidateWelcomeSendQuestionnaireMailToModeratorCandidate jobPotvrzení přihlášky zájemce o moderování
Moderator\EventCanceledQuizzEventObserver::updated()Zrušení eventu — email moderátorovi
Moderator\EventDateChangedQuizzEventObserver::updated()Změna data eventu — email moderátorovi
NotifikaceKde se odesíláTrigger
Reservation\ReservationConfirmedReservationObserver::created() + restored()Nová / obnovená rezervace
Reservation\ReservationCancelledReservationObserver::deleted() + AlternateReservationObserver::deleted()Smazání rezervace — u alternátní jen při přímém zrušení, ne při promoci do rezervace (deleteQuietly)
Reservation\AlternateReservationConfirmedAlternateReservationObserver::created()Nová náhradní rezervace — odeslaná na email, adresa je součástí textu mailu
Reservation\ReservationInvitedInviteAlternateReservations jobPubCapacityChanged event → listener → job
Reservation\ReservationReminderTeamReservation::sendReminder()Command RemindReservations
Reservation\StandingConfirmationRequestedTeamReservation::sendStandingConfirmationRequest()Command RequireStandingConfirmation (72 h / 48 h upomínka)
Reservation\StandingReservationCreatedNotificationStandingReservationObserver::created()Nová stálá rezervace — email manažerovi týmu
Reservation\StandingReservationRevokedNotificationStandingReservationObserver::deleted()Admin zrušení stálé rezervace
Reservation\StandingReservationAutoCancelledTeamReservation::cancelUnconfirmed()Command CancelUnconfirmedStanding — 1. nebo 2. nepotvrzení
Reservation\StandingReservationPermanentlyCancelledTeamReservation::cancelUnconfirmed()Command CancelUnconfirmedStanding — 3. nepotvrzení → trvalé zrušení
Reservation\EventCanceledQuizzEventObserver::updated()Zrušení eventu — email zákazníkovi s rezervací
Reservation\OnboardAnonymousQuizzEventObserver::updated()Event dokončen (COMPLETED) — anonymní rezervace, jejichž tým má výsledek
NotifikaceKde se odesíláTrigger
User\AccountDeletedDueToMergeMergeUsers artisan commandSloučení uživatelů — mazaný účet
User\UserMergedMergeUsers artisan commandSloučení uživatelů — cílový účet (s JSON přílohou)
NotifikaceKde se odesíláTrigger
DatabaseNotifications\TopicRejectedToAuthorTopicControllerOdmítnutí tématu — autor (mail + DB)

Tyto notifikace neposílají email — pouze Slack zprávy.

NotifikaceTrigger
Finance\PaymentErrorChyba platby
Health\ReportZdravotní report systému
Internal\ConfigMigrationReportNotificationReport migrace konfigů
Internal\ConfigsNotPreparedNotificationKonfigurace nejsou připraveny
Internal\ErrorWhileConfigGenerationChyba při generování konfigurace
Internal\ErrorWhileZipGeneratingChyba při generování ZIP
Internal\GenericSlackNotificationObecné interní zprávy (PartyQuizz objednávky, stahování)
Internal\QuizzDownloadedStažení kvízu moderátorem
Internal\ResultEnteredZadání výsledků
Moderator\ModeratorCandidateSignedUpNová přihláška moderátora
Moderator\ModeratorCandidateUpdatedAktualizace přihlášky moderátora
Moderator\QuestionaireSendedOdeslání dotazníku moderátorovi
QuizzEvent\EventHasBeenCanceledZrušení eventu (admin akce)
QuizzEvent\EventHasBeenChangedZměna data eventu (admin akce)

NotifikaceTrigger
DatabaseNotifications\HuntingPaymentNotificationPlatba za hunting
DatabaseNotifications\KvizDatabaseNotificationObecná DB notifikace
DatabaseNotifications\TopicCorrectedOprava tématu
DatabaseNotifications\TopicNotificationObecná notifikace tématu
DatabaseNotifications\TopicPaymentNotificationPlatba za téma
DatabaseNotifications\TopicRejectedToAuditorOdmítnutí tématu auditorem
DatabaseNotifications\TopicUsedPoužití tématu v kvízu

Žádné aktivní Mail::send volání — všechny emaily jsou nyní notifikace.


NotifikaceStav
Reservation\EventPutOnHoldZakomentovaná v QuizzEventObserver — rozdělaná funkcionalita
Reservation\EventResumedZakomentovaná v QuizzEventObserver — rozdělaná funkcionalita

ŠablonaPoužívá
resources/views/vendor/notifications/email.blade.phpVýchozí layout všech MailMessage notifikací

Složka resources/views/emails/ byla smazána — žádné aktivní blade emailové šablony mimo vendor layout nezbyly.


Mailables odstraněné při migraci na MailMessage

Section titled “Mailables odstraněné při migraci na MailMessage”

Všech 9 Mailable tříd i jejich Blade šablony byly smazány:

  • ReservationConfirmationReservation\ReservationConfirmed
  • ReservationReminderReservation\ReservationReminder
  • ReservationInvitationReservation\ReservationInvited
  • StandingReservationConfirmationRequestReservation\StandingConfirmationRequested
  • EshopOrderConfirmationEshop\OrderConfirmed
  • EshopOrderProcessingEshop\OrderProcessing
  • EshopOrderSentEshop\OrderSent
  • CompanyInquiryReceived (Mailable) → Company\CompanyInquiryReceived
  • BasicMessageAdmin\AdminMessage

PartyQuizz emaily odstraněné jako deprecated

Section titled “PartyQuizz emaily odstraněné jako deprecated”
  • PartyQuizz\OrderReceipt — potvrzení zákazníkovi
  • PartyQuizz\NotifyDownload — odkaz ke stažení
  • PartyQuizz\OrderReceiptAdminEmail — admin kopie
  • PartyQuizz\ErrorWhileOrder — chyba objednávky

Veškerá PartyQuizz email komunikace je zakomentovaná v PartyQuizController.

Blade šablony odstraněné v poslední vlně úklidu

Section titled “Blade šablony odstraněné v poslední vlně úklidu”
  • resources/views/emails/ — celý adresář smazán (eshop šablony + config_generator)
  • resources/views/web/moderator/emails/candidate_success.blade.php — nahrazeno Moderator\CandidateWelcome
  • resources/views/web/www/emails/league_statistics_error.blade.php — nahrazeno Internal\LeagueStatisticsError
  • resources/views/notifications/reservation/event_canceled.blade.php — nahrazeno MailMessage builderem
  • resources/views/notifications/reservation/onboard_anonymous.blade.php — nahrazeno MailMessage builderem
  • NotifyDebtor — notifikace pro dluhy (nikdy nespuštěná)
  • ShowDebtors — Slack notifikace pro dluhy (nikdy nespuštěná)
  • DebtorsNotifier — service (Notification::send zakomentovaný)
  • NotifyDebtors — artisan command (nebyl naplánovaný)
  • checkDebtAndSendNotification() — metoda z User a UserMigration