| Current Path : /var/www/html/learn/backend/modules/learning/models/ |
| 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;
}
}