/** * Injects particular page content into the main layout and sends it as response * * @param string $content */ private static function _sendResponse($content) { $renderer = new Renderer(APP_PATH . '/layout.html.php'); $renderer->assign(array('content' => $content, 'user' => Token::getUser(), 'route' => Router::getInstance()->getRoute())); $response = $renderer->render(); Connection::getInstance()->disconnect(); echo $response; Token::set('flush', null); exit; }
/** * Updates item */ public function update() { $this->_beforeUpdate(); $id = isset($this->_fields['id']) ? $this->_fields['id'] : $this->getItem()->id; unset($this->_fields['id']); $values = array(); foreach ($this->_fields as $key => $value) { array_push($values, "{$key}='{$value}'"); } $set = implode(',', $values); $query = 'UPDATE ' . $this->getTable() . " SET {$set} WHERE id='{$id}'"; Connection::getInstance()->execute($query); }