示例#1
0
 public function getAllAsObject($restriction = '')
 {
     $sql = "SELECT *\n\t\t\t\tFROM schueler\n\t\t\t\tWHERE 1=1";
     $sql .= $restriction . ";";
     try {
         $result = mysql_query($sql);
         if (!result) {
             throw new MysqlException();
         }
         $schuelers = array();
         while ($row = mysql_fetch_assoc($result)) {
             $s = new Schueler();
             $s->setId($row['schueler_id']);
             $s->setVorname($row['vorname']);
             $s->setNachname($row['nachname']);
             $s->setKlasse_id($row['klasse_id']);
             $schuelers[$s->getId()] = $s;
         }
     } catch (MysqlException $e) {
         Html::showAll($e);
     }
     return $schuelers;
 }
     "<h4 style='color:red;'>Sie haben nicht zweimal das selbe Passwort eingegeben!</h4>";
 }
 // speichern bei korrekter Eingabe
 if (count($user_infos) == 0) {
     $u = new User();
     $u->setLogin($nick);
     $u->setPasswd($pw1);
     $u->setAktiv(TRUE);
     $u->setEmail($mail);
     $u->setGeburtstag($bday);
     $u->save();
     if ($typ == 1) {
         //Schueler
         $s = new Schueler();
         $s->setVorname($vname);
         $s->setNachname($nname);
         $s->setKlasse_id($klasse[0]);
         $s->setUser_id($u->getId());
         $s->setAktiv(TRUE);
         $s->save();
     } elseif ($typ == 2) {
         //Lehrer
         $l = new Lehrer();
         $l->setVorname($vname);
         $l->setNachname($nname);
         $l->setKlasse_ids($klasse);
         $l->setUser_id($u->getId());
         $l->setAktiv(TRUE);
         $l->save();
     }
     $user_infos[] = $vname . ' ' . $nname . ' erfolgreich registriert';