Exemple #1
0
 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();
 }
Exemple #2
0
 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);
 }