Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 266

Přidáno uživatelem Michal Kliment před asi 15 roky(ů)

Stara a nepouzivana verze pro nastavovni ekonomiky odstranena ze verzovani.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/settings.php
$view->render(TRUE);
}
/**
* @author Michal Kliment
* form to set up economic variables
*/
function economy()
{
// access control
if (!$this->acl_check_edit(get_class($this),'economy'))
Controller::error(1);
// creating of new forge
$this->form = new Forge(url_lang::base()."settings/economy", '', 'POST', array('id' => 'article_form'));
$this->form->set_attr('class', 'form_class')->set_attr('method', 'post');
$this->form->group('')->label(url_lang::lang('texts.Economic variables'));
$this->form->input('currency')->label(url_lang::lang('texts.Currency').':')->rules('length[3,40]|required')->value($this->setting->currency);
$this->form->input('entrance_fee')->label(url_lang::lang('texts.Entrance fee').':')->rules('length[1,40]')->value($this->setting->entrance_fee)->callback(array($this, 'valid_entrance_fee'));
$this->form->input('monthly_member_payment')->label(url_lang::lang('texts.Monthly member payment').':')->rules('length[1,40]|required')->value($this->setting->monthly_member_payment)->callback(array($this, 'valid_monthly_member_payment'));
$this->form->input('bank_fee')->label(url_lang::lang('texts.Bank fee').':')->rules('length[1,40]')->value($this->setting->bank_fee)->callback(array($this, 'valid_bank_fee'));
$this->form->input('transfer_fee')->label(url_lang::lang('texts.Transfer fee').':')->rules('length[1,40]')->value($this->setting->transfer_fee)->callback(array($this, 'valid_transfer_fee'));
$this->form->input('penalty')->label(url_lang::lang('texts.Penalty').':')->rules('length[1,40]')->value($this->setting->penalty)->callback(array($this, 'valid_penalty'));
$this->form->submit('submit')->value(url_lang::lang('texts.Save'));
special::required_forge_style($this->form, ' *', 'required');
// 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.Economic variables have been successfully updated').'.');
else
// if not
$this->session->set_flash('message', url_lang::lang('texts.Economic variables havent been successfully updated').'.');
url::redirect(url_lang::base().'settings/economy');
}
// create view for this template
$view = new View('template');
$view->header = new View('base/header');
$view->footer = new View('base/footer');
$view->content = new View('settings/economy');
$view->content->form = $this->form->html();
$view->content->headline = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.Economy');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.Economy');
$view->render(TRUE);
}
// start of validation function
function valid_entrance_fee($input)
freenetis/trunk/kohana/application/views/settings/economy.php
<h2><?php echo $headline ?></h2>
<br />
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
<?php echo url_lang::lang('texts.Section') ?>: <?php echo html::anchor(url_lang::base().'settings/system',url_lang::lang('texts.System')) ?> - <?php echo url_lang::lang('texts.Economy') ?>
<br /><br />
<?php echo $form ?>
freenetis/trunk/kohana/application/views/settings/system.php
<h2><?php echo $headline ?></h2>
<br />
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
<?php echo url_lang::lang('texts.Section') ?>: <?php echo url_lang::lang('texts.System') ?> - <?php echo html::anchor(url_lang::base().'settings/economy',url_lang::lang('texts.Economy')) ?>
<?php echo url_lang::lang('texts.Section') ?>: <?php echo url_lang::lang('texts.System') ?>
<br /><br />
<?php echo $form ?>

Také k dispozici: Unified diff