Revize 106
Přidáno uživatelem Tomáš Dulík před asi 16 roky(ů)
freenetis/trunk/kohana/application/controllers/members.php | ||
---|---|---|
protected $user_id= false;
|
||
|
||
|
||
function get_member_type($id) {
|
||
$enum=new Enum_type_Model();
|
||
return $enum->find_by_type_id(Controller::member_types)->where("id=$id")->name;
|
||
}
|
||
|
||
|
||
|
||
function index()
|
||
{
|
||
url::redirect(url_lang::base().'members/show_all');
|
||
... | ... | |
function add()
|
||
{
|
||
if (!$this->acl_check_2D('freenetis', 'new_all')) Controller::error(1);
|
||
|
||
|
||
$enum_types=new Enum_type_Model();
|
||
$types=$enum_types->get_values(Enum_type_Model::type_id_member);
|
||
|
||
$form = new Forge(url_lang::base().'members/add', '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
|
||
... | ... | |
$form->input('surname')->label(url_lang::lang('texts.surname').':')->rules('required|length[3,60]');
|
||
$form->input('post_title')->label(url_lang::lang('texts.post title').':')->rules('length[3,30]');
|
||
$form->dropdown('type')->label(url_lang::lang('texts.Type').':')
|
||
->options($this->get_member_types());
|
||
->options($types);
|
||
$form->group('')->label(url_lang::lang('texts.Password'));
|
||
$form->password('passwd')->label(url_lang::lang('texts.password').':')->rules('required|length[3,50]')->class('required');
|
||
$form->password('confirm_password')->label(url_lang::lang('texts.confirm password').':')->rules('required|length[3,50]')->matches($form->passwd);
|
Také k dispozici: Unified diff