/**
  * edit
  *
  * @return void
  */
 public function edit()
 {
     CurrentFrame::setBlock($this->request->params['pass'][1]);
     if (!($faq = $this->Faq->getFaq())) {
         $this->throwBadRequest();
         return false;
     }
     $permissions = $this->Workflow->getBlockRolePermissions(array('content_creatable', 'content_publishable'));
     $this->set('roles', $permissions['Roles']);
     if ($this->request->isPost()) {
         if ($this->FaqSetting->saveFaqSetting($this->request->data)) {
             $this->redirect(NetCommonsUrl::backToIndexUrl('default_setting_action'));
             return;
         }
         $this->NetCommons->handleValidationError($this->FaqSetting->validationErrors);
     } else {
         $this->request->data['FaqSetting'] = $faq['FaqSetting'];
         $this->request->data['Block'] = $faq['Block'];
         $this->request->data['BlockRolePermission'] = $permissions['BlockRolePermissions'];
         $this->request->data['Frame'] = Current::read('Frame');
     }
 }
 /**
  * edit
  *
  * @return void
  */
 public function edit()
 {
     if ($this->request->isPut()) {
         //登録処理
         if ($this->Bbs->saveBbs($this->data)) {
             $this->redirect(NetCommonsUrl::backToIndexUrl('default_setting_action'));
         }
         $this->NetCommons->handleValidationError($this->Bbs->validationErrors);
     } else {
         //表示処理(初期データセット)
         CurrentFrame::setBlock($this->request->params['pass'][1]);
         if (!($bbs = $this->Bbs->getBbs())) {
             $this->setAction('throwBadRequest');
             return false;
         }
         $this->request->data = Hash::merge($this->request->data, $bbs);
         $this->request->data = Hash::merge($this->request->data, $this->BbsFrameSetting->getBbsFrameSetting(true));
         $this->request->data['Frame'] = Current::read('Frame');
     }
 }
 /**
  * edit
  *
  * @return void
  */
 public function edit()
 {
     //レイアウトの設定
     $this->layout = 'NetCommons.setting';
     if ($this->request->isPut()) {
         //登録(PUT)処理
         $data = $this->data;
         unset($data['AccessCounter']['count_start']);
         if ($this->AccessCounter->saveAccessCounter($data)) {
             $this->redirect(NetCommonsUrl::backToIndexUrl('default_setting_action'));
             return;
         }
         $this->NetCommons->handleValidationError($this->AccessCounter->validationErrors);
     } else {
         //初期データセット
         CurrentFrame::setBlock($this->request->params['pass'][1]);
         //--Block
         if (!($this->request->data['Block'] = Current::read('Block'))) {
             $this->throwBadRequest();
             return false;
         }
         //--AccessCounter
         if (!($accessCounter = $this->AccessCounter->getAccessCounter(false))) {
             $this->throwBadRequest();
             return false;
         }
         $this->request->data = Hash::merge($this->request->data, $accessCounter);
         //--AccessCounterFrameSetting
         $this->request->data = Hash::merge($this->request->data, $this->AccessCounterFrameSetting->getAccessCounterFrameSetting(true));
         //--Frame
         $this->request->data['Frame'] = Current::read('Frame');
     }
 }
 /**
  * edit
  *
  * @return void
  */
 public function edit()
 {
     if ($this->request->isPut()) {
         $data = $this->data;
         $data['Announcement']['status'] = $this->Workflow->parseStatus();
         unset($data['Announcement']['id']);
         if ($this->Announcement->saveAnnouncement($data)) {
             $this->redirect(NetCommonsUrl::backToIndexUrl('default_setting_action'));
             return;
         }
         $this->NetCommons->handleValidationError($this->Announcement->validationErrors);
     } else {
         //初期データセット
         CurrentFrame::setBlock($this->request->params['pass'][1]);
         $this->request->data = $this->Announcement->getAnnouncement();
         $this->request->data['Frame'] = Current::read('Frame');
     }
     $comments = $this->Announcement->getCommentsByContentKey($this->request->data['Announcement']['key']);
     $this->set('comments', $comments);
 }