Your IP : 216.73.216.48
| Current Path : /var/www/codedit/models/ |
|
|
| 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;
}
}