Вход Регистрация
Файл: silawar.ru/protected/models/UsersBuffs.php
Строк: 63
<?php

class UsersBuffs extends CActiveRecord {

    public function 
tableName() {
        return 
'users_buffs';
    }

    public function 
rules() {
        return array(
            array(
'type''numerical''integerOnly' => true),
            array(
'id_user, strength, armor, health, energy, regeneration, time''length''max' => 11),
            array(
'id_buff, id_user, type, subtype, strength, armor, health, energy, regeneration, time''safe'),
        );
    }

    public function 
relations() {
        return array(
            
'idUser' => array(self::BELONGS_TO'Users''id_user'),
        );
    }

    public function 
attributeLabels() {
        return array(
            
'id_buff' => 'Id Buff',
            
'id_user' => 'Id User',
            
'type' => 'Type',
            
'strength' => 'Strength',
            
'armor' => 'Armor',
            
'health' => 'Health',
            
'energy' => 'Energy',
            
'regeneration' => 'Regeneration',
            
'time' => 'Time',
        );
    }

    public function 
search() {
        
$criteria = new CDbCriteria;

        
$criteria->compare('id_buff'$this->id_bufftrue);
        
$criteria->compare('id_user'$this->id_usertrue);
        
$criteria->compare('type'$this->type);
        
$criteria->compare('strength'$this->strengthtrue);
        
$criteria->compare('armor'$this->armortrue);
        
$criteria->compare('health'$this->healthtrue);
        
$criteria->compare('energy'$this->energytrue);
        
$criteria->compare('regeneration'$this->regenerationtrue);
        
$criteria->compare('time'$this->timetrue);
        return new 
CActiveDataProvider($this, array(
            
'criteria' => $criteria,
        ));
    }

    
/**
     * Ищет активный баф у юзера
     * @param type $id_building
     * @return type
     */
    
public static function findByBuilding($id_building) {
        
$criteria = new CDbCriteria;
        
$criteria->compare('id_user'Yii::app()->user->id);
        
$criteria->compare('type'1);
        
$criteria->compare('subtype'$id_building);
        return 
self::model()->find($criteria);
    }

    public static function 
model($className __CLASS__) {
        return 
parent::model($className);
    }

}
Онлайн: 2
Реклама