Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 87

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

Zvětšení počtu vypisovaných záznamů ve funkcích show_all u devices.php, members.php a users.php

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/members.php
url::redirect(url_lang::base().'members/show_all');
}
function show_all($limit_results = 50, $order_by = 'member_id', $order_by_direction = 'ASC')
function show_all($limit_results = 500, $order_by = 'member_id', $order_by_direction = 'ASC')
{
if (!$this->gacl_class->acl_check('freenetis', 'view_all', 'all', $_SESSION['username'])) Controller::error(1);
// get new selector
......
//'use_paginator' => false,
//'use_selector' => false,
'current' => $limit_results, // current selected 'records_per_page' value
'selector_increace' => 50, // increace
'selector_min' => 50, // minimum where selector start
'selector_increace' => 200, // increace
'selector_min' => 200, // minimum where selector start
'selector_max_multiplier' => 10,
'base_url' => Config::item('locale.lang').'/members/show_all/'.$limit_results.'/'.$order_by.'/'.$order_by_direction ,
'uri_segment' => 'page', // pass a string as uri_segment to trigger former 'label' functionality
......
$form->input('zip_code')->label(url_lang::lang('texts.zip code').':')->rules('required|length[5,10]')->value($member_data->ZIP_code);
}
if ($this->gacl_class->acl_check('freenetis', 'edit_own', 'all', $_SESSION['username'],get_class($this),'edit_phone')) $form->input('phone')->label(url_lang::lang('texts.phone').':')->rules('required|length[3,40]')->callback(array($this, 'valid_phone'))->value($member_data->phone);
if ($this->gacl_class->acl_check('freenetis', 'edit_own', 'all', $_SESSION['username'],get_class($this),'edit_email')) $form->input('email')->label(url_lang::lang('texts.email').':')->rules('required|length[3,50]|valid_email')->callback(array($this, 'valid_email'))->value($member_data->email);
if ($this->gacl_class->acl_check('freenetis', 'edit_own', 'all', $_SESSION['username'],get_class($this),'edit_email')) $form->input('email')->label(url_lang::lang('texts.email').':')->rules('length[3,50]|valid_email')->callback(array($this, 'valid_email'))->value($member_data->email);
$form->group('')->label(url_lang::lang('texts.Account informations'));
if ($this->gacl_class->acl_check('freenetis', 'edit_own', 'all', $_SESSION['username'],get_class($this),'edit_currentcredit')) $form->input('current_credit')->label(url_lang::lang('texts.Current credit').':')->rules('valid_numeric')->value($member_data->current_credit);
freenetis/trunk/kohana/application/controllers/users.php
url::redirect(url_lang::base().'users/show_all');
}
function show_all($limit_results = 50, $order_by = 'id', $order_by_direction = 'ASC')
function show_all($limit_results = 200, $order_by = 'id', $order_by_direction = 'ASC')
{
if (!$this->gacl_class->acl_check('freenetis', 'view_all', 'all', $_SESSION['username'])) Controller::error(1);
// get new selector
......
//'use_paginator' => false,
//'use_selector' => false,
'current' => $limit_results, // current selected 'records_per_page' value
'selector_increace' => 50, // increace
'selector_min' => 50, // minimum where selector start
'selector_increace' => 200, // increace
'selector_min' => 200, // minimum where selector start
'selector_max_multiplier' => 10,
'base_url' => Config::item('locale.lang').'/users/show_all/'.$limit_results.'/'.$order_by.'/'.$order_by_direction ,
'uri_segment' => 'page', // pass a string as uri_segment to trigger former 'label' functionality
......
}
else
{
$view->form = new View('registration');
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('users_edit');
......
if (isset($user_id))
{
$model_contacts = new Contact_Model();
if ($this->input->post('contactsubmit')!='')
$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())
{
$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();
freenetis/trunk/kohana/application/controllers/devices.php
//=============================================================================
//----- SHOW_ALL --------------------------------------------------------------
//=============================================================================
function show_all($limit_results = 50, $order_by = 'id', $order_by_direction = 'ASC')
function show_all($limit_results = 500, $order_by = 'id', $order_by_direction = 'ASC')
{
$device_model = new Device_Model;
......
//'use_paginator' => false,
//'use_selector' => false,
'current' => $limit_results, // current selected 'records_per_page' value
'selector_increace' => 10, // increace
'selector_min' => 10, // minimum where selector start
'selector_max_multiplier' => 5,
'selector_increace' => 500, // increace
'selector_min' => 500, // minimum where selector start
'selector_max_multiplier' => 20,
'base_url' => Config::item('locale.lang').'/devices/show_all/'.$limit_results.'/'.$order_by.'/'.$order_by_direction ,
'uri_segment' => 'page', // pass a string as uri_segment to trigger former 'label' functionality
'total_items' => $total_devices, // use db count query here of course

Také k dispozici: Unified diff