function SmartmailRuleHandler($db) { parent::SmartPersistableObjectHandler($db, "rule", "rule_id", "", "", "smartmail"); }
function SmartmailDispatchHandler($db) { parent::SmartPersistableObjectHandler($db, "dispatch", "dispatch_id", "dispatch_subject", "", "smartmail"); }
function SmartmailSubscriberHandler($db) { parent::SmartPersistableObjectHandler($db, "subscriber", "subscriber_id", "subscriber_email", "", "smartmail"); }
function SmartmailBlockHandler($db) { parent::SmartPersistableObjectHandler($db, "block", "nb_id", "", "", "smartmail"); }
function SmartmailNewsletterHandler($db) { parent::SmartPersistableObjectHandler($db, "newsletter", "newsletter_id", "newsletter_name", "", "smartmail"); }
function __construct($db) { parent::__construct($db, "pageblock", "pageblockid", "pageblock_title", "", "smartblocks"); }
function &get($id, $language = false, $as_object = true, $debug = false) { if (!$language) { return parent::get($id, $as_object, $debug); } else { $criteria = new CriteriaCompo(); $criteria->add(new Criteria('language', $language)); return parent::get($id, $as_object, $debug, $criteria); } }