Revize 93
Přidáno uživatelem Tomáš Dulík před asi 16 roky(ů)
freenetis/trunk/kohana/application/controllers/users.php | ||
---|---|---|
if (isset($user_id))
|
||
{
|
||
$model_contacts = new Contact_Model();
|
||
$form = new Forge(url_lang::base().'users/edit/aditional_contacts'.$user_id, '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
|
||
$form->dropdown('type')->label(url_lang::lang('texts.type'))->options($arr_types)->rules('required'); //->selected($device->user_id);
|
||
$form->input('value')->label(url_lang::lang('texts.value').':')->rules('required|length[3,50]')->value($model_contacts->value);
|
||
|
||
$form->submit('submit')->value(url_lang::lang('texts.Edit'));
|
||
|
||
if($form->validate())
|
||
|
||
if ($this->input->post('contactsubmit')!='')
|
||
{
|
||
$form_data = $form->as_array();
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$form_data[$key] = htmlspecialchars($value);
|
||
}
|
||
$user_data = new User_Model;
|
||
$user_data->find($user_id);
|
||
$form_data['birthday'] = date("Y-m-d",$form_data['birthday']);
|
||
if ($this->gacl_class->acl_check('freenetis', 'edit_username', 'all', $_SESSION['username'],get_class($this),'edit_username')) $form_data['login'] = $form_data['username'];
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$user_data->$key = $value;
|
||
}
|
||
|
||
if ($user_data->save())
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.User successfully updated.'));
|
||
}
|
||
else
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - cant update user.'));
|
||
}
|
||
url::redirect(url_lang::base().'users/show/'.(int)$user_id);
|
||
}
|
||
else
|
||
{
|
||
$view->form = new View('registration');
|
||
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->content = new View('users_edit');
|
||
$view->footer = new View('base/footer');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->header->title = url_lang::lang('texts.Display member');
|
||
// $view->header->other_styles = html::stylesheet('media/css/forms.css');
|
||
$view->content->form = $form->html();
|
||
$view->content->user_data = $user_model;
|
||
$view->render(TRUE);
|
||
}
|
||
}
|
||
|
||
/*
|
||
|
||
if ($this->input->post('contactsubmit')!='')
|
||
{
|
||
$model_contacts->delete_contacts($user_id);
|
||
$num_of_items = count($this->input->post('type'));
|
||
$arr_types = $this->input->post('type');
|
||
... | ... | |
$view->render(TRUE);
|
||
}
|
||
}
|
||
*/
|
||
|
||
else
|
||
{
|
||
Controller::error();
|
||
}
|
||
|
||
} // end of aditional_contacts function
|
||
|
||
|
||
function chngpass ($user_id = null)
|
||
{
|
||
if (isset($user_id))
|
Také k dispozici: Unified diff
Vrácení nedoopravené verze additional_contacts.php k původní