Revize 526
Přidáno uživatelem Jiří Sviták před téměř 15 roky(ů)
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
Opraven bug pri upgradu databaze. Pri posilani penez na jiny ucet se uz nekontroluje dostatek penez na zdrojovem ucte - na jovakovu zadost.