Galette API documentation
Gestionnaire d’Adhérents en Ligne Extrêmement Tarabiscoté mais Tellement Efficace
1.0.0
Galette\Filters\AdvancedMembersList Class Reference
Inheritance diagram for Galette\Filters\AdvancedMembersList:
Collaboration diagram for Galette\Filters\AdvancedMembersList:

Public Member Functions

 __construct (MembersList $simple=null)
 
 withinContributions ()
 
 reinit ()
 
 __get (string $name)
 
 __isset (string $name)
 
 __set (string $name, mixed $value)
 
- Public Member Functions inherited from Galette\Filters\MembersList
 __construct ()
 
 setViewCommonsFilters (Preferences $prefs, Twig $view)
 
- Public Member Functions inherited from Galette\Core\Pagination
 invertorder ()
 
 getDirection ()
 
 setDirection (string $direction)
 
 setLimits (Select $select)
 
 setCounter (int $c)
 
 setViewPagination (RouteParser $routeparser, Twig $view, bool $restricted=true)
 

Static Public Member Functions

static isValidFreeSearch (array $data)
 

Public Attributes

const OP_AND = 0
 
const OP_OR = 1
 
const OP_EQUALS = 0
 
const OP_CONTAINS = 1
 
const OP_NOT_EQUALS = 2
 
const OP_NOT_CONTAINS = 3
 
const OP_STARTS_WITH = 4
 
const OP_ENDS_WITH = 5
 
const OP_BEFORE = 6
 
const OP_AFTER = 7
 
- Public Attributes inherited from Galette\Core\Pagination
const ORDER_ASC = 'ASC'
 
const ORDER_DESC = 'DESC'
 

Protected Attributes

array $advancedmemberslist_fields
 
array $virtuals_advancedmemberslist_fields
 
- Protected Attributes inherited from Galette\Filters\MembersList
string $query = ''
 
array $memberslist_fields
 
- Protected Attributes inherited from Galette\Core\Pagination
Twig $view
 
RouteParser $routeparser
 
array $errors = []
 
array $pagination_fields
 

Additional Inherited Members

- Protected Member Functions inherited from Galette\Filters\MembersList
 getDefaultOrder ()
 
- Protected Member Functions inherited from Galette\Core\Pagination
 getDefaultDirection ()
 
 countPages ()
 
 getHref (int $page)
 

Constructor & Destructor Documentation

◆ __construct()

Galette\Filters\AdvancedMembersList::__construct ( MembersList  $simple = null)

Default constructor

Parameters
?MembersList$simple A simple filter search to keep

Member Function Documentation

◆ __get()

Galette\Filters\AdvancedMembersList::__get ( string  $name)

Global getter method

Parameters
string$namename of the property we want to retrieve
Returns
mixed the called property

Reimplemented from Galette\Filters\MembersList.

◆ __isset()

Galette\Filters\AdvancedMembersList::__isset ( string  $name)

Global isset method Required for twig to access properties via __get

Parameters
string$namename of the property we want to retrieve
Returns
bool

Reimplemented from Galette\Filters\MembersList.

◆ __set()

Galette\Filters\AdvancedMembersList::__set ( string  $name,
mixed  $value 
)

Global setter method

Parameters
string$namename of the property we want to assign a value to
mixed$valuea relevant value for the property
Returns
void

Reimplemented from Galette\Filters\MembersList.

◆ isValidFreeSearch()

static Galette\Filters\AdvancedMembersList::isValidFreeSearch ( array  $data)
static

Validate free search internal array

Parameters
array<string,mixed>$data Array to validate
Returns
boolean

◆ reinit()

Galette\Filters\AdvancedMembersList::reinit ( )

Reinit default parameters

Returns
void

Reimplemented from Galette\Filters\MembersList.

◆ withinContributions()

Galette\Filters\AdvancedMembersList::withinContributions ( )

Do we want to filter within contributions?

Returns
boolean

Member Data Documentation

◆ $advancedmemberslist_fields

array Galette\Filters\AdvancedMembersList::$advancedmemberslist_fields
protected
Initial value:
= array(
'creation_date_begin',
'creation_date_end',
'modif_date_begin',
'modif_date_end',
'due_date_begin',
'due_date_end',
'birth_date_begin',
'birth_date_end',
'show_public_infos',
'status',
'contrib_creation_date_begin',
'contrib_creation_date_end',
'contrib_begin_date_begin',
'contrib_begin_date_end',
'contrib_end_date_begin',
'contrib_end_date_end',
'contributions_types',
'payments_types',
'contrib_min_amount',
'contrib_max_amount',
'contrib_dynamic',
'free_search',
'groups_search',
'groups_search_log_op'
)

◆ $virtuals_advancedmemberslist_fields

array Galette\Filters\AdvancedMembersList::$virtuals_advancedmemberslist_fields
protected
Initial value:
= array(
'rcreation_date_begin',
'rcreation_date_end',
'rmodif_date_begin',
'rmodif_date_end',
'rdue_date_begin',
'rdue_date_end',
'rbirth_date_begin',
'rbirth_date_end',
'rcontrib_creation_date_begin',
'rcontrib_creation_date_end',
'rcontrib_begin_date_begin',
'rcontrib_begin_date_end',
'rcontrib_end_date_begin',
'rcontrib_end_date_end',
'search_fields'
)

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