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

class GuildsBuildings extends CActiveRecord {

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

    public function 
rules() {
        return array(
            array(
'type, level''numerical''integerOnly' => true),
            array(
'id_guild, id_building, iron, bonus, time''length''max' => 11),
            array(
'id_guild, id_building, type, level, iron, bonus, time''safe'),
        );
    }

    public function 
relations() {
        return array(
            
'idGuild' => array(self::BELONGS_TO'Guilds''id_guild'),
            
'idBuilding' => array(self::BELONGS_TO'Buildings''id_building'),
        );
    }

    public function 
attributeLabels() {
        return array(
            
'id_guild' => 'Id Guild',
            
'id_building' => 'Id Building',
            
'type' => 'Type',
            
'level' => 'Level',
            
'iron' => 'Iron',
            
'bonus' => 'Bonus',
            
'time' => 'Time',
        );
    }

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

        
$criteria->compare('id_guild'$this->id_guild);
        
$criteria->compare('id_building'$this->id_building);
        
$criteria->compare('type'$this->type);
        
$criteria->compare('level'$this->level);
        
$criteria->compare('iron'$this->irontrue);
        
$criteria->compare('bonus'$this->bonustrue);
        
$criteria->compare('time'$this->timetrue);
        return new 
CActiveDataProvider($this, array(
            
'criteria' => $criteria,
        ));
    }

    public static function 
model($className __CLASS__) {
        return 
parent::model($className);
    }
    
    
/**
     * Выводит информацию о постройке для списка построек
     * @param type $id_guild
     * @param type $id_building
     * @return type
     */
    
public static function getBuildingInfo($id_guild$id_building) {
        
$criteria = new CDbCriteria;
        
$criteria->select = array('level''type''time');
        
$criteria->compare('id_guild'$id_guild);
        
$criteria->compare('id_building'$id_building);
        return 
self::model()->find($criteria);
    }

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