Public Member Functions | |
get_member_joined ($member_id=NULL) | |
Gets joined values of member for members fees. | |
get_members_joined ($member_id=NULL) | |
Gets joined values of members for members fees. | |
get_active_traffic_members_ip_addresses ($day) | |
Returns IP addresses of the most traffic-active members. | |
get_all_members ($limit_from=0, $limit_results=50, $order_by= 'id', $order_by_direction= 'asc', $filter_sql= '') | |
Function gets list of all members from database. | |
get_registered_applicants ($limit_from=0, $limit_results=50, $order_by= 'id', $order_by_direction= 'asc', $filter_sql= '') | |
Function gets list of registered applicans. | |
count_all_members ($filter_sql="") | |
Function counts all members. | |
count_all_registered_applicants ($filter_sql= '') | |
Function gets count of registered applicans. | |
get_all_members_to_export ($filter_sql= '') | |
Function gets all members to export. | |
get_members_to_sync_vtiger ($ids, $in_set) | |
Function gets selected members. | |
get_members_to_messages ($type) | |
Returns all members sccording to the type of message. | |
get_members_of_subnet ($subnet_id, $order_by= 'id') | |
Function gets all members who have at least one ip address in given subnet. | |
get_members_of_cloud ($cloud_id, $order_by= 'id') | |
Gets all members of cloud. | |
get_member_by_crc_id ($vs) | |
This function can be used for checking the validity of payment variable symbols and finding the related member. | |
find_member_id_by_phone ($phone) | |
This function is used in the Accounts_controller - e.g. | |
find_member_by_phone ($phone) | |
Find member by phone. | |
count_all_members_to_ulogd () | |
Returns count of all non-former members without membership interrupt in that time and without set-up qos rate. | |
get_all_members_to_dropdown () | |
Returns all members to dropdown. | |
select_list_grouped ($optgroup=TRUE) | |
Gets array of members for selectbox. | |
get_doubleentry_account ($account_attribute_id) | |
Returns doubleentry account of member by given account attribute id. | |
get_all_as_array () | |
Returns all members as array. | |
get_login () | |
Returns login of member. | |
get_main_user ($member_id=NULL) | |
Returns ID of main user of member. | |
get_all_entrance_and_leaving_dates ($filter_sql= '') | |
Gets all entrance and leaving dates. | |
delete_accounts ($member_id) | |
Deletes members accounts. | |
delete_members_devices ($member_id) | |
Deletes all devices and IP addresses of the given member or members. | |
get_balance ($member_id=NULL) | |
Returns balance of current member. | |
has_membership_interrupt ($date=NULL, $member_id=NULL) | |
Checks whether current member has membership interrupt in given date. | |
has_whitelist ($member_id=NULL) | |
Has member activates a whitelist? | |
reactivate_messages ($member_id=NULL) | |
Reactivates (rechecks) system messages for current member. | |
update_member_registrations ($ids=array(), $registrations=array()) | |
Updates state of members registrations. | |
add_today_former_members () | |
Adds today former members (members that have set leaving date that is less or equal than today and their type is not former). | |
get_members_qos_ceil_rate () | |
Returns members with set-up qos ceil or rate. | |
get_today_former_members () | |
Returns today former members (for auto notification) | |
get_all_former_members () | |
Returns all former members (for auto redirection) | |
get_interrupted_members_on ($date=NULL, $operation=1) | |
Returns all interrupted members (for auto redirection) | |
get_all_former_members_without_debt () | |
Returns all former members without debt (used to membership transfer) | |
get_credit_account ($member_id=NULL) | |
Return credit account of member. |
Static Public Member Functions | |
static | get_type ($type) |
Returns type in string from integer. |
Public Attributes | |
const | TYPE_APPLICANT = 1 |
Type of member: applicant. | |
const | TYPE_REGULAR = 2 |
Type of member: regular. | |
const | TYPE_HONORARY = 3 |
Type of member: honorary. | |
const | TYPE_SYMPATHIZING = 4 |
Type of member: sympatizing. | |
const | TYPE_NON = 5 |
Type of member: non. | |
const | TYPE_FEE_FREE = 6 |
Type of member: fee-free. | |
const | TYPE_FORMER = 15 |
Type of member: former. | |
const | ASSOCIATION = 1 |
Association member ID. |
Protected Attributes | |
$has_one | |
$has_many | |
$belongs_to = array('address_point', 'user', 'speed_class') |
Member_Model::add_today_former_members | ( | ) |
Adds today former members (members that have set leaving date that is less or equal than today and their type is not former).
Member_Model::count_all_members | ( | $filter_sql = "" | ) |
Function counts all members.
!!!!!! SECURITY WARNING !!!!!! Be careful when you using this method, param $filter_sql is unprotected for SQL injections, security should be made at controller site using Filter_form class. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
string | $filter_values |
Member_Model::count_all_members_to_ulogd | ( | ) |
Returns count of all non-former members without membership interrupt in that time and without set-up qos rate.
Member_Model::count_all_registered_applicants | ( | $filter_sql = '' | ) |
Function gets count of registered applicans.
string | $filter_sql | used for filtering |
Member_Model::delete_accounts | ( | $member_id | ) |
Deletes members accounts.
integer | $member_id |
Member_Model::delete_members_devices | ( | $member_id | ) |
Deletes all devices and IP addresses of the given member or members.
integer | array | $member_id | Member ID or multiple IDs |
Member_Model::find_member_by_phone | ( | $phone | ) |
Find member by phone.
Member_Model::find_member_id_by_phone | ( | $phone | ) |
This function is used in the Accounts_controller - e.g.
in the function "store_transfer_ebanka" for finding the member who made a bank transaction where variable symbol = his phone number Similar function with different purpose can be found in get_member_by_phone
string | $phone | string containing a phone number |
Member_Model::get_active_traffic_members_ip_addresses | ( | $day | ) |
Returns IP addresses of the most traffic-active members.
string | $day |
Member_Model::get_all_as_array | ( | ) |
Returns all members as array.
Member_Model::get_all_entrance_and_leaving_dates | ( | $filter_sql = '' | ) |
Gets all entrance and leaving dates.
string | $filter_sql |
Member_Model::get_all_former_members | ( | ) |
Returns all former members (for auto redirection)
Member_Model::get_all_former_members_without_debt | ( | ) |
Returns all former members without debt (used to membership transfer)
Member_Model::get_all_members | ( | $limit_from = 0 , |
|
$limit_results = 50 , |
|||
$order_by = 'id' , |
|||
$order_by_direction = 'asc' , |
|||
$filter_sql = '' |
|||
) |
Function gets list of all members from database.
!!!!!! SECURITY WARNING !!!!!! Be careful when you using this method, param $filter_sql is unprotected for SQL injections, security should be made at controller site using Filter_form class. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$limit_from | starting row |
$limit_results | number of rows |
$order_by | sorting column |
$order_by_direction | sorting direction |
$filter_values | used for filtering |
Member_Model::get_all_members_to_dropdown | ( | ) |
Returns all members to dropdown.
Member_Model::get_all_members_to_export | ( | $filter_sql = '' | ) |
Function gets all members to export.
!!!!!! SECURITY WARNING !!!!!! Be careful when you using this method, param $filter_sql is unprotected for SQL injections, security should be made at controller site using Filter_form class. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
string | $filter_values |
Member_Model::get_balance | ( | $member_id = NULL | ) |
Returns balance of current member.
integer | $member_id |
Member_Model::get_credit_account | ( | $member_id = NULL | ) |
Return credit account of member.
type | $member_id |
Member_Model::get_doubleentry_account | ( | $account_attribute_id | ) |
Returns doubleentry account of member by given account attribute id.
integer | $account_attribute_id |
Member_Model::get_interrupted_members_on | ( | $date = NULL , |
|
$operation = 1 |
|||
) |
Returns all interrupted members (for auto redirection)
string | $date | Date in format Y-m-d [optional] |
integer | $operation | Operation [optional] 1 .. date must be between interrupted interval 2 .. date must be begin of interrupted interval 3 .. date must be end of interrupted interval |
Member_Model::get_login | ( | ) |
Returns login of member.
Member_Model::get_main_user | ( | $member_id = NULL | ) |
Returns ID of main user of member.
Member_Model::get_member_by_crc_id | ( | $vs | ) |
This function can be used for checking the validity of payment variable symbols and finding the related member.
If the variable symbol was generated from member id using crc16 function, then it is easy to check if the variable symbol is OK and extract the member id from it.
$vs | - string containing variable symbol (concatenation of member id and its crc16) |
Member_Model::get_member_joined | ( | $member_id = NULL | ) |
Member_Model::get_members_joined | ( | $member_id = NULL | ) |
Gets joined values of members for members fees.
integer | $member_id |
Member_Model::get_members_of_cloud | ( | $cloud_id, | |
$order_by = 'id' |
|||
) |
Gets all members of cloud.
integer | $cloud_id | |
string | $order_by |
Member_Model::get_members_of_subnet | ( | $subnet_id, | |
$order_by = 'id' |
|||
) |
Function gets all members who have at least one ip address in given subnet.
integer | $subnet_id | |
string | $order_by |
Member_Model::get_members_qos_ceil_rate | ( | ) |
Returns members with set-up qos ceil or rate.
Member_Model::get_members_to_messages | ( | $type | ) |
Returns all members sccording to the type of message.
This method does not handle whitelists. (members with witelists are returned anyway and they must be filtered after).
THIS IS ONE OF THE MOST IMPORTANT SQL QUERY IN THE WHOLE SYSTEM PLEASE BE VERY CAREFUL WITH EDITING OF IT.
string | $order_by | |
string | $order_by_direction |
Member_Model::get_members_to_sync_vtiger | ( | $ids, | |
$in_set | |||
) |
Function gets selected members.
array | $ids | |
boolean | $in_set |
Member_Model::get_registered_applicants | ( | $limit_from = 0 , |
|
$limit_results = 50 , |
|||
$order_by = 'id' , |
|||
$order_by_direction = 'asc' , |
|||
$filter_sql = '' |
|||
) |
Function gets list of registered applicans.
$limit_from | starting row | |
$limit_results | number of rows | |
$order_by | sorting column | |
$order_by_direction | sorting direction | |
string | $filter_sql | used for filtering |
Member_Model::get_today_former_members | ( | ) |
Returns today former members (for auto notification)
|
static |
Returns type in string from integer.
integer | string | $type |
Member_Model::has_membership_interrupt | ( | $date = NULL , |
|
$member_id = NULL |
|||
) |
Checks whether current member has membership interrupt in given date.
string | $date | |
integer | $member_id |
Member_Model::has_whitelist | ( | $member_id = NULL | ) |
Has member activates a whitelist?
integer | $member_id | [optional] |
Member_Model::reactivate_messages | ( | $member_id = NULL | ) |
Reactivates (rechecks) system messages for current member.
integer | $member_id |
Member_Model::select_list_grouped | ( | $optgroup = TRUE | ) |
Gets array of members for selectbox.
Member_Model::update_member_registrations | ( | $ids = array() , |
|
$registrations = array() |
|||
) |
Updates state of members registrations.
array | $ids | |
array | $registrations |
|
protected |
|
protected |