1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-02 01:02:55 +00:00

feat: add propcat and formfield for Therapie-Status

This includes simple migration form script for form edit.
This commit is contained in:
2025-04-19 13:27:32 +02:00
parent aa014406c3
commit 79cab9cc8b
2 changed files with 109 additions and 3 deletions

View File

@ -4685,7 +4685,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<BestOf>false</BestOf> <BestOf>false</BestOf>
<SID>20119</SID> <SID>20119</SID>
<GUID>f383e34d-ed24-40e1-99c6-56a90b91b07b</GUID> <GUID>f383e34d-ed24-40e1-99c6-56a90b91b07b</GUID>
<Revision>17</Revision> <Revision>18</Revision>
<Entries> <Entries>
<Entry> <Entry>
<PropertyCatalogue>DNPM.Therapie.GrundTherapieende</PropertyCatalogue> <PropertyCatalogue>DNPM.Therapie.GrundTherapieende</PropertyCatalogue>
@ -4932,6 +4932,31 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<GUID>9c3170b4-2382-4b20-8a3b-7ab02fc88355</GUID> <GUID>9c3170b4-2382-4b20-8a3b-7ab02fc88355</GUID>
<Revision>1</Revision> <Revision>1</Revision>
</Entry> </Entry>
<Entry>
<PropertyCatalogue>DNPM.StatusTherapie</PropertyCatalogue>
<Name>Status</Name>
<NameExport>Status</NameExport>
<Description>Status</Description>
<Type>propertyCatalogue</Type>
<SubTable/>
<ScaleUnit/>
<MaxLength>0</MaxLength>
<DefaultValue/>
<Active>true</Active>
<Readonly>false</Readonly>
<Filterable>false</Filterable>
<MultipleChoice>false</MultipleChoice>
<Position>0.0</Position>
<Note/>
<DateEstimatedAllowed>false</DateEstimatedAllowed>
<DateUnknownAllowed>false</DateUnknownAllowed>
<oeChoiceOptions>2</oeChoiceOptions>
<Fachabteilungsbezug>false</Fachabteilungsbezug>
<Use/>
<SID>20119</SID>
<GUID>e5f3617c-0284-4068-ad71-7ac00c8ba1bd</GUID>
<Revision>1</Revision>
</Entry>
</Entries> </Entries>
<Ordner> <Ordner>
<Bibliothek> <Bibliothek>
@ -9182,9 +9207,13 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<DatenschutzRelevant>false</DatenschutzRelevant> <DatenschutzRelevant>false</DatenschutzRelevant>
<KonferenzRelevant>false</KonferenzRelevant> <KonferenzRelevant>false</KonferenzRelevant>
<hatUnterformulare>false</hatUnterformulare> <hatUnterformulare>false</hatUnterformulare>
<ScriptBeimBearbeiten>
<Code>switch (getFieldValue('Beendigung')) {&amp;#10; case 'A':&amp;#10; setFieldValue('Status', 'stopped');&amp;#10; break;&amp;#10; case 'E':&amp;#10; setFieldValue('Status', 'completed');&amp;#10; break;&amp;#10;}&amp;#10;</Code>
<Valid>true</Valid>
</ScriptBeimBearbeiten>
<SID>20119</SID> <SID>20119</SID>
<GUID>fdfe26b7-ef73-4a8a-88b2-4e5698b2921f</GUID> <GUID>fdfe26b7-ef73-4a8a-88b2-4e5698b2921f</GUID>
<Revision>48</Revision> <Revision>51</Revision>
<SeitenzahlSichtbar>true</SeitenzahlSichtbar> <SeitenzahlSichtbar>true</SeitenzahlSichtbar>
<Entries> <Entries>
<Entry> <Entry>
@ -9768,6 +9797,75 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<vorherigeWerte>false</vorherigeWerte> <vorherigeWerte>false</vorherigeWerte>
<EinfuegenVerhindern>false</EinfuegenVerhindern> <EinfuegenVerhindern>false</EinfuegenVerhindern>
</Entry> </Entry>
<Entry>
<Type>combobox</Type>
<Name>Status</Name>
<Description>Status</Description>
<Active>true</Active>
<Readonly>false</Readonly>
<Printable>true</Printable>
<Position>4.25</Position>
<Note/>
<Beschriftung1/>
<Beschriftung2/>
<WertAnzeigenPatmodul>false</WertAnzeigenPatmodul>
<MultipleChoice>false</MultipleChoice>
<DefaultValue/>
<Alignment>1</Alignment>
<Direction>0</Direction>
<DataCatalogueEntry>Status</DataCatalogueEntry>
<DataCatalogueEntryTable>DNPM_Therapielinie</DataCatalogueEntryTable>
<ElementParent/>
<ProcedureDateStatus>none</ProcedureDateStatus>
<ZuordnungErkrankung>0</ZuordnungErkrankung>
<Grafik/>
<GrafikAusrichtung>0</GrafikAusrichtung>
<Mandatory>false</Mandatory>
<Datenart>BOTH</Datenart>
<NotSpecified>false</NotSpecified>
<Anzeige/>
<AnzeigeAuswahl/>
<Druckvorlage/>
<Speichern>1</Speichern>
<LeerAusblenden>true</LeerAusblenden>
<GeschlossenAnzeigen>false</GeschlossenAnzeigen>
<Min>0</Min>
<Max>0</Max>
<InUebersichtAnzeigen>false</InUebersichtAnzeigen>
<Hinweis>Status der Therapie. Angabe erforderlich für Modellvorhaben §64e.</Hinweis>
<Platzhalter/>
<ShowAuspraegungen>true</ShowAuspraegungen>
<ProzedurdatumUebernehmen>false</ProzedurdatumUebernehmen>
<Vorschlaege>false</Vorschlaege>
<AnzeigeAuswahldialog>code</AnzeigeAuswahldialog>
<SucheAuswahldialog>code,kurz</SucheAuswahldialog>
<InfoAuswahldialog/>
<MindestbreiteLabel>0</MindestbreiteLabel>
<MindestbreiteFeld>0</MindestbreiteFeld>
<OrganisationunitFilter>0</OrganisationunitFilter>
<Aktion>0</Aktion>
<GroesseTextfeld>0</GroesseTextfeld>
<FilterAufheben>false</FilterAufheben>
<Resizable>false</Resizable>
<Verschluesselt>false</Verschluesselt>
<MemoArt>1</MemoArt>
<DateValidFrom>0</DateValidFrom>
<DateValidTo>0</DateValidTo>
<DateValidFuture>true</DateValidFuture>
<Titel/>
<InAuswertung>false</InAuswertung>
<InAuswertungGraph>false</InAuswertungGraph>
<AlignmentPatModul>1</AlignmentPatModul>
<DirectionPatModul>0</DirectionPatModul>
<SeitenumbruchPatModul>true</SeitenumbruchPatModul>
<MarkierungIgnorieren>false</MarkierungIgnorieren>
<SucheArt>0</SucheArt>
<SID>20119</SID>
<GUID>d5401e35-2ecb-48ec-9682-f7b39e87a959</GUID>
<Revision>1</Revision>
<vorherigeWerte>false</vorherigeWerte>
<EinfuegenVerhindern>false</EinfuegenVerhindern>
</Entry>
<Entry parentRefId="12403"> <Entry parentRefId="12403">
<Type>button</Type> <Type>button</Type>
<Name>Suche</Name> <Name>Suche</Name>
@ -12733,8 +12831,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<Condition>AntragKostenuebernahme = '1'&amp;#10;and&amp;#10;GrundAblehnungKosten = 'w'</Condition> <Condition>AntragKostenuebernahme = '1'&amp;#10;and&amp;#10;GrundAblehnungKosten = 'w'</Condition>
<Valid>true</Valid> <Valid>true</Valid>
<RefEntries> <RefEntries>
<RefEntry>GrundAblehnungKosten</RefEntry>
<RefEntry>AntragKostenuebernahme</RefEntry> <RefEntry>AntragKostenuebernahme</RefEntry>
<RefEntry>GrundAblehnungKosten</RefEntry>
</RefEntries> </RefEntries>
</Filter> </Filter>
<NotSpecified>false</NotSpecified> <NotSpecified>false</NotSpecified>

View File

@ -0,0 +1,8 @@
switch (getFieldValue('Beendigung')) {
case 'A':
setFieldValue('Status', 'stopped');
break;
case 'E':
setFieldValue('Status', 'completed');
break;
}