diff --git a/frontend/controllers/LandingController.php b/frontend/controllers/LandingController.php index 65cddb2..76e4650 100644 --- a/frontend/controllers/LandingController.php +++ b/frontend/controllers/LandingController.php @@ -13,7 +13,16 @@ class LandingController { public function ViewAction($view) { - $this->render(); + die($view); + try{ + + $this->render($view); + + } + catch(\yii\base\InvalidParamException $e){ + $this->render('site/404'); + } + } } \ No newline at end of file diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php index b74c460..407f4e4 100755 --- a/frontend/controllers/SiteController.php +++ b/frontend/controllers/SiteController.php @@ -314,55 +314,4 @@ class SiteController extends Controller ]); } - public function actionOptions() { - $option_model = new Options(); - $option_list = $option_model->find()->where(1)->all(); - $option_values = array(); - $post = \Yii::$app->request->post(); - - if(!empty(\Yii::$app->request->post())) { - $options_to_values = array(); - $hasErrors = false; - foreach($post['options'] as $key => $val) { - $options_to_values[$key] = new OptionsToValues(); - $options_to_values[$key]['option_id'] = $val['option_id']; - $options_to_values[$key]->loadDefaultValues(); - if($options_to_values[$key]->save()) { - $option_values[$key] = new OptionValues(); - $option_values[$key]['option_value_id'] = $options_to_values[$key]->getAttribute('option_value_id'); - $option_values[$key]['option_value_text'] = $val['option_value']; - if($options_to_values[$key]->option->getAttribute('option_translatable') == 0 || empty($val['option_language_id'])) { - $option_values[$key]['option_language_id'] = 0; - } else { - $option_values[$key]['option_language_id'] = $val['option_language_id']; - } - if(!$option_values[$key]->save()) { - $options_to_values[$key]->delete(); - $hasErrors = true; - } - } - } - if($hasErrors) { - $data['option_values'] = $option_values; - return $this->render('options', ['options' => $data, 'post' => $post]); - } else { - var_dump($data); - } - } else { - foreach($option_list as $index => $option) { - $option_values[$option->getAttribute('option_id')] = new OptionValues(); - } - $data['option_values'] = $option_values; - return $this->render('options', ['options' => $data, 'post' => $post]); - } - } - - public function actionFeedback() { - $form[0] = Option::create(\Yii::$app->request->post(), 'Feedback', 1, [['name' => 'one_name', 'template' => 'text', 'translate' => false], ['name' => 'phone', 'template' => 'text', 'translate' => false], ['name' => 'message', 'template' => 'text', 'translate' => false]], false); - if($form[0]['success'] == false) { - return $this->render('feedback', ['forms' => $form]); - } else { - return $this->render('index'); - } - } } diff --git a/frontend/views/site/404.html b/frontend/views/site/404.html new file mode 100644 index 0000000..79c4fa5 --- /dev/null +++ b/frontend/views/site/404.html @@ -0,0 +1 @@ +