Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 106

Přidáno uživatelem Tomáš Dulík před asi 16 roky(ů)

Zobrazit rozdíly:

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