Revize 557
Přidáno uživatelem Roman Ševčík před téměř 15 roky(ů)
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'error - it is not possible to remove admin' => 'Chyba - nelze odebrat správce zařízení.',
|
||
'error - it is not possible to remove engineer' => 'Chyba - nelze odebrat technika zařízení.',
|
||
'error - not enough money on origin account' => 'Chyba - nedostatek peněz na zdrojovém účtě.',
|
||
'error - fees have not been deducted' => 'Chyba - členské příspěvky nebyly strženy.',
|
||
'error - some fees have not been recounted' => 'Chyba - některé členské příspěvky nebyly přepočítány.',
|
||
'error - some fees have not been deducted' => 'Chyba - některé členské příspěvky nebyly strženy.',
|
||
'error: parameter ID is required!' => 'Chyba: parametr ID je povinný!',
|
||
'example' => 'Příklad',
|
||
'execution time' => 'Doba provádění',
|
||
... | ... | |
'fee or penalty comment' => 'Komentář k poplatku/pokutě',
|
||
'fees' => 'Poplatky',
|
||
'fees have been successfully deducted' => 'Členské příspěvky byly úspěšně strženy.',
|
||
'fees have been successfully recounted' => 'Členské příspěvky byly úspěšně přepočítány.',
|
||
'fees have not been set!' => 'Členské příspěvky nebyly nastaveny!',
|
||
'file' => 'Soubor',
|
||
'file type' => 'Typ souboru',
|
||
... | ... | |
'mac address' => 'MAC adresa',
|
||
'main' => 'Hlavní',
|
||
'map' => 'Mapa',
|
||
'magic switch :-)' => 'Kůzelné tlačítko :-)',
|
||
'medium' => 'Médium',
|
||
'member' => 'Člen',
|
||
'member cannot left association before entrance' => 'Člen nemůže opustit sdružení před vstupem.',
|
||
... | ... | |
'rating' => 'Ohodnocení',
|
||
'really delete this account' => 'Opravdu smazat tento účet',
|
||
'received member fees' => 'Přijaté členské příspěvky',
|
||
'recount of member fees' => 'Přepočítání členských příspěvků',
|
||
'redir' => 'Přesm',
|
||
'redirect' => 'Přesměrovat',
|
||
'redirection' => 'Přesměrování',
|
||
... | ... | |
'select' => 'Vyber',
|
||
'select device' => 'Vyber zařízení',
|
||
'select interface' => 'Vyber rozhraní',
|
||
'select member' => 'Vyber člena',
|
||
'select vlan interface' => 'Vyber VLAN rozhraní',
|
||
'select only one subnet' => 'Vyberte jen jednu podsíť.',
|
||
'select only one type of iface' => 'Vyberte jen jeden typ rozhraní.',
|
freenetis/trunk/kohana/application/controllers/settings.php | ||
---|---|---|
$this->form->group('')->label(url_lang::lang('texts.VoIP'));
|
||
|
||
// page title
|
||
$this->form->input('voip_number_interval')->label(url_lang::lang('texts.Number interval').':')->rules('length[19,19]|required')->value($this->setting->voip_number_interval)->callback(array($this,'valid_voip_number_interval'));
|
||
$this->form->input('voip_sip_server')->label(url_lang::lang('texts.SIP Server').':')->rules('length[1,30]|required')->value($this->setting->voip_sip_server);
|
||
$this->form->input('voip_number_interval')->label(url_lang::lang('texts.Number interval').':')->rules('length[19,19]|required')->value(addslashes($this->setting->voip_number_interval))->callback(array($this,'valid_voip_number_interval'));
|
||
$this->form->input('voip_sip_server')->label(url_lang::lang('texts.SIP Server').':')->rules('length[1,30]|required')->value(addslashes($this->setting->voip_sip_server));
|
||
$this->form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($this->form, ' *', 'required');
|
||
|
||
// // self-registration
|
||
// $this->form->radio('self_registration')->label(url_lang::lang('texts.Self-registration').':')->options(array('1'=>url_lang::lang('texts.Yes'),'0'=>url_lang::lang('texts.No')))->default($this->setting->self_registration);
|
||
// form validate
|
||
if ($this->form->validate())
|
||
{
|
||
$form_data = $this->form->as_array();
|
||
|
||
$config_model = new Config_Model();
|
||
|
||
$issaved = true;
|
||
|
||
foreach ($form_data as $name => $value)
|
||
{
|
||
// check if variable exists
|
||
if ($config_model->check_exist_variable($name))
|
||
// update of variable
|
||
$issaved = $issaved && $config_model->update_variable($name,$value);
|
||
else
|
||
// insert new variable
|
||
$issaved = $issaved && $config_model->insert_variable($name,$value);
|
||
}
|
||
if ($issaved)
|
||
// if all action were succesfull
|
||
$this->session->set_flash('message', url_lang::lang('texts.System variables have been successfully updated').'.');
|
||
else
|
||
// if not
|
||
$this->session->set_flash('message', url_lang::lang('texts.System variables havent been successfully updated').'.');
|
||
|
||
url::redirect(url_lang::base().'settings/voip');
|
||
}
|
||
|
||
// create view for this template
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->headline = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content->link_back = $this->links;
|
||
$message = $this->session->get_once('message');
|
||
if (!empty($message))
|
||
$view->content->message = $message;
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
function map()
|
||
{
|
||
|
||
// access control
|
||
if (!$this->acl_check_edit(get_class($this),'system'))
|
||
Controller::error(ACCESS);
|
||
|
||
// creating of new forge
|
||
$this->form = new Forge(url_lang::base()."settings/map", '', 'POST', array('id' => 'map_form'));
|
||
$this->form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
|
||
$this->form->group('')->label(url_lang::lang('texts.Map'));
|
||
|
||
// page title
|
||
$this->form->input('map_default_gps')->label(url_lang::lang('texts.Default GPS').':')->rules('length[0,40]|required')->value(addslashes($this->setting->map_default_gps));
|
||
$this->form->input('map_google_maps_api_key')->label(url_lang::lang('texts.Google Map API key').':')->rules('length[0,200]|required')->value(addslashes($this->setting->map_google_maps_api_key));
|
||
$this->form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($this->form, ' *', 'required');
|
||
|
||
... | ... | |
// if not
|
||
$this->session->set_flash('message', url_lang::lang('texts.System variables havent been successfully updated').'.');
|
||
|
||
url::redirect(url_lang::base().'settings/voip');
|
||
url::redirect(url_lang::base().'settings/map');
|
||
}
|
||
|
||
// create view for this template
|
||
... | ... | |
$view->render(TRUE);
|
||
}
|
||
|
||
|
||
function gateway()
|
||
{
|
||
// access control
|
freenetis/trunk/kohana/application/controllers/transfers.php | ||
---|---|---|
if ($this->acl_check_edit('Accounts_Controller', 'transfers'))
|
||
$grid->add_new_button(url_lang::base().'transfers/deduct_fees', url_lang::lang('texts.Deduction of member fees'));
|
||
if ($this->acl_check_edit('Accounts_Controller', 'transfers'))
|
||
$grid->add_new_button(url_lang::base().'transfers/recount_fees', url_lang::lang('texts.Recount of member fees'));
|
||
if ($this->acl_check_edit('Accounts_Controller', 'transfers'))
|
||
$grid->add_new_button(url_lang::base().'transfers/deduct_entrance_fees', url_lang::lang('texts.Deduction of entrance fees'), array('onclick' => 'return potvrd(\''.url_lang::lang('texts.Are you sure you want to deduct all entrance fees').'\')'));
|
||
$grid->order_field('id')->label('ID');
|
||
$grid->field('origin')->label(url_lang::lang('texts.Origin account'));
|
||
... | ... | |
}
|
||
}
|
||
|
||
function recount_fees()
|
||
{
|
||
// access rights
|
||
if (!$this->acl_check_new('Accounts_Controller', 'transfers'))
|
||
Controller::error(ACCESS);
|
||
|
||
$member_model = new Member_Model();
|
||
|
||
$members = $member_model->find_all();
|
||
|
||
$arr_members[0] = '----- '.url_lang::lang('texts.Select member').' -----';
|
||
|
||
foreach($members as $member)
|
||
{
|
||
$arr_members[$member->id] = $member->id.' - '.$member->name;
|
||
}
|
||
|
||
|
||
// form
|
||
$form = new Forge(url_lang::base().'transfers/recount_fees', '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$form->dropdown('member')->label(url_lang::lang('texts.Member').':')->options($arr_members)->rules('required')->selected(0);
|
||
$form->submit('submit')->value(url_lang::lang('texts.Magic switch :-)'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
// form validation
|
||
if ($form->validate())
|
||
{
|
||
// access rights
|
||
if (!$this->acl_check_new('Accounts_Controller', 'transfers'))
|
||
Controller::error(ACCESS);
|
||
|
||
$form_data = $form->as_array();
|
||
|
||
$member_id = $form_data['member'];
|
||
|
||
$save_successful = true;
|
||
|
||
if ($save_successful)
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Fees have been successfully recounted.').'<br>'.url_lang::lang('texts.Not yet implemented!!!') );
|
||
}
|
||
else
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - some fees have not been recounted.'));
|
||
}
|
||
url::redirect(url_lang::base().'transfers/show_all');
|
||
}
|
||
else
|
||
{
|
||
$headline = url_lang::lang('texts.Recount of member fees');
|
||
$view = new View('main');
|
||
$view->title = $headline;
|
||
$view->content = new View('form');
|
||
$view->content->headline = $headline;
|
||
$view->content->form = $form->html();
|
||
$view->content->link_back = html::anchor(url_lang::base().'transfers/show_all',url_lang::lang('texts.Back to day book'));
|
||
$view->render(TRUE);
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Function deducts entrance fees. This fee is deducted only one once to each member.
|
||
* It checks each member if his fee was deducted, and if it is not, then
|
Také k dispozici: Unified diff
Přidán kontroler pro přepočítání vstupních příspěvků pro člena. Logika zatím není implementovaná....