Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 137

Přidáno uživatelem Michal Kliment před více než 15 roky(ů)

Pridana funkce na administraci prihlasek, zatim spise zkusebni verze.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php
'address' => 'Adresa',
'aditional contacts successfully updated' => 'Další kontakty úspěšně uloženy',
'administrate additional contacts' => 'Přidávání/editace dalších kontaktních informací',
'administration of additional contacts' => 'Přidávání/editace dalších kontaktních informací',
'administration of additional contacts' => 'Přidávání/editace dalších kontaktních informací',
'administration of members registrations' => 'Administrace přihlášek členů',
'amount' => 'Částka',
'amount have to be more than 0!' => 'Částka musí být větší než 0',
'arrival'=> 'Příchozí',
......
'edit interface' => 'Upravit rozhraní',
'edit ip address' => 'Upravit IP adresu',
'edit member'=> 'Upravit člena',
'edit port' => 'Úprava portu',
'edit port' => 'Úprava portu',
'edit registrations' => 'Upravit přihlášky',
'edit segment' => 'Úprava segmentu',
'edit the work'=> 'Upravit práci',
'edit user'=> 'Upravit uživatele',
......
'really delete this account'=> 'Opravdu smazat tento účet',
'reg' => 'Přih.',
'register' => 'Registrovat',
'registration' => 'Přihláška',
'registration' => 'Přihláška',
'registrations' => 'Přihlášky',
'registration form' => 'Registrační formulář',
'save changes'=> 'Uložit změny',
'save' => 'Uložit',
freenetis/trunk/kohana/application/models/member.php
parent::__construct($id);
}
/*
public function get_all_members($limit_from = 0, $limit_results = 50, $order_by = 'users.id', $order_by_direction = 'ASC')
public function get_all_members($limit_results, $min)
{
return self::$db->select(
array('members.name as namem', 'members.street', 'members.street_number',
'members.town', 'members.ZIP_code', 'members.type as typem',
'members.qos_ceil', 'members.qos_rate', 'members.entrance_fee',
'members.debt_payment_rate', 'members.entrance_fee_left',
'members.must_pay_regular_fee', 'members.current_credit',
'members.entrance_date', 'members.comment', 'users.*'))
->from('members')
->join('users', 'users.member_id = members.id')
->orderby($order_by, $order_by_direction)
->groupby('members.id')
->limit($limit_results,$limit_from)->get();
return self::$db->query('select m.id, m.registration, concat(u.surname,\' \',u.name) as name, ifnull(m.street,\'-\') as street,
ifnull(m.street_number,\'-\') as street_number,ifnull(m.town,\'-\') as town from members m
left join users u on m.id = u.member_id group by m.id order by name limit '.$min.','.$limit_results);
}
*/
public function count_all_members()
{
return (int) self::$db->from('members')->count_records();
freenetis/trunk/kohana/application/controllers/members.php
{
Controller::error();
}
} // end of edit function
} // end of edit function
function registration($limit_results = 500, $page = 1)
{
if (!$this->gacl_class->acl_check('freenetis', 'view_all', 'all', $_SESSION['username'],get_class($this),'view_all_registrations')) Controller::error(1);
if ($this->input->post('registrationsubmit')!='')
{
$arr_ids = $this->input->post('ids');
$limit_results = $this->input->post('limit_results');
$page = $this->input->post('page');
$arr_registrations = $this->input->post('registrations');
$issaved = true;
foreach($arr_ids as $id)
{
$member = new Member_Model($id);
$member->registration = false;
$issaved = $issaved && $member->save();
}
foreach($arr_registrations as $i => $registration)
{
$member = new Member_Model($i);
$member->registration = true;
$issaved = $issaved && $member->save();
}
url::redirect(url_lang::base().'members/registration/'.$limit_results.'/'.$page);
}
else
{
$member_model = new Member_Model();
$count = $member_model->count_all_members();
$min = ($page-1) * $limit_results;
$max_page = $count / $limit_results;
if($count % $limit_results >0) $max_page++;
$members = $member_model->get_all_members($limit_results, $min);
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('members_registration');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Administration of members registrations');
//$view->header->other_styles = html::stylesheet('media/css/forms.css');
$view->content->members = $members;
$view->content->page = $page;
$view->content->max_page = $max_page;
$view->content->limit_results = $limit_results;
$view->render(TRUE);
}
}
function valid_username($input)
{
$user_model=new User_Model();
freenetis/trunk/kohana/application/controllers/menu.php
return $this->myMenu;
}
}
?>
?>
freenetis/trunk/kohana/application/libraries/MY_Controller.php
if ($this->acl_check_2D('menu', 'my_users')) $myMenu .= '<li>'.html::anchor(url_lang::base().'users/show_by_member/'.$this->session->get('member_id'), url_lang::lang('texts.My users')).'</li>';
if ($this->acl_check_2D('menu', 'my_transfers')) $myMenu .= '<li>'.html::anchor(url_lang::base().'accounts/transfers/'.$this->session->get('member_id'), url_lang::lang('texts.My transfers')).'</li>';
if ($this->acl_check_2D('menu', 'my_devices')) $myMenu .= ' <li>'.html::anchor(url_lang::base().'devices/show_by_member/'.$this->session->get('member_id'), url_lang::lang('texts.My devices')).'</li>';
if ($this->acl_check_2D('menu', 'my_devices')) $myMenu .= ' <li>'.html::anchor(url_lang::base().'devices/show_by_member/'.$this->session->get('member_id'), url_lang::lang('texts.My devices')).'</li>';
$myMenu .= ' </ul>
</li>';
</li>';
$reg_menu = '';
if ($this->acl_check_2D('menu', 'registrations')) $reg_menu .= ' <li>'.html::anchor(url_lang::base().'members/registration', url_lang::lang('texts.Edit registrations')).'</li>';
if ($reg_menu != '') $myMenu .= '<li class="account"><h2>'.url_lang::lang('texts.Registrations').'</h2>
<ul>
'.$reg_menu.'
</ul>
</li>';
$acc_menu = '';
if ($this->acl_check_2D('menu', 'unconfirmed_works'))
$acc_menu = '<li>'.html::anchor(url_lang::base().'works/uncorfirmed/', url_lang::lang('texts.Unconfirmed works')).'</li>';

Také k dispozici: Unified diff