Your IP : 216.73.216.79


Current Path : /var/www/html/planmalaysia/backend/models/
Upload File :
Current File : /var/www/html/planmalaysia/backend/models/SoalanParlimen.php

<?php

namespace backend\models;

use Yii;

/**
 * This is the model class for table "soalan_parlimen".
 *
 * @property int $soalan_parlimen_id
 * @property string $kat_dewan
 * @property string $kategori
 * @property string $date
 * @property string $daripada
 * @property string $soalan_bm
 * @property string $soalan_eng
 * @property string $jawapan_bm
 * @property string $jawapan_eng
 * @property int $status
 * @property string $created_at
 * @property string $created_by
 * @property string $updated_at
 * @property string $updated_by
 * @property string $deleted_at
 * @property string $deleted_by
 */
class SoalanParlimen extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'soalan_parlimen';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['soalan_parlimen_file','date', 'created_at', 'updated_at'], 'safe'],
            [['status', 'kategori'], 'integer'],
            [['kat_dewan', 'daripada', 'created_by', 'updated_by', 'deleted_at', 'deleted_by'], 'string', 'max' => 200],
            [['soalan_bm', 'soalan_eng', 'jawapan_bm', 'jawapan_eng'], 'string'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'soalan_parlimen_id' => Yii::t('app', 'Soalan Parlimen ID'),
            'kat_dewan' => Yii::t('app', 'Dewan/Sesi'),
            'kategori' => Yii::t('app', 'Kategori'),
            'date' => Yii::t('app', 'Tarikh'),
            'daripada' => Yii::t('app', 'Daripada'),
            'soalan_bm' => Yii::t('app', 'Soalan (BM)'),
            'soalan_eng' => Yii::t('app', 'Soalan (English)'),
            'jawapan_bm' => Yii::t('app', 'Jawapan (BM)'),
            'jawapan_eng' => Yii::t('app', 'Jawapan (English)'),
            'status' => Yii::t('app', 'Status'),
			'soalan_parlimen_file' => Yii::t('app', 'File'),
            'created_at' => Yii::t('app', 'Created At'),
            'created_by' => Yii::t('app', 'Created By'),
            'updated_at' => Yii::t('app', 'Updated At'),
            'updated_by' => Yii::t('app', 'Updated By'),
            'deleted_at' => Yii::t('app', 'Deleted At'),
            'deleted_by' => Yii::t('app', 'Deleted By'),
        ];
    }
	  public function upload()
    {
        if ($this->validate()) {
            if ($this->validate()) {

                if($this->soalan_parlimen_file != NULL){
                    $this->soalan_parlimen_file->saveAs('uploads/' . $this->soalan_parlimen_file->baseName . date('dmyhi') . '.' . $this->soalan_parlimen_file->extension);
                     /* rewrite url path for uniquenes */
                    $this->soalan_parlimen_file = $this->soalan_parlimen_file->baseName . date('dmyhi') . '.' . $this->soalan_parlimen_file->extension;
                }
                return true;
            } else {
                return false;
            }
            return true;
        } else {
            return false;
        }
    }
}