Your IP : 216.73.216.48


Current Path : /var/www/codedit/models/
Upload File :
Current File : //var/www/codedit/models/Subscribers.php

<?php

namespace app\models;

use Yii;
use yii\behaviors\TimestampBehavior;

class Subscribers extends \yii\db\ActiveRecord {

    public static function tableName() {
        return '{{%subscribers}}';
    }

    public function behaviors() {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'date_added',
                'updatedAtAttribute' => NULL,
            ],
        ];
    }

    public function rules() {
        return [
            [['email'], 'required'],
            [['date_added'], 'integer'],
            [['email'], 'string', 'max' => 256]
        ];
    }

    public function attributeLabels() {
        return [
            'subscriber_id' => 'ID на абонамента',
            'email' => 'Email адрес',
            'date_added' => 'Дата на абониране',
        ];
    }

    public function addSubscriber($email) {
        $this->email = $email;
        return $this->save();
    }

    public function getSubscribers($where = []) {
        return $this->find()->where($where);
    }

    public function getSubscriber($where = []) {
        return $this->findOne($where);
    }

    public function deleteSubscriber($subscriberID) {
        return $this->deleteAll(['subscriber_id' => $subscriberID]);
    }

}