$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; }
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" />
<?php $k = new Lehrer(1); $k->setKlasse_ids(array(1, 4)); $k->save(); html::showAll($k);