public function __construct(array $array, Am_Table_WithData $table) { parent::__construct($array); $this->config_key = $table->getCustomFieldsConfigKey(); $this->table = $table->getName(true); $this->pk = $table->getKeyField(); }
public function init() { parent::init(); $this->_root = DATA_DIR; $this->defineUsage('downloads', 'file', 'path', UploadTable::STORE_FIELD, "Protected File [%title%]", '/default/admin-content/p/files/index?_files_a=edit&_files_id=%file_id%'); $this->defineUsage('emailtemplate', 'email_template', 'attachments', UploadTable::STORE_IMPLODE, "Email Template [%name%, %lang%]", '/admin-setup/email'); $this->defineUsage('email-pending', 'email_template', 'attachments', UploadTable::STORE_IMPLODE, "Pending Notification Template [%email_template_id%]", '/admin-setup/email'); $this->defineUsage('email-messages', 'email_template', 'attachments', UploadTable::STORE_IMPLODE, "Autoresponder or Expiration E-Mail Template", '/default/admin-content/p/emails/index?_emails_a=edit&_emails_id=%email_template_id%'); $this->defineUsage('video', 'video', 'path', UploadTable::STORE_FIELD, "Protected Video [%title%]", '/default/admin-content/p/video/index?_video_a=edit&_video_id=%video_id%'); $this->defineUsage('email', 'email_sent', 'files', UploadTable::STORE_IMPLODE, "Sent email [%subject%, %desc_users%]", '/admin-email'); }
public function insert(array $values, $returnInserted = false) { if (empty($values['dattm'])) { $values['dattm'] = $this->getDi()->sqlDateTime; } return parent::insert($values, $returnInserted); }