Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:create:navigation [23.06.2019 16:47] adminde:create:navigation [23.06.2019 16:50] – [Ausfüllstatus anzeigen] admin
Zeile 34: Zeile 34:
 Der PHP-Code müsste nun auf jeder einzelnen Seite des Fragebogens (z.B. oben auf der Seite) eingefügt werden. Dies ist natürlich unpraktisch und erschwert nachträgliche Änderungen. Deshalb wird unter **Fragebogen zusammenstellen** im Karteireiter *PHP-Funktionen* eine neue Funktion definiert, welche sich um die Navigation und ggf. weitere Anpassungen kümmert. Der PHP-Code müsste nun auf jeder einzelnen Seite des Fragebogens (z.B. oben auf der Seite) eingefügt werden. Dies ist natürlich unpraktisch und erschwert nachträgliche Änderungen. Deshalb wird unter **Fragebogen zusammenstellen** im Karteireiter *PHP-Funktionen* eine neue Funktion definiert, welche sich um die Navigation und ggf. weitere Anpassungen kümmert.
  
 +<code php>
 function navigation() { function navigation() {
     // Navigation     // Navigation
Zeile 50: Zeile 51:
     option('nextbutton', 'Nächstes Formular');     option('nextbutton', 'Nächstes Formular');
 } }
 +</code>
  
 Auf den einzelnen Seiten des Fragebogens muss dann nur noch ein PHP-Code eingebunden werden, welcher diese Funktion aufruft: Auf den einzelnen Seiten des Fragebogens muss dann nur noch ein PHP-Code eingebunden werden, welcher diese Funktion aufruft:
Zeile 191: Zeile 193:
 </code> </code>
  
-Für das zuweisen der CSS-Klasse ''complete'' oder ''incomplete'' ist folgender Code-Schnipsel verantwortlich, der in variierter Form jeweils als vierter Parameter in der Funktion ''buttonToPage()'' eingetragen steht:+Für das Zuweisen der CSS-Klasse ''complete'' oder ''incomplete'' ist folgender Code-Schnipsel verantwortlich, der in variierter Form jeweils als vierter Parameter in der Funktion ''buttonToPage()'' eingetragen steht:
  
 <code php> <code php>
-($cKontakt ? 'complete' : 'incomplete')+    ($cKontakt ? 'complete' : 'incomplete')
 </code> </code>
  
Zeile 202: Zeile 204:
  
 Eventuell werden einzelne Überprüfungen auch komplizierter und müssen in separate Funktionen ausgelagert werden. Eventuell werden einzelne Überprüfungen auch komplizierter und müssen in separate Funktionen ausgelagert werden.
 +
 +<code php>
 +    $cStudium = (count(checkStudium()) === 0);
 +    $cLeistungen = (count(checkECTS()) === 0);
 +    $cDokumente = (count(checkDocs()) === 0);
 +</code>
de/create/navigation.txt · Zuletzt geändert: 25.11.2022 20:05 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki