* @author Mitsuru Mutaguchi * @link http://www.netcommons.org NetCommons Project * @license http://www.netcommons.org/license.txt NetCommons License * @copyright Copyright 2014, NetCommons Project */ App::uses('VideosAppController', 'Videos.Controller'); /** * VideoFrameSettings Controller * * @author Mitsuru Mutaguchi * @package NetCommons\Videos\Controller */ class VideoFrameSettingsController extends VideosAppController { /** * layout * * @var array */ public $layout = 'NetCommons.setting'; /** * use model * * @var array */ public $uses = array( 'Videos.VideoFrameSetting', ); /** * use component * * @var array */ public $components = array( 'NetCommons.Permission' => array( //アクセスの権限 'allow' => array( 'edit' => 'page_editable', ), ), ); /** * use helpers * * @var array */ public $helpers = array( 'Blocks.BlockTabs' => array( 'mainTabs' => array('block_index', 'frame_settings'), 'blockTabs' => array('block_settings', 'role_permissions'), ), 'NetCommons.DisplayNumber', ); /** * 表示方法変更 * * @return CakeResponse */ public function edit() { if ($this->request->is('put') || $this->request->is('post')) { if ($this->VideoFrameSetting->saveVideoFrameSetting($this->data)) { $this->redirect(NetCommonsUrl::backToPageUrl(true)); return; } $this->NetCommons->handleValidationError($this->VideoFrameSetting->validationErrors); } else { $this->request->data = $this->VideoFrameSetting->getVideoFrameSetting(true); $this->request->data['Frame'] = Current::read('Frame'); } } }