* @author Shohei Nakajima * @link http://www.netcommons.org NetCommons Project * @license http://www.netcommons.org/license.txt NetCommons License * @copyright Copyright 2014, NetCommons Project */ App::uses('WorkflowAppModel', 'Workflow.Model'); /** * WorkflowComment Model * * @author Shohei Nakajima * @package NetCommons\Workflow\Model */ class WorkflowComment extends WorkflowAppModel { /** * start limit * * @var int */ const START_LIMIT = 5; /** * Validation rules * * @var array */ public $validate = array(); /** * Called during validation operations, before validation. Please note that custom * validation rules can be defined in $validate. * * @param array $options Options passed from Model::save(). * @return bool True if validate operation should continue, false to abort * @link http://book.cakephp.org/2.0/en/models/callback-methods.html#beforevalidate * @see Model::save() */ public function beforeValidate($options = array()) { $this->validate = array( 'plugin_key' => array( 'notBlank' => array( 'rule' => array('notBlank'), 'message' => __d('net_commons', 'Invalid request.'), //'required' => true, ) ), 'block_key' => array( 'notBlank' => array( 'rule' => array('notBlank'), 'message' => __d('net_commons', 'Invalid request.'), //'required' => true, ) ), 'content_key' => array( 'notBlank' => array( 'rule' => array('notBlank'), 'message' => __d('net_commons', 'Invalid request.'), //'required' => true, ) ), 'comment' => array( 'notBlank' => array( 'rule' => array('notBlank'), 'message' => __d('net_commons', 'If it is not approved, comment is a required input.'), 'required' => true, ) ), ); return parent::beforeValidate($options); } }