function field_public_flag($value = null, $type = 'select', $atter = array(), $name = 'public_flag') { if (!in_array($type, array('select', 'radio'))) { throw new InvalidArgumentException('Second parameter is invalid.'); } if (is_null($value)) { $value = conf('public_flag.default'); } $options = Site_Form::get_public_flag_options(); $data = array('value' => $value, 'name' => $name, 'atter' => $atter, 'options' => $options); if ($type == 'select') { $atter['class'] = 'form-control'; $data['atter'] = $atter; return render('_parts/field/select', $data); } return render('_parts/field/radio', $data); }
?> </td> <td><?php echo Site_Profile::get_display_type_options($profile->display_type, true); ?> </td> <td><?php echo symbol_bool($profile->is_required); ?> </td> <td><?php echo symbol_bool($profile->is_edit_public_flag); ?> </td> <td><?php echo Site_Form::get_public_flag_options($profile->default_public_flag); ?> </td> <td><?php echo symbol_bool(!$profile->is_unique); ?> </td> <td><?php echo Site_Profile::get_form_type_options($profile->form_type); ?> </td> <td><?php echo symbol_bool($profile->is_disp_regist); ?> </td> <td><?php
private static function get_validation_public_flag() { $val = \Validation::forge(); $options = \Site_Form::get_public_flag_options(); $val->add('public_flag', term('public_flag.label'), array('options' => $options, 'type' => 'radio'))->add_rule('required')->add_rule('in_array', array_keys($options)); return $val; }