Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 93

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

Vrácení nedoopravené verze additional_contacts.php k původní

Zobrazit rozdíly:

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