Files
piratepoet/lib/Models/NewsletterOptionField.php
2016-09-27 14:54:23 +02:00

28 lines
719 B
PHP

<?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' => __('Please specify a name', MAILPOET)
));
$this->addValidations('newsletter_type', array(
'required' => __('Please specify a newsletter type', MAILPOET)
));
}
function newsletters() {
return $this->has_many_through(
__NAMESPACE__ . '\Newsletter',
__NAMESPACE__ . '\NewsletterOption',
'option_field_id',
'newsletter_id'
)->select_expr(MP_NEWSLETTER_OPTION_TABLE.'.value');
}
}