6 require(dirname(dirname(__FILE__)) . "/inc/config.php");
8 // Load all include files
9 require(PATH . "inc/includes.php");
11 // Load all game classes
12 require(PATH . "inc/classes.php");
14 // Set default application
15 FrameworkConfiguration::getInstance()->setConfigEntry("default_application", "ship-simu");
17 // Set testing mode (no starter.php will be loaded!)
18 define('TEST_MODE', true);
20 // Wir tun hier so, als waere schon das Reederei-Objekt generiert und wir wollen
21 // jetzt die Personalliste wiederherstellen
23 $personell = SimulatorPersonell::createSimulatorPersonellByID("SimulatorPersonell@829292aeca3f6bf78c16e25fc4f75c98");
24 } catch (InvalidIDFormatException $e) {
25 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
28 } catch (InvalidArrayCountException $e) {
29 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
32 } catch (NullPointerException $e) {
33 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
36 } catch (NoObjectException $e) {
37 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
40 } catch (MissingMethodException $e) {
41 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
44 } catch (FileIsEmptyException $e) {
45 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
48 } catch (FilePointerNotOpenedException $e) {
49 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
52 } catch (InvalidArrayCountException $e) {
53 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
56 } catch (InvalidMD5ChecksumException $e) {
57 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
60 } catch (InvalidDataLengthException $e) {
61 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
64 } catch (InvalidSimulatorIDException $e) {
65 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
68 } catch (MismatchingCompressorsException $e) {
69 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
72 } catch (ContainerItemIsNullException $e) {
73 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
76 } catch (ContainerItemIsNoArrayException $e) {
77 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
80 } catch (ContainerMaybeDamagedException $e) {
81 die(sprintf("[Main:] Die Personenliste konnte nicht erstellt werden. Grund: <strong>%s</strong><br />\n",
86 // Personal-Objekt debuggen
87 if (defined('DEBUG_PERSONELL_OBJ')) {
88 echo sprintf("Das Personal-Objekt sieht wie folgt aus:<br />
90 print_r($personell, true)
94 // Erstmal bis hier hin
97 // Etwas zum Testen...
99 $personell = SimulatorPersonell::createSimulatorPersonell(20);
100 } catch (NullPointerException $e) {
101 die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
104 } catch (NoObjectException $e) {
105 die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
108 } catch (MissingMethodException $e) {
109 die(sprintf("[Main:] Personenliste nicht angelegt. Grund: <strong>%s</strong><br />\n",
114 // Personal-Objekt debuggen
115 if (defined('DEBUG_PERSONELL_OBJ')) {
116 echo sprintf("Das Personal-Objekt sieht wie folgt aus:<br />
118 print_r($personell, true)
122 // Try to save the object (for testing purposes)
124 $personell->saveObjectToDatabase();
125 } catch (NullPointerException $e) {
126 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
129 } catch (NoObjectException $e) {
130 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
133 } catch (InvalidObjectException $e) {
134 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
137 } catch (MissingMethodException $e) {
138 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
141 } catch (UnsupportedLimitationPartException $e) {
142 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
145 } catch (GetterNotFoundException $e) {
146 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
149 } catch (NoArrayCreatedException $e) {
150 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",
153 } catch (InvalidArrayCountException $e) {
154 die(sprintf("[Main:] Objekt nicht gespeichert. Grund: <strong>%s</strong><br />\n",