Your IP : 216.73.216.48


Current Path : /hdd/hdd11/www/codedit/models/
Upload File :
Current File : /hdd/hdd11/www/codedit/models/SupportAnswers.php

<?php

namespace app\models;

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

class SupportAnswers extends \yii\db\ActiveRecord {

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

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

    public function rules() {
        return [
            [['question_id', 'author_id', 'answer'], 'required'],
            [['question_id', 'author_id', 'date_added'], 'integer'],
            [['answer'], 'string']
        ];
    }

    public function attributeLabels() {
        return [
            'answer_id' => Yii::t('app', 'ID на отговора'),
            'question_id' => Yii::t('app', 'ID на въпроса'),
            'author_id' => Yii::t('app', 'ID на автора'),
            'answer' => Yii::t('app', 'Отговор'),
            'date_added' => Yii::t('app', 'Дата на добавяне'),
        ];
    }

    public function addAnswer($questionID) {
        $this->question_id = $questionID;
        $this->author_id = Yii::$app->user->identity->member_id;
        return $this->save();
    }

    public function getAnswers($questionID) {
        $answers = $this->find()->where(['question_id' => $questionID]);
        return $answers;
    }

    public function getAuthor() {
        return $this->hasOne(Members::className(), ['member_id' => 'author_id']);
    }

    public function getQuestion() {
        return $this->hasOne(SupportQuestions::className(), ['question_id' => 'question_id']);
    }

}