Your IP : 216.73.216.79


Current Path : /var/www/html/learn/backend/modules/learning/models/
Upload File :
Current File : /var/www/html/learn/backend/modules/learning/models/LearningMain.php

<?php

namespace backend\modules\learning\models;

use Yii;

/**
 * This is the model class for table "learning_main".
 *
 * @property int $learning_id
 * @property string|null $learning_category
 * @property string|null $learning_title
 * @property string|null $learning_description
 * @property string|null $learning_status
 * @property string|null $learning_thumbnail
 * @property string|null $learning_time
 * @property string|null $created_at
 * @property string|null $created_by
 * @property string|null $created_user_type
 * @property string|null $updated_at
 * @property string|null $updated_by
 * @property string|null $updated_user_type
 */
class LearningMain extends \yii\db\ActiveRecord {

    /**
     * {@inheritdoc}
     */
    public static function tableName() {
        return 'learning_main';
    }

    /**
     * {@inheritdoc}
     */
    public function rules() {
        return [
            [['learning_description'], 'string'],
            [['created_at', 'updated_at', 'learning_category', 'learning_title', 'learning_status',
            'learning_thumbnail', 'learning_time', 'created_by', 'created_user_type', 'updated_by', 'updated_user_type', 'learning_user_id'], 'safe'],
            [['learning_category', 'learning_status', 'learning_title', 'learning_description', 'learning_time',
            'learning_user_id', 'learning_price'], 'required', 'message' => Yii::t('app', '{attribute} cannot be blank')],
            [['learning_thumbnail'], 'required', 'on' => 'create', 'message' => Yii::t('app', '{attribute} cannot be blank')],
            [['learning_price'], 'match', 'pattern' => '/^[0-9]{1,12}(\.[0-9]{0,4})?$/'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels() {
        return [
            'learning_id' => Yii::t('app', 'Learning ID'),
            'learning_category' => Yii::t('app', 'Category'),
            'learning_title' => Yii::t('app', 'Title'),
            'learning_description' => Yii::t('app', 'Description'),
            'learning_status' => Yii::t('app', 'Status'),
            'learning_thumbnail' => Yii::t('app', 'Poster'),
            'learning_time' => Yii::t('app', 'Learning Hours'),
            'created_at' => Yii::t('app', 'Created At'),
            'created_by' => Yii::t('app', 'Created By'),
            'created_user_type' => Yii::t('app', 'Created From'),
            'updated_at' => Yii::t('app', 'Updated At'),
            'updated_by' => Yii::t('app', 'Updated By'),
            'updated_user_type' => Yii::t('app', 'Updated From'),
            'learning_user_id' => 'Tutor',
            'learning_price' => 'Price (RM)'
        ];
    }

    public function getTutor($id) {
        $output = '';
        if (($model = LearningMain::findOne($id)) !== null) {
            $output = $model->learning_user_id;
        }
        return $output;
    }
    
    public function getCourseName($id) {
        $output = '';
        if (($model = LearningMain::findOne($id)) !== null) {
            $output = $model->learning_title;
        }
        return $output;
    }

}