public function render($tpl) { $cc = $this->_cconfig->read(); extract($this->_vars); ob_start(); if ($this->_login->is_login() == true or $cc['login'] == false) { require_once 'models/homeModel.php'; $intern = new homeModel(); $rooms = $intern->getAllRooms(); $weather = $intern->getWeather(); $settings = $intern->settings(); $userdata = $intern->getUser($_SESSION[user_id]); include 'views/intern/header.tpl.php'; include 'views/' . $tpl; include 'views/intern/footer.tpl.php'; } else { include 'views/extern/header.tpl.php'; include 'views/' . $tpl; include 'views/extern/footer.tpl.php'; } return ob_get_clean(); }
public function getlightsAction() { require_once 'models/homeModel.php'; $model = new homeModel(); $user = $model->getUser($_SESSION[user_id]); if ($user['room'] == 0) { $lights = $model->getActivDevices(); } else { $lights = $model->getLampsByRoomId($user['room']); } //$lights = $model->getActivDevices(); foreach ($lights as $lamp) { $arr['id'] = $lamp['id']; $arr['room_id'] = $lamp['room_id']; $arr['device'] = $lamp['device']; $arr['status'] = $lamp['status']; $arr['sunset'] = $lamp['sunset']; $room = $model->getRoomNameById($lamp['room_id']); $arr['room'] = $room; $array[] = $arr; } echo json_encode($array); //echo json_encode($user['room']); }
public function pwchangeAction() { require_once 'models/homeModel.php'; $model = new homeModel(); $user = $model->getUser($_SESSION[user_id]); $err = ""; $msg = ""; if ($_POST['send'] == "save") { if ($_POST['pw'] === $user['pass']) { if ($_POST['newpw1'] === $_POST['newpw2']) { $model->updatePassword($_SESSION[user_id], $_POST['newpw1']); $msg = "Passwort wurde geändert!"; } else { $err = "Passwörter nicht identisch!"; } } else { $err = "Passwort nicht korrekt!"; } } $this->_view->err = $err; $this->_view->msg = $msg; $this->_view->title = TITEL_CHPW; $this->_view->display('pwchange/index.tpl.php'); }