Public Member Functions | |
__construct (Db $zdb, int|ArrayObject $args=null) | |
isExtension () | |
getAmount () | |
installInit () | |
getList (bool $extent=null) | |
getCompleteList () | |
get (int $id) | |
getLabel (int $id, bool $translated=true) | |
getIdByLabel (string $label) | |
add (string $label, ?float $amount, int $extension) | |
update (int $id, string $label, ?float $amount, int $extension) | |
delete (int $id) | |
isUsed (int $id) | |
__get (string $name) | |
__isset (string $name) | |
getErrors () | |
Public Attributes | |
const | DEFAULT_TYPE = -1 |
const | DONATION_TYPE = 0 |
const | TABLE = 'types_cotisation' |
const | PK = 'id_type_cotis' |
const | ID_NOT_EXITS = -1 |
Static Protected Attributes | |
static array | $defaults |
Galette\Entity\ContributionsTypes::__construct | ( | Db | $zdb, |
int|ArrayObject | $args = null |
||
) |
Default constructor
Db | $zdb | Database |
int|ArrayObject<string,int|string>|null | $args Optional existing result set |
Galette\Entity\ContributionsTypes::__get | ( | string | $name | ) |
Global getter method
string | $name | name of the property we want to retrieve |
Galette\Entity\ContributionsTypes::__isset | ( | string | $name | ) |
Global isset method Required for twig to access properties via __get
string | $name | name of the property we want to retrieve |
Galette\Entity\ContributionsTypes::add | ( | string | $label, |
?float | $amount, | ||
int | $extension | ||
) |
Add a new entry
string | $label | The label |
?float | $amount The amount | |
int | $extension | Membership extension in months, 0 for a donation or -1 for preferences default |
Galette\Entity\ContributionsTypes::delete | ( | int | $id | ) |
Delete entry
integer | $id | Entry ID |
Galette\Entity\ContributionsTypes::get | ( | int | $id | ) |
Get an entry
integer | $id | Entry ID |
Galette\Entity\ContributionsTypes::getAmount | ( | ) |
Get the amount
Galette\Entity\ContributionsTypes::getCompleteList | ( | ) |
Complete list
Galette\Entity\ContributionsTypes::getErrors | ( | ) |
Get errors
Galette\Entity\ContributionsTypes::getIdByLabel | ( | string | $label | ) |
Get an ID from a label
string | $label | The label |
Galette\Entity\ContributionsTypes::getLabel | ( | int | $id, |
bool | $translated = true |
||
) |
Get a label
integer | $id | Id |
boolean | $translated | Do we want translated or original label? Defaults to true. |
Galette\Entity\ContributionsTypes::getList | ( | bool | $extent = null | ) |
Get list in an array built as: $array[id] = "translated label"
boolean | null | $extent | Filter on (non) contributions types |
Galette\Entity\ContributionsTypes::installInit | ( | ) |
Set defaults at install time
Throwable |
Galette\Entity\ContributionsTypes::isExtension | ( | ) |
Does current type give membership extension?
Galette\Entity\ContributionsTypes::isUsed | ( | int | $id | ) |
Check if this entry is used.
integer | $id | Entry ID |
Galette\Entity\ContributionsTypes::update | ( | int | $id, |
string | $label, | ||
?float | $amount, | ||
int | $extension | ||
) |
Update in database.
integer | $id | Entry ID |
string | $label | The label |
?float | $amount The amount | |
int | $extension | Membership extension in months, 0 for a donation or -1 for preferences default |
|
staticprotected |