예제 #1
0
 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;
 }