Galette API documentation
Gestionnaire d’Adhérents en Ligne Extrêmement Tarabiscoté mais Tellement Efficace
1.0.0
Galette\Repository\Contributions Class Reference

Public Member Functions

 __construct (Db $zdb, Login $login, ?ContributionsList $filters=null)
 
 getListFromTransaction (int $trans_id)
 
 getArrayList (array $ids, bool $as_contrib=false, ?array $fields=null)
 
 getList (bool $as_contrib=false, ?array $fields=null)
 
 getCount ()
 
 getSum ()
 
 remove (int|array $ids, History $hist, bool $transaction=true)
 

Public Attributes

const TABLE = Contribution::TABLE
 
const PK = Contribution::PK
 

Detailed Description

Contributions class for galette

Author
Johan Cwiklinski johan.nosp@m.@x-t.nosp@m.nd.be

Constructor & Destructor Documentation

◆ __construct()

Galette\Repository\Contributions::__construct ( Db  $zdb,
Login  $login,
?ContributionsList  $filters = null 
)

Default constructor

Parameters
Db$zdbDatabase
Login$loginLogin
?ContributionsList$filters Filtering

Member Function Documentation

◆ getArrayList()

Galette\Repository\Contributions::getArrayList ( array  $ids,
bool  $as_contrib = false,
?array  $fields = null 
)

Get contributions list for a specific transaction

Parameters
array<int>$ids an array of members id that has been selected
bool$as_contribreturn the results as an array of
?array<string>$fields field(s) name(s) to get. Should be a string or an array. If null, all fields will be returned
Returns
array<int, Contribution>|false

◆ getCount()

Galette\Repository\Contributions::getCount ( )

Get count for current query

Returns
int

◆ getList()

Galette\Repository\Contributions::getList ( bool  $as_contrib = false,
?array  $fields = null 
)

Get contributions list

Parameters
bool$as_contribreturn the results as an array of Contribution object.
?array<string>$fields field(s) name(s) to get. Should be a string or an array. If null, all fields will be returned
Returns
array<int, Contribution>|ResultSet

◆ getListFromTransaction()

Galette\Repository\Contributions::getListFromTransaction ( int  $trans_id)

Get contributions list for a specific transaction

Parameters
int$trans_idTransaction identifier
Returns
Contribution[]

◆ getSum()

Galette\Repository\Contributions::getSum ( )

Get sum

Returns
float

◆ remove()

Galette\Repository\Contributions::remove ( int|array  $ids,
History  $hist,
bool  $transaction = true 
)

Remove specified contributions

Parameters
integer|array<int>$ids Contributions identifiers to delete
History$histHistory
boolean$transactionTrue to begin a database transaction
Returns
boolean

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