public function execute() { $action = 'action' . array_shift($this->valueURL); if (method_exists(get_class($this), $action)) { $this->{$action}(); } else { Application::redirect_in('/404'); } }
public function actionInfo() { if (empty($this->valueURL)) { Application::redirect_in('/404'); } $model = new Model_Category(); $valuesMain['catList'] = $model->getCategoryAll(); $model = new Model_User(); $values = $model->getUserInfo($this->valueURL[0]); $view = new View(); $view->addBufferMain('layout', $valuesMain); $view->addBuffers('info', $values); $view->renderBuffer(); }
public function actionCategory() { if (empty($this->valueURL)) { Application::redirect_in('/404'); } $category = $this->valueURL[0] < 1 ? 1 : $this->valueURL[0]; $page = 1; if (count($this->valueURL) > 2) { if ($this->valueURL[1] == 'page') { $page = $this->valueURL[2] < 1 ? 1 : $this->valueURL[2]; } } $model = new Model_Category(); $valuesMain['catList'] = $model->getCategoryAll(); $model = new Model_Lot(); $values['products'] = $model->getByCategoryID($category, $page); $values['category'] = $valuesMain['catList'][$category - 1]['name']; $values['pages'] = (int) ceil(count($values['products']) / 6); $values['link'] = '/lots/category/' . $valuesMain['catList'][$category - 1]['id'] . '/page/'; $view = new View(); $view->addBufferMain('layout', $valuesMain); $view->addBuffers('search', $values); $view->renderBuffer(); }