Your IP : 216.73.216.48


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

<?php

namespace app\models;

use Yii;
use yii\behaviors\TimestampBehavior;
use yii\db\Expression;

class MembersRestrictedIps extends \yii\db\ActiveRecord {

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

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

    public function rules() {
        return [
            [['member_id', 'ip_address'], 'required'],
            [['member_id', 'date_added'], 'integer']
        ];
    }

    public function attributeLabels() {
        return [
            'restriction_id' => Yii::t('app', ' ID'),
            'member_id' => Yii::t('app', 'ID на потребителя'),
            'ip_address' => Yii::t('app', 'IP адрес'),
            'date_added' => Yii::t('app', 'Дата на добавяне'),
        ];
    }

    public function addRestriction($memberID, $ipAddress) {
        $this->member_id = $memberID;
        $this->ip_address = ip2long($ipAddress);
        return $this->save();
    }

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

}