예제 #1
0
 public function actionMyarea()
 {
     $user = Yii::app()->user;
     $area = $user->userModel->hole_area;
     if (!$area) {
         $this->redirect(array('/profile/myarea'));
     }
     $this->layout = '//layouts/header_user';
     $model = new Holes('search');
     $model->unsetAttributes();
     // clear any default values
     if (isset($_POST['Holes']) || isset($_GET['Holes'])) {
         $model->attributes = isset($_POST['Holes']) ? $_POST['Holes'] : $_GET['Holes'];
     }
     $cs = Yii::app()->getClientScript();
     $cs->registerCssFile('/css/holes_list.css');
     $cs->registerCssFile('/css/hole_view.css');
     $cs->registerScriptFile(CHtml::asset($this->viewPath . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'holes_selector.js'));
     $cs->registerScriptFile('http://www.vertstudios.com/vertlib.min.js');
     $cs->registerScriptFile(CHtml::asset($this->viewPath . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'StickyScroller' . DIRECTORY_SEPARATOR . 'StickyScroller.min.js'));
     $cs->registerScriptFile(CHtml::asset($this->viewPath . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'StickyScroller' . DIRECTORY_SEPARATOR . 'GetSet.js'));
     $holes = array();
     $all_holes_count = 0;
     $this->render('myarea', array('model' => $model, 'user' => $user, 'area' => $area, 'dataProvider' => $model->areaSearch($user)));
 }