Esempio n. 1
0
 /**
  * station groups
  */
 public function actionStationGroups()
 {
     $accessEdit = Yii::app()->user->isSuperAdmin();
     $group = new StationGroup();
     if (isset($_GET['group_id'])) {
         $group_id = $_GET['group_id'];
         if ($_GET['action'] == 'delete') {
             StationGroup::deleteGroupId($group_id);
             $this->redirect($this->createUrl('admin/StationGroups'));
         }
         $group = StationGroup::model()->findByPk($group_id);
     }
     if (isset($_POST['StationGroup']['name']) && $_POST['StationGroup']['name']) {
         if (isset($_POST['StationGroup']['group_id']) && $_POST['StationGroup']['group_id']) {
             $group = StationGroup::model()->findByPk($_POST['StationGroup']['group_id']);
         }
         $group->name = $_POST['StationGroup']['name'];
         if ($group->validate()) {
             $group->save();
             $this->redirect($this->createUrl('admin/StationGroups'));
         }
     }
     if (isset($_POST['StationGroupsForm'])) {
         StationGroupDestination::setStationGroupArray($_POST['StationGroupsForm']['data']);
     }
     $form = new StationGroupsForm();
     $this->render('station_groups', array('form' => $form, 'group' => $group, 'accessEdit' => $accessEdit));
 }