\n"; echo "

Bitte wähle die gewünschte Aktion aus:

\n"; echo "
\n"; echo "\n"; CreateOption("ESE Code Status auf 'Nicht Ausgegeben' setzen", STATE_ACTION_UNISSUED, true); CreateOption("ESE Code Status auf 'Ausgegeben' setzen", STATE_ACTION_ISSUED, true); CreateOption("ESE Code Status auf 'Fragebogen ausgefüllt' setzen", STATE_ACTION_ACTIVATED, true); CreateOption("ESE Code Status auf 'eingelöst' setzen", STATE_ACTION_USED, true); CreateOption("Neuen ESE-Code eingeben", STATE_ACTION_NEWCODE, true, true); break; } ?>
\n"; echo " \n"; echo " \n"; echo "\n"; } /** * Echos the key code text box. * * @param string $keyCode The key that should be displayed in the box. * @param boolean $enabled Indicates if the key code box should be enabled or not. */ function CreateKeyCodeBox($keyCode, $enabled) { CreateRowHeader(); echo "
\n"; echo "

ESE Code:

\n"; echo "
\n"; echo "
\n"; echo " \n"; echo "
\n"; echo "\n"; } /** * Echos the access code box according the current state of the form. * * @param integer $formState The current state of the form. */ function CreateAccessBox($formState) { if ($formState < STATE_ACCESS_SUCCESSFULL) echo "
\n"; else echo "\n"; } /** * Creates a information message box depending on the current state of the form. * * @param integer $formState The current state of the form. */ function CreateInfoBox($formState) { switch ($formState) { case STATE_ACCESS_ENTER: CreateMessageBox(MSG_INFO, "Zugang:", "Bitte gib den korrekten Zugangscode ein, um das Key Control Panel nutzen zu können"); break; case STATE_ACCESS_FAILED: CreateMessageBox(MSG_DANGER, "Zugang:", "Der eingegebene Zugangscode war falsch! Bitte überprüfe deine Eingabe."); break; case STATE_ACCESS_SUCCESSFULL: CreateMessageBox(MSG_SUCCESS, "Zugang:", "Der eingegebene Zugangscode war korrekt! Bitte gib nun den ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_KEY_NONEXISTENT: CreateMessageBox(MSG_DANGER, "Achtung:", "Der eingegebene ESE Code wurde nicht gefunden! Bitte überprüfe deine Eingabe."); break; case STATE_KEY_UNISSUED: CreateMessageBox(MSG_WARNING, "ESE Code gefunden:", "Der eingegebene ESE Code wurde gefunden. Der Schlüssel wurde nicht an einen Studenten ausgegeben!."); break; case STATE_KEY_ISSUED: CreateMessageBox(MSG_INFO, "ESE Code gefunden:", "Der Schlüssel wurde an einen Studenten ausgegeben, der Fragebogen wurde noch nicht ausgefüllt."); break; case STATE_KEY_ACTIVATED: CreateMessageBox(MSG_INFO, "ESE Code gefunden:", "Der Schlüssel wurde an einen Studenten ausgegeben, der Fragebogen wurde ausgefüllt."); break; case STATE_KEY_USED: CreateMessageBox(MSG_WARNING, "ESE Code gefunden:", "Der Schlüssel wurde an einen Studenten ausgegeben, der Fragebogen wurde ausgefüllt und der Student hat bereits eine ESE Tasse erhalten."); break; case STATE_ACTION_UNISSUED: CreateMessageBox(MSG_SUCCESS, "ESE Code Status geändert:", "Der Schlüssel wurde erfolgreich auf den Status Nicht Ausgegeben gesetzt. Bitte gib einen ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_ACTION_ISSUED: CreateMessageBox(MSG_SUCCESS, "ESE Code Status geändert:", "Der Schlüssel wurde erfolgreich auf den Status Ausgegeben gesetzt. Bitte gib einen ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_ACTION_ACTIVATED: CreateMessageBox(MSG_SUCCESS, "ESE Code Status geändert:", "Der Schlüssel wurde erfolgreich auf den Status Fragebogen ausgefüllt gesetzt. Bitte gib einen ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_ACTION_USED: CreateMessageBox(MSG_SUCCESS, "ESE Code Status geändert:", "Der Schlüssel wurde erfolgreich auf den Status Eingelöst gesetzt. Bitte gib einen ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_ACTION_NEWCODE: CreateMessageBox(MSG_INFO, "ESE Code eingeben:", "Bitte gib den ESE Code ein, welchen du überprüfen oder verändern möchtest."); break; case STATE_ACTION_FAILED: CreateMessageBox(MSG_DANGER, "Achtung:", "Der Status des angegebenen Schlüssels konnte nicht geändert werden! Bitte überprüfe deine Eingabe."); break; } } /** * Converts the specified key state constant to a valid form state constant * * @param string $keySate The key state that should be converted. * @return integer */ function KeyStateToFormState($keyState) { switch($keyState) { case KEYSTATE_NONEXISTENT: return STATE_KEY_NONEXISTENT; case KEYSTATE_UNISSUED: return STATE_KEY_UNISSUED; case KEYSTATE_ISSUED: return STATE_KEY_ISSUED; case KEYSTATE_ACTIVATED: return STATE_KEY_ACTIVATED; case KEYSTATE_USED: return STATE_KEY_USED; } return STATE_NONE; } /** * Converts the specified form state constant to a valid key state constant * * @param integer The form state that should be converted. * @return integer */ function FormStateToKeyState($keyState) { switch($keyState) { case STATE_KEY_NONEXISTENT: return KEYSTATE_NONEXISTENT; case STATE_KEY_UNISSUED: case STATE_ACTION_UNISSUED: return KEYSTATE_UNISSUED; case STATE_KEY_ISSUED: case STATE_ACTION_ISSUED: return KEYSTATE_ISSUED; case STATE_KEY_ACTIVATED: case STATE_ACTION_ACTIVATED: return KEYSTATE_ACTIVATED; case STATE_KEY_USED: case STATE_ACTION_USED: return KEYSTATE_USED; } return KEYSTATE_NONEXISTENT; } ?>