FreenetIS
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Protected Attributes | List of all members
Membership_interrupt_Model Class Reference
Inheritance diagram for Membership_interrupt_Model:
ORM

Public Member Functions

 check_overlaps ($date_from= '0000-00-00', $date_to= '0000-00-00', $member_id=NULL, $membership_interrupt_id=NULL)
 Function if requested interval of membership interrupt of member overlaps over his another membership interrupt.
 has_member_interrupt_in_date ($member_id, $date)
 Checks if member has membership interrupt in given date.
 has_member_end_after_interrupt_end_in_date ($member_id, $date)
 Checks if member has membership interrupt with membership end in given date.
 get_all_by_member ($member_id)
 Returns all membership interrupts belongs to member.
 get_all_membership_interrupts ($limit_from=0, $limit_results=50, $order_by= 'id', $order_by_direction= 'asc', $filter_sql= '')
 Gets all membership interupts.
 count_all_membership_interrupts ($filter_sql= '')
 Counts all membership interupts.

Protected Attributes

 $belongs_to = array('member', 'members_fee')

Member Function Documentation

Membership_interrupt_Model::check_overlaps (   $date_from = '0000-00-00',
  $date_to = '0000-00-00',
  $member_id = NULL,
  $membership_interrupt_id = NULL 
)

Function if requested interval of membership interrupt of member overlaps over his another membership interrupt.

Parameters
date$date_fromstart of requested interval of membership interrupt
date$date_toend of requested interval of membership interrupt
integer$member_idid if member to add new membership interrupt
integer$membership_interrupt_idoptional argument, is used for editing exclusion of editing membership interrupt
Returns
integer
Membership_interrupt_Model::count_all_membership_interrupts (   $filter_sql = '')

Counts all membership interupts.

!!!!!! 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. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Parameters
string$filter_sql
Returns
integer
Membership_interrupt_Model::get_all_by_member (   $member_id)

Returns all membership interrupts belongs to member.

Author
Michal Kliment
Parameters
numeric$member_id
Returns
Mysql_Result object
Membership_interrupt_Model::get_all_membership_interrupts (   $limit_from = 0,
  $limit_results = 50,
  $order_by = 'id',
  $order_by_direction = 'asc',
  $filter_sql = '' 
)

Gets all membership interupts.

!!!!!! 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. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Parameters
integer$limit_from
integer$limit_results
string$order_by
string$order_by_direction
string$filter_sql
Returns
Mysql_Result object
Membership_interrupt_Model::has_member_end_after_interrupt_end_in_date (   $member_id,
  $date 
)

Checks if member has membership interrupt with membership end in given date.

Author
David Raška
Parameters
integer$member_id
string$date
Returns
bool
Membership_interrupt_Model::has_member_interrupt_in_date (   $member_id,
  $date 
)

Checks if member has membership interrupt in given date.

Author
Michal Kliment
Parameters
integer$member_id
string$date
Returns
bool

The documentation for this class was generated from the following file: