Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 526

Přidáno uživatelem Jiří Sviták před téměř 15 roky(ů)

Opraven bug pri upgradu databaze. Pri posilani penez na jiny ucet se uz nekontroluje dostatek penez na zdrojovem ucte - na jovakovu zadost.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/models/member.php
/**
* Function gets all members to export.
* @author Jiri Svitak
* @return unknown_type
*/
public function get_all_members_to_export()
......
LEFT JOIN (SELECT * FROM translations WHERE lang = '".Config::item('locale.lang')."') f ON e.value = f.original_term");
}
/**
* Function gets all members who have at least one ip address in given subnet.
* @author Jiri Svitak
* @param $subnet_id
* @return unknown_type
*/
public function get_members_of_subnet($subnet_id)
{
return self::$db->query("SELECT DISTINCT m.id
freenetis/trunk/kohana/application/models/account.php
protected $has_and_belongs_to_many = array('bank_accounts');
/**
* @author Jiri Svitak
* It gets double-entry accounts of given group. Groups are all credit, all project and other accounts
* of association.
* @author Jiri Svitak
* @return unknown_type
*/
public function get_accounts($limit_from = 0, $limit_results = 20, $order_by = 'id', $order_by_direction = 'asc', $filter_values = array())
......
}
/**
* It gets count of double-entry accounts of given group.
* @author Jiri Svitak
* It gets count of double-entry accounts of given group.
* @return unknown_type
*/
public function get_accounts_count($filter_values = array())
......
}
/**
* It gets balance of account. It subtracts all outbound transfers from all incoming transfers.
* @author Jiri Svitak
* It gets balance of account. It subtracts all outbound transfers from all incoming transfers.
* @param $account_id
* @return unknown_type
*/
......
/**
* Function gets credit accounts of regular members and number of months to deduct.
* And it founds deducting transfer if already exists.
* And it founds deducting transfer if already exists. Quite complex.
* @author Jiri Svitak
* @return unknown_type
*/
public function get_accounts_to_deduct_fees($start_date, $finish_date, $year)
......
/**
* Function gets all members to deduct entrance fees.
* @author Jiri Svitak
* @return unknown_type
*/
public function get_accounts_to_deduct_entrance_fees()
freenetis/trunk/kohana/application/controllers/transfers.php
$form->dropdown('oname')->label(url_lang::lang('texts.Origin account'))->options($options);
$form->dropdown('aname')->label(url_lang::lang('texts.Destination credit account').':')->options($arr_accounts)->rules('required')->selected($operating->id);
$form->date('datetime')->label(url_lang::lang('texts.Date and time').':')->years(date('Y')-20, date('Y'))->rules('required');
$form->input('amount')->label(url_lang::lang('texts.Amount').':')->rules('required|valid_numeric')->callback(array($this, 'valid_amount_to_send'));
$form->input('amount')->label(url_lang::lang('texts.Amount').':')->rules('required|valid_numeric')->callback(array($this, 'valid_amount'));
$form->input('text')->label(url_lang::lang('texts.Text'))->rules('required');
$form->submit('submit')->value(url_lang::lang('texts.Send'));
special::required_forge_style($form, ' *', 'required');
freenetis/trunk/kohana/application/controllers/bank_transfers.php
public static $bank_fee = 1;
public static $bank_interest = 2;
public static $deposit = 3;
public static $drawings = 4;
function index()
{
......
$types[self::$bank_fee] = url_lang::lang('texts.Bank fee');
$types[self::$bank_interest] = url_lang::lang('texts.Bank interest');
$types[self::$deposit] = url_lang::lang('texts.Deposit');
// drawings not yet available
//$types[self::$drawings] = url_lang::lang('texts.Drawings');
// form
$form = new Forge(url_lang::base().'bank_transfers/add_fee/'.$baa_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
freenetis/trunk/kohana/application/controllers/scheduler.php
}
/**
* This function is regularly launched by scheduler.
* This function should be regularly launched by scheduler. Schedular can be bash script run by cron.
* @author Jiri Svitak
* @param $type
* @return unknown_type
*/
freenetis/trunk/kohana/application/libraries/MY_Controller.php
$this->db->query('START TRANSACTION;');
try
{
foreach ($upgrade_sql[$i] as $query)
foreach ($this->upgrade_sql[$i] as $query)
$this->db->query($query);
}
catch (Kohana_Database_Exception $e)

Také k dispozici: Unified diff