fix build
This commit is contained in:
parent
bb7b7cf3dc
commit
ce7597238d
@ -5,7 +5,7 @@
|
|||||||
FirmAssociates: Firmenangehörige, ohne externe Ansprechpartner
|
FirmAssociates: Firmenangehörige, ohne externe Ansprechpartner
|
||||||
FirmEmail: Allgemeine Email
|
FirmEmail: Allgemeine Email
|
||||||
FirmAddress: Postanschrift
|
FirmAddress: Postanschrift
|
||||||
FirmDefaultPostalPreferenceInfo: Hinweis: Dies ist lediglich die Voreinstellung für neue Firmenangehörige
|
FirmDefaultPostalPreferenceInfo: Diese Voreinstellung gilt nur für neue Firmenangehörige
|
||||||
FirmAllActNotify: Mitteilung versenden
|
FirmAllActNotify: Mitteilung versenden
|
||||||
FirmAllActResetSupervision: Ansprechpartner für alle Firmenangehörigen zurücksetzen
|
FirmAllActResetSupervision: Ansprechpartner für alle Firmenangehörigen zurücksetzen
|
||||||
FirmUserActNotify: Mitteilung versenden
|
FirmUserActNotify: Mitteilung versenden
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
FirmAssociates: Company associated users, excluding foreign supervisors
|
FirmAssociates: Company associated users, excluding foreign supervisors
|
||||||
FirmEmail: General company email
|
FirmEmail: General company email
|
||||||
FirmAddress: Postal address
|
FirmAddress: Postal address
|
||||||
FirmDefaultPostalPreferenceInfo: Note that this is only the default setting for new company associates
|
FirmDefaultPostalPreferenceInfo: Default setting for new company associates only.
|
||||||
FirmAllActNotify: Send message
|
FirmAllActNotify: Send message
|
||||||
FirmAllActResetSupervision: Reset supervisors for all company associates
|
FirmAllActResetSupervision: Reset supervisors for all company associates
|
||||||
FirmUserActNotify: Send message
|
FirmUserActNotify: Send message
|
||||||
|
|||||||
@ -560,30 +560,7 @@ postFirmUsersR fsh = do
|
|||||||
(FirmUserActMkSuperData, fids) -> addMessage Info $ text2Html $ "Make " <> tshow (length fids) <> " employees to supervisors. TODO"
|
(FirmUserActMkSuperData, fids) -> addMessage Info $ text2Html $ "Make " <> tshow (length fids) <> " employees to supervisors. TODO"
|
||||||
siteLayout (citext2widget companyName) $ do
|
siteLayout (citext2widget companyName) $ do
|
||||||
setTitle $ toHtml $ CI.original companyShorthand <> " (" <> tshow companyAvsId <> ")"
|
setTitle $ toHtml $ CI.original companyShorthand <> " (" <> tshow companyAvsId <> ")"
|
||||||
[whamlet|
|
$(widgetFile "firm-users")
|
||||||
<section .profile>
|
|
||||||
<dl .deflist.profile-dl>
|
|
||||||
<dt .deflist__dt>
|
|
||||||
_{MsgPrefersPostal}
|
|
||||||
<dd .deflist__dd>
|
|
||||||
#{iconLetterOrEmail companyPrefersPostal} #
|
|
||||||
_{MsgFirmDefaultPostalPreferenceInfo}
|
|
||||||
$maybe fem <- companyEmail
|
|
||||||
<dt .deflist__dt>
|
|
||||||
#{iconLetterOrEmail False} _{MsgFirmEmail}
|
|
||||||
<dd .deflist__dd .email>
|
|
||||||
#{mailToHtml fem}
|
|
||||||
$maybe addr <- companyPostAddress
|
|
||||||
<dt .deflist__dt>
|
|
||||||
#{iconLetterOrEmail True} _{MsgFirmEmail}
|
|
||||||
<dd .deflist__dd .email>
|
|
||||||
#{addr}
|
|
||||||
<section>
|
|
||||||
<h4>
|
|
||||||
_{MsgFirmAssociates}
|
|
||||||
<p>
|
|
||||||
^{fusrTable}
|
|
||||||
|]
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|||||||
@ -40,14 +40,14 @@ upsertCompany cName cAddr =
|
|||||||
Nothing -> do
|
Nothing -> do
|
||||||
let cShort = companyShorthandFromName cName
|
let cShort = companyShorthandFromName cName
|
||||||
cShort' <- findShort cName' $ CI.mk cShort
|
cShort' <- findShort cName' $ CI.mk cShort
|
||||||
let compy = Company cName' cShort' 0 False cAddr -- TODO: Fix this once AVS CR3 SCF-165 is implemented
|
let compy = Company cName' cShort' 0 False cAddr Nothing -- TODO: Fix this once AVS CR3 SCF-165 is implemented
|
||||||
either entityKey id <$> insertBy compy
|
either entityKey id <$> insertBy compy
|
||||||
where
|
where
|
||||||
findShort :: CompanyName -> CompanyShorthand -> DB CompanyShorthand
|
findShort :: CompanyName -> CompanyShorthand -> DB CompanyShorthand
|
||||||
findShort fna fsh = aux 0
|
findShort fna fsh = aux 0
|
||||||
where
|
where
|
||||||
aux n = let fsh' = if n==0 then fsh else fsh <> CI.mk (tshow n) in
|
aux n = let fsh' = if n==0 then fsh else fsh <> CI.mk (tshow n) in
|
||||||
checkUnique (Company fna fsh' 0 False Nothing) >>= \case
|
checkUnique (Company fna fsh' 0 False Nothing Nothing) >>= \case
|
||||||
Nothing -> return fsh'
|
Nothing -> return fsh'
|
||||||
_other -> aux (n+1)
|
_other -> aux (n+1)
|
||||||
|
|
||||||
|
|||||||
@ -1,60 +1,29 @@
|
|||||||
$newline never
|
$newline never
|
||||||
|
|
||||||
$# SPDX-FileCopyrightText: 2022 Steffen Jost <jost@tcs.ifi.lmu.de>
|
$# SPDX-FileCopyrightText: 2023 Steffen Jost <jost@tcs.ifi.lmu.de>
|
||||||
$#
|
$#
|
||||||
$# SPDX-License-Identifier: AGPL-3.0-or-later
|
$# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
|
||||||
|
<section .profile>
|
||||||
|
<dl .deflist.profile-dl>
|
||||||
|
<dt .deflist__dt>
|
||||||
|
_{MsgPrefersPostal}
|
||||||
|
<dd .deflist__dd>
|
||||||
|
#{iconLetterOrEmail companyPrefersPostal} #
|
||||||
|
_{MsgFirmDefaultPostalPreferenceInfo}
|
||||||
|
$maybe fem <- companyEmail
|
||||||
|
<dt .deflist__dt>
|
||||||
|
_{MsgFirmEmail} #{iconLetterOrEmail False}
|
||||||
|
<dd .deflist__dd .email>
|
||||||
|
#{mailtoHtml fem}
|
||||||
|
$maybe addr <- companyPostAddress
|
||||||
|
<dt .deflist__dt>
|
||||||
|
_{MsgFirmAddress} #{iconLetterOrEmail True}
|
||||||
|
<dd .deflist__dd>
|
||||||
|
#{addr}
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>
|
<h2>
|
||||||
_{MsgProblemsHeadingDrivers}
|
_{MsgFirmAssociates}
|
||||||
|
<p>
|
||||||
<dl .deflist>
|
^{fusrTable}
|
||||||
<dt .deflist__dt>^{flagError driversHaveAvsIds}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsDriversHaveAvsIds ProblemWithoutAvsId}
|
|
||||||
|
|
||||||
$case diffLics
|
|
||||||
$of Left err
|
|
||||||
<dt .deflist__dt>^{flagError False}
|
|
||||||
<dd .deflist__dd>^{modal (i18n MsgProblemsAvsProblem) (Right err)}
|
|
||||||
|
|
||||||
$of Right (ok0,ok1up,ok1down,ok2)
|
|
||||||
<dt .deflist__dt>^{flagNonZero ok2}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsDriverSynch2 ProblemAvsSynchR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagNonZero ok1down}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsDriverSynch1down ProblemAvsSynchR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagNonZero ok1up}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsDriverSynch1up ProblemAvsSynchR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagNonZero ok0}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsDriverSynch0 ProblemAvsSynchR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagWarning rDriversHaveFs}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsRDriversHaveFs ProblemFbutNoR}
|
|
||||||
|
|
||||||
|
|
||||||
<section>
|
|
||||||
<h2>
|
|
||||||
_{MsgProblemsHeadingNotifications}
|
|
||||||
|
|
||||||
<dl .deflist>
|
|
||||||
<dt .deflist__dt>^{flagError usersAreReachable}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsUsersAreReachable ProblemUnreachableR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagError noStalePrintJobs}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI (MsgProblemsNoStalePrintJobs cutOffPrintDays) PrintCenterR}
|
|
||||||
|
|
||||||
<dt .deflist__dt>^{flagError noBadAPCids}
|
|
||||||
<dd .deflist__dd>_{MsgProblemsNoBadAPCIds}
|
|
||||||
|
|
||||||
$maybe reroute <- rerouteMail
|
|
||||||
<dt .deflist__dt>^{flagWarning False}
|
|
||||||
<dd .deflist__dd>_{MsgMailRerouteTo reroute}
|
|
||||||
|
|
||||||
<section>
|
|
||||||
<h2>
|
|
||||||
_{MsgProblemsHeadingMisc}
|
|
||||||
<dl .deflist>
|
|
||||||
<dt .deflist__dt>^{flagError noAvsSynchProblems}
|
|
||||||
<dd .deflist__dd>^{simpleLinkI MsgProblemsNoAvsSynchProblems ProblemAvsErrorR}
|
|
||||||
@ -624,11 +624,12 @@ fillDb = do
|
|||||||
I am aware that violations in the form plagiarism or collaboration with third parties will lead to expulsion from the course.
|
I am aware that violations in the form plagiarism or collaboration with third parties will lead to expulsion from the course.
|
||||||
|]
|
|]
|
||||||
}
|
}
|
||||||
fraportAg <- insert' $ Company "Fraport AG" "Fraport" 1 True $ Just $ markdownToStoredMarkup ("Frankfurt Airport Services Worldwide\n60547 Frankfurt am Main"::Text)
|
fraportAg <- insert' $ Company "Fraport AG" "Fraport" 1 True (Just $ markdownToStoredMarkup ("Frankfurt Airport Services Worldwide\n60547 Frankfurt am Main"::Text)) (Just "fraport@fraport.de")
|
||||||
fraGround <- insert' $ Company "Fraport Ground Handling Professionals GmbH" "FraGround" 2 True $ Just $ markdownToStoredMarkup ("Sauerbierstraße 772 \nBürokomplex 80/C/1\n112233 Nieder-Tupfing-Hohen-Kreisingen\nTöpferbezirk"::Text)
|
fraGround <- insert' $ Company "Fraport Ground Handling Professionals GmbH" "FraGround" 2 True (Just $ markdownToStoredMarkup ("Sauerbierstraße 772 \nBürokomplex 80/C/1\n112233 Nieder-Tupfing-Hohen-Kreisingen\nTöpferbezirk"::Text)) Nothing
|
||||||
nice <- insert' $ Company "N*ICE Aircraft Services & Support GmbH" "N*ICE" 33 False $ Just $ markdownToStoredMarkup ("69 Nevermore Blvd.\nHarlaemn\nNew York\nUSA"::Text)
|
nice <- insert' $ Company "N*ICE Aircraft Services & Support GmbH" "N*ICE" 33 False (Just $ markdownToStoredMarkup ("69 Nevermore Blvd.\nHarlaemn\nNew York\nUSA"::Text)) (Just "badguy@nice.com")
|
||||||
ffacil <- insert' $ Company "Fraport Facility Services GmbH" "GCS" 44 False Nothing
|
ffacil <- insert' $ Company "Fraport Facility Services GmbH" "GCS" 44 False Nothing $ Just "gcs@gcs.com"
|
||||||
bpol <- insert' $ Company "Bundespolizeidirektion Flughafen Frankfurt am Main" "BPol" 5555 False Nothing
|
bpol <- insert' $ Company "Bundespolizeidirektion Flughafen Frankfurt am Main" "BPol" 5555 False Nothing Nothing
|
||||||
|
_noone <- insert' $ Company "Vollautomaten GmbH" "NoOne" 3 True Nothing Nothing
|
||||||
void . insert' $ UserCompany jost fraportAg True True
|
void . insert' $ UserCompany jost fraportAg True True
|
||||||
void . insert' $ UserCompany svaupel nice True False
|
void . insert' $ UserCompany svaupel nice True False
|
||||||
void . insert' $ UserCompany gkleen nice False False
|
void . insert' $ UserCompany gkleen nice False False
|
||||||
|
|||||||
Reference in New Issue
Block a user