KWeb  6.4
KWebItem_NewsLetterGenerator Class Reference
Inheritance diagram for KWebItem_NewsLetterGenerator:
KWebItemWithData KWebItem KWebObject_Translateable KWebObject_Attributable KWebObject

Public Member Functions

 initializeObjectProperties (array $data)
 Initializes object properties.
 getItemPrinter ()
 buildObjectForm ($id, array $options=array())
 Builds the user input form for this object.
 getFlags ()
 setFlags ($flags)
 getLastTime ($lang=false)
 getStartTime ()
 getRules ()
 runGenerator ($lang=false)
 buildNewsletter (array $rules, $lastTime, $startTime, $allowDuplicates=false)
 prepareNewsletterObject (array $rules, $lastTime, $startTime)
 buildNewItemsSql (array $rules, $lastTime, $startTime, $allowDuplicates=false)
 buildRuleSql ($rule, $lastTime, $startTime, $allowDuplicates=false)
 Rule parameters:

Static Public Member Functions

static getClassInfo ()
 Returns information about this class.
static canAssignAsChild ($parent, $attrId=ATTR_ALL)
 Zwraca true, jeżeli można dopiąć ten typ do wskazanego elementu.
static getClassAttributes (array $options=array())
 Returns attribute table for this class.
static isTranslateable ()
static runCron ()
 Wyszukuje newslettery przeznaczone do wysyłki i je przygotowuje...

Member Function Documentation

KWebItem_NewsLetterGenerator::buildNewItemsSql ( array $  rules,
lastTime,
startTime,
allowDuplicates = false 
)
KWebItem_NewsLetterGenerator::buildNewsletter ( array $  rules,
lastTime,
startTime,
allowDuplicates = false 
)
KWebItem_NewsLetterGenerator::buildObjectForm ( id,
array $  options = array() 
)

Builds the user input form for this object.

Options specify the intent of the form (full edit, quick edit, quick add, and so on). Once build, the form should be attached to this object with setObjectForm().

By default, the form will be built automatically, using KWebAttribute form intents ($group and $forms)

Returns:
KWebAttribute_Table_Form

Reimplemented from KWebItem.

KWebItem_NewsLetterGenerator::buildRuleSql ( rule,
lastTime,
startTime,
allowDuplicates = false 
)

Rule parameters:

parent - id or name of parent section - section id depth - depth of parent/section lookup, default is 0 (direct children) types - array of comma separated list of allowed item types limit

static KWebItem_NewsLetterGenerator::canAssignAsChild ( parent,
attrId = ATTR_ALL 
) [static]

Zwraca true, jeżeli można dopiąć ten typ do wskazanego elementu.

Reimplemented from KWebItem.

static KWebItem_NewsLetterGenerator::getClassAttributes ( array $  options = array()) [static]

Returns attribute table for this class.

Once created, the table should be stored in a static value. The table should be read only.

Options contain 'genre', 'type' and 'object' for which this attribute table is needed. However, the best practice is to always return always the same, static attribute table.

Overriding classes should be responsible to clone the table and it's attributes and modify them if needed.

Returns:
KWebAttribute_Table_Class

Reimplemented from KWebItem.

static KWebItem_NewsLetterGenerator::getClassInfo ( ) [static]

Returns information about this class.

genre type name icon

Returns:
array

Reimplemented from KWebObject.

KWebItem_NewsLetterGenerator::getFlags ( )
KWebItem_NewsLetterGenerator::getItemPrinter ( )

Reimplemented from KWebItem.

KWebItem_NewsLetterGenerator::getLastTime ( lang = false)
KWebItem_NewsLetterGenerator::getRules ( )
KWebItem_NewsLetterGenerator::getStartTime ( )
KWebItem_NewsLetterGenerator::initializeObjectProperties ( array $  data)

Initializes object properties.

Properties are usually mapped 1-to-1 with object's properties

Reimplemented from KWebObject.

static KWebItem_NewsLetterGenerator::isTranslateable ( ) [static]

Reimplemented from KWebObject_Translateable.

KWebItem_NewsLetterGenerator::prepareNewsletterObject ( array $  rules,
lastTime,
startTime 
)
static KWebItem_NewsLetterGenerator::runCron ( ) [static]

Wyszukuje newslettery przeznaczone do wysyłki i je przygotowuje...

jeden po jednym...

KWebItem_NewsLetterGenerator::runGenerator ( lang = false)
KWebItem_NewsLetterGenerator::setFlags ( flags)

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