$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';
     }
     $action = 'show';
     $what = 'registeruser';
     include 'controller/show.php';
     break;
 case 'klasse':
     $klasse = $_POST['klasse'];
 public function getAllAsObject($restriction = '')
 {
     $sql = "SELECT * \n\t\t\t      FROM lehrer \n\t\t\t     WHERE 1=1 ";
     $sql .= $restriction . ";";
     try {
         $result = mysql_query($sql);
         if (!$result) {
             throw new MysqlException();
         }
         $lehrers = array();
         while ($row = mysql_fetch_assoc($result)) {
             $l = new Lehrer();
             $l->setId($row['lehrer_id']);
             $l->setUser_id($row['user_id']);
             $l->setVorname($row['vorname']);
             $l->setNachname($row['nachname']);
             $l->setAktiv($row['aktiv']);
             $lehrers[$l->getId()] = $l;
         }
     } catch (MysqlException $e) {
         Html::showAll($e);
     }
     return $lehrers;
 }
Example #3
0
 public function getRole()
 {
     $l = new Lehrer();
     if ($lehrer_id = $l->isLehrer($this->user_id)) {
         $l->load($lehrer_id);
         return $l;
     } else {
         $s = new Schueler();
         if ($schueler_id = $s->isSchueler($this->user_id)) {
             $s->load($schueler_id);
             return $s;
         }
     }
 }
<?php

$f = new Fach();
$fachs = $f->getAllAsArray();
$htmlf = new HtmlFach($fachs);
$r = new Raum();
$raums = $r->getAllAsArray();
$htmlr = new HtmlRaum($raums);
$l = new Lehrer();
$lehrers = $l->getAllAsArray();
$htmll = new HtmlLehrer($lehrers);
$weekdays = WEEKDAYS;
$klasse_id = 1;
$b = new Block();
$blocks = $b->getAllAsObject();
$k = new Klasse();
$klassens = $k->getAllAsArray();
$klassens = Html::arrayArrayToNameArray($klassens);
$k_pdm = Html::buildPullDownMenu("klasse_id", $klassens);
/*
// brauche fachs als Array mit id als key und name als value
$lehrers_name = Html::objektArrayToNameArray($lehrers);
$lehrer_pdm = Html::buildPullDownMenu('fach', $lehrers_name);
$lehrer_pdm = Html::addNoneOption($lehrer_pdm);
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Wochenplaner</title>
    <link type="text/css" href="views/Style.css" rel="stylesheet" />
Example #5
0
<?php

$k = new Lehrer(1);
$k->setKlasse_ids(array(1, 4));
$k->save();
html::showAll($k);