Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions Core/Resgrid.Config/CertificationConfig.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
namespace Resgrid.Config
{
/// <summary>
/// Certification expiry worker (Workforce &amp; Business Operations plan, Phase D5; worker 34). Environment keys:
/// RESGRID:CertificationConfig:SweepEnabled, :SweepLocalHour, :MaxLeadDays.
/// </summary>
public static class CertificationConfig
{
/// <summary>Master switch for the nightly sweep (expire, expiring, unit, enforcement and digest passes).</summary>
public static bool SweepEnabled = true;

/// <summary>Department-local hour (0-23) at which the worker's hourly tick runs a department's sweep.</summary>
public static int SweepLocalHour = 6;

/// <summary>Largest lead day a department may configure; keeps the expiring read bounded.</summary>
public static int MaxLeadDays = 365;
}
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace Resgrid.Localization.Areas.User.Certifications
{
public class Certifications { }
}

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -486,6 +486,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>أصبحت الخطط المسبقة لهذه الإدارة تُدار الآن كمبانٍ في السجلات. هذه الصفحة للقراءة فقط؛ عدّل المبنى من السجلات.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>لا يمكن حذف جهة الاتصال هذه ما دام لديها ملف فوترة يحتوي على فواتير غير ملغاة. ألغِ الفواتير أو سوِّها أولاً.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>فتح المبنى</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Einsatzpläne dieser Organisation werden jetzt als Objekte in den Berichten gepflegt. Diese Seite ist schreibgeschützt; bearbeiten Sie das Objekt unter Berichte.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Dieser Kontakt kann nicht gelöscht werden, solange er ein Abrechnungsprofil mit nicht stornierten Rechnungen hat. Stornieren oder begleichen Sie die Rechnungen zuerst.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Objekt öffnen</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -507,6 +507,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Τα προσχέδια αυτής της υπηρεσίας διατηρούνται πλέον ως κτίρια στα Αρχεία. Η σελίδα είναι μόνο για ανάγνωση· επεξεργαστείτε το κτίριο στα Αρχεία.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Αυτή η επαφή δεν μπορεί να διαγραφεί όσο έχει προφίλ χρέωσης με τιμολόγια που δεν έχουν ακυρωθεί. Ακυρώστε ή εξοφλήστε πρώτα τα τιμολόγια.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Άνοιγμα κτιρίου</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -696,6 +696,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Pre-plans for this department are now maintained as Records occupancies. This page is read-only; edit the occupancy under Records.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>This contact cannot be deleted while it has a billing profile with invoices that are not void. Void or settle the invoices first.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Open occupancy</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Los planes previos de este departamento ahora se mantienen como ocupaciones en Registros. Esta página es de solo lectura; edite la ocupación en Registros.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Este contacto no se puede eliminar mientras tenga un perfil de facturación con facturas no anuladas. Anule o liquide primero las facturas.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Abrir ocupación</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Les plans d'intervention de ce service sont désormais gérés comme des occupations dans les Dossiers. Cette page est en lecture seule ; modifiez l'occupation dans les Dossiers.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Ce contact ne peut pas être supprimé tant qu'il possède un profil de facturation avec des factures non annulées. Annulez ou réglez d'abord les factures.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Ouvrir l'occupation</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>I piani preventivi di questo dipartimento sono ora gestiti come occupazioni nei Registri. Questa pagina è di sola lettura; modifica l'occupazione nei Registri.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Questo contatto non può essere eliminato finché ha un profilo di fatturazione con fatture non annullate. Annulla o salda prima le fatture.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Apri occupazione</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Plany operacyjne tej jednostki są teraz prowadzone jako obiekty w Rejestrach. Ta strona jest tylko do odczytu; edytuj obiekt w Rejestrach.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Nie można usunąć tego kontaktu, dopóki ma profil rozliczeniowy z nieanulowanymi fakturami. Najpierw anuluj lub rozlicz faktury.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Otwórz obiekt</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Insatsplaner för den här organisationen underhålls nu som objekt i Register. Sidan är skrivskyddad; redigera objektet under Register.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Kontakten kan inte tas bort så länge den har en faktureringsprofil med fakturor som inte är makulerade. Makulera eller reglera fakturorna först.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Öppna objekt</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
<data name="PreplanRecordsOwnedNotice" xml:space="preserve">
<value>Плани реагування цього підрозділу тепер ведуться як об'єкти в Записах. Ця сторінка лише для читання; редагуйте об'єкт у Записах.</value>
</data>
<data name="ContactHasOpenBillingNotice" xml:space="preserve"><value>Цей контакт не можна видалити, поки в нього є платіжний профіль із неанульованими рахунками. Спочатку анулюйте або оплатіть рахунки.</value></data>
<data name="PreplanOpenOccupancy" xml:space="preserve">
<value>Відкрити об'єкт</value>
</data>
Expand Down
Loading
Loading