Add newsletter options

This commit is contained in:
Tautvidas Sipavičius
2015-10-20 21:44:01 +03:00
parent da322cae4b
commit 3a4a641ca2
7 changed files with 376 additions and 2 deletions

View File

@ -0,0 +1,27 @@
<?php
namespace MailPoet\Models;
if(!defined('ABSPATH')) exit;
class NewsletterOptionField extends Model {
public static $_table = MP_NEWSLETTER_OPTION_FIELDS_TABLE;
function __construct() {
parent::__construct();
$this->addValidations('name', array(
'required' => __('You need to specify a name.')
));
$this->addValidations('newsletter_type', array(
'required' => __('You need to specify a newsletter type.')
));
}
function newsletters() {
return $this->has_many_through(
__NAMESPACE__ . '\Newsletter',
__NAMESPACE__ . '\NewsletterOption',
'option_field_id',
'newsletter_id'
)->select_expr(MP_NEWSLETTER_OPTIONS_TABLE.'.value');
}
}