Valideringsfiler för Trep kalkyl
Ett första utkast.
Trep är ett gratis och webbaserat kalkylprogram för elinstallationer. Kalkylerna gör du i webbläsaren på datorn, i surfplattan eller telefonen.
Trep validator (Validatorn) är en del av kalkylprogrammet Trep.
Validatorn validerar användarens kalkyl för att fastställa om något som borde finnas med i kalkyl saknas.
Modellen som används i koden är en fråga typ:
Finns X och/eller Y? Borde inte Z isåfall finnas?
Ett verkligt exempel skulle kunna vara:
Finns golvstativ eller väggstativ? Borde det inte finnas patchpanel?
Modellen som används är en fråga typ:
Finns X eller/och Y? Borde inte Z finnas?
Menu Editor
-update
|:-----------------------------------------------------------------------:|
Som verkligt exempel:
Finns Golvstativ eller väggstativ? Borde det inte finnas patchpanel?
Valideringsfilen validerar och kontrollerar alltså om det är möjligt att användaren glömt nåt i sin kalkyl.
I valideringsfilen ter sig det uttrycket så här:
<item>
<search>(\b(GOLVSTATIV|VÄGGSTATIV)\b.*?)\bVALIDERINGSKONTROLL DATA 1 EJ TILLÄMPLIG\b</search>
<replace>\1<![CDATA[with <u><p><strong><font size="3" color="Red">VALIDERINGSKONTROLL DATA 1 UTFÖRD MED NOTERING: Datastativ saknar patchpanel</font></strong></p></u>]]></replace>
</item>
<item>
<search>((PATCHPANEL<!-- kalkylartikelsvalidering -->).*?)\bVALIDERINGSKONTROLL DATA 1 UTFÖRD MED NOTERING\: Datastativ saknar patchpanel\b</search>
<replace>\1<![CDATA[with <u><p><strong><font size="3" color="Green">OK! Valideringskontroll data 1 utförd utan notering</font></strong></p></u>]]></replace>
</item>