Вход Регистрация
Файл: silawar.ru/protected/models/AdminForm.php
Строк: 47
<?php
class AdminForm extends CFormModel
{
    public 
$id_user;
    public 
$type;
    public 
$number;
    public 
$reason;
    public 
$message;
    public 
$mute;
    public 
$answer;
    public 
$is_delete;

    
/**
     * Declares the validation rules.
     * The rules state that username and password are required,
     * and password needs to be authenticated.
     */
    
public function rules()
    {
        return array(
            array(
'number, type, mute''numerical''integerOnly'=>true),
            
/* правила для бана юзера*/
            
array('number, reason''required''on'=>'banUser'),
            array(
'type''checkNumber''on'=>'banUser'),
            
/* правила для редактирования сообщений в чате/форуме*/
            
array('message''required''on'=>'messageEdit'),
            array(
'reason, answer''safe''on'=>'messageEdit'),
            array(
'type, is_delete''safe'),
        );
    }

    
/**
     * Declares attribute labels.
     */
    
public function attributeLabels()
    {
        return array(
            
'type' => Yii::t('admin_layout','Тип'),
            
'reason' => Yii::t('admin_layout','Комментарий'),
            
'number'=>Yii::t('admin_layout','Число'),
            
'message'=>Yii::t('admin_layout','Сообщение'),
            
'id_user'=>Yii::t('admin_layout','Пользователь'),
            
'mute'=>Yii::t('admin_layout','Молчание'),
            
'answer'=>Yii::t('admin_layout','Ответ'),
            
'is_delete'=>Yii::t('admin_layout','Удалить'),
        );
    }

    public function 
checkNumber($attribute,$params)
    {
        if (!
$this->number && $this->type 0)
            
$this->addError('number',Yii::t('layout','Укажите число'));
    }
}
Онлайн: 2
Реклама