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

Public Member Functions

 __construct (Db $zdb, Preferences $preferences, int $type, ArrayObject|int $args=null)
 
 store ()
 
 __get (string $name)
 
 __isset (string $name)
 
 __set (string $name, mixed $value)
 

Static Public Member Functions

static getTypeClass (int $type)
 

Public Attributes

const TABLE = 'pdfmodels'
 
const PK = 'model_id'
 
const MAIN_MODEL = 1
 
const INVOICE_MODEL = 2
 
const RECEIPT_MODEL = 3
 
const ADHESION_FORM_MODEL = 4
 

Protected Member Functions

 loadFromRS (ArrayObject $rs)
 
 checkChars (string $value, int $chars, string $field, bool $empty=false)
 

Constructor & Destructor Documentation

◆ __construct()

Galette\Entity\PdfModel::__construct ( Db  $zdb,
Preferences  $preferences,
int  $type,
ArrayObject|int  $args = null 
)

Main constructor

Parameters
Db$zdbDatabase instance
Preferences$preferencesGalette preferences
int$typeModel type
ArrayObject<string,int|string>|int|null$args Arguments

Reimplemented in Galette\Entity\PdfContribution.

Member Function Documentation

◆ __get()

Galette\Entity\PdfModel::__get ( string  $name)

Getter

Parameters
string$nameProperty name
Returns
mixed

◆ __isset()

Galette\Entity\PdfModel::__isset ( string  $name)

Isset Required for twig to access properties via __get

Parameters
string$nameProperty name
Returns
bool

◆ __set()

Galette\Entity\PdfModel::__set ( string  $name,
mixed  $value 
)

Setter

Parameters
string$nameProperty name
mixed$valueProperty value
Returns
void

◆ checkChars()

Galette\Entity\PdfModel::checkChars ( string  $value,
int  $chars,
string  $field,
bool  $empty = false 
)
protected

Check length

Parameters
string$valueThe value
int$charsLength
string$fieldField name
boolean$emptyCan value be empty
Returns
void

◆ getTypeClass()

static Galette\Entity\PdfModel::getTypeClass ( int  $type)
static

Get object class for specified type

Parameters
int$typeType
Returns
string

◆ loadFromRS()

Galette\Entity\PdfModel::loadFromRS ( ArrayObject  $rs)
protected

Load model from a db ResultSet

Parameters
ArrayObject<string,int|string>$rs ResultSet
Returns
void

◆ store()

Galette\Entity\PdfModel::store ( )

Store model in database

Returns
boolean

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