function setSubscriptionKey($key, $email)
 {
     global $application;
     $tables = Subscriptions::getTables();
     $table = 'subscription_guest';
     $columns =& $tables[$table]['columns'];
     $query = new DB_Replace($table);
     $query->addReplaceValue($key, $columns['subscription_key']);
     $query->addReplaceValue($email, $columns['email']);
     $query->addReplaceValue(time(), $columns['updated']);
     $application->db->getDB_Result($query);
 }
예제 #2
0
 function initQuery($params)
 {
     $tables = Subscriptions::getTables();
     $table = 'subscription_email';
     $columns =& $tables[$table]['columns'];
     $atable = 'email_address';
     $acolumns =& $tables[$atable]['columns'];
     $this->addUsingTable($table);
     $this->addUsingTable($atable);
     $this->WhereField($columns['email_id'], DB_EQ, $acolumns['email_id']);
     $this->WhereAND();
     $this->WhereValue($acolumns['email'], DB_EQ, $params['email']);
 }