public static function get_validation_notice($member_id) { $val = \Validation::forge('member_config_notice'); $name = self::get_name('comment'); $value = self::get_value($member_id, $name, parent::get_default_value($name, 1)); $label = sprintf('自分の%sに%sされた時', term('form.post'), term('form.comment')); $options = self::get_options_recieve(); $val->add($name, $label, array('type' => 'radio', 'options' => $options, 'value' => $value))->add_rule('valid_string', 'numeric', 'required')->add_rule('required')->add_rule('in_array', array_keys($options)); $name = self::get_name('like'); $value = self::get_value($member_id, $name, parent::get_default_value($name, 1)); $label = sprintf('自分の%sに%sされた時', term('form.post'), term('form.like')); $options = self::get_options_recieve(); $val->add($name, $label, array('type' => 'radio', 'options' => $options, 'value' => $value))->add_rule('valid_string', 'numeric', 'required')->add_rule('required')->add_rule('in_array', array_keys($options)); $name = Site_Util::get_member_config_name_for_watch_content('comment'); $value = self::get_value($member_id, $name, parent::get_default_value($name, 1)); $label = sprintf('自分が%sした%s', term('form.comment'), term('form.post')); $options = self::get_options_watch(); $val->add($name, $label, array('type' => 'radio', 'options' => $options, 'value' => $value))->add_rule('valid_string', 'numeric', 'required')->add_rule('required')->add_rule('in_array', array_keys($options)); $name = Site_Util::get_member_config_name_for_watch_content('like'); $value = self::get_value($member_id, $name, parent::get_default_value($name, 1)); $label = sprintf('自分が%sした%s', term('form.like'), term('form.post')); $options = self::get_options_watch(); $val->add($name, $label, array('type' => 'radio', 'options' => $options, 'value' => $value))->add_rule('valid_string', 'numeric', 'required')->add_rule('required')->add_rule('in_array', array_keys($options)); return $val; }
public static function get_validation_viewType($member_id) { $val = \Validation::forge('member_config_timeline_viewType'); $name = self::get_name('viewType'); $value = self::get_value($member_id, $name, parent::get_default_value('timeline_viewType', 0)); $options = self::get_viewType_options(); $val->add($name, sprintf('%sの%s', term('page.myhome'), term('timeline', 'site.display')), array('type' => 'radio', 'options' => $options, 'value' => $value))->add_rule('valid_string', 'numeric', 'required')->add_rule('required')->add_rule('in_array', array_keys($options)); return $val; }