| Current Path : /var/www/html/planmalaysia/backend/models/ |
| Current File : /var/www/html/planmalaysia/backend/models/Infografik.php |
<?php
namespace backend\models;
use Yii;
/**
* This is the model class for table "infografik".
*
* @property int $infografik_id
* @property string $infografik_title_my
* @property string $infografik_title_en
* @property string $infografik_content_my
* @property string $infografik_content_en
* @property string $infografik_image
* @property int $infografik_status
* @property string $infografik_publish_date
* @property string $infografik_end_date
* @property string $infografik_url
* @property int $infografik_sorting
* @property int $infografik_hit_counter
* @property string $created_at
* @property string $created_by
* @property string $updated_at
* @property string $updated_by
*/
class Infografik extends \common\models\Dermaga
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return 'infografik';
}
/**
* {@inheritdoc}
*/
public function rules()
{
return [
[['infografik_content_my', 'infografik_content_en'], 'string'],
[['infografik_status', 'infografik_sorting', 'infografik_hit_counter'], 'integer'],
[['infografik_publish_date', 'infografik_end_date', 'created_at', 'updated_at'], 'safe'],
[['infografik_title_my', 'infografik_title_en', 'created_by', 'updated_by'], 'string', 'max' => 300],
[['infografik_url'], 'string', 'max' => 500],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels()
{
return [
'infografik_id' => Yii::t('app', 'Infografik ID'),
'infografik_title_my' => Yii::t('app', 'Tajuk My'),
'infografik_title_en' => Yii::t('app', 'Tajuk En'),
'infografik_content_my' => Yii::t('app', 'Kandungan My'),
'infografik_content_en' => Yii::t('app', 'Kandungan En'),
'infografik_image' => Yii::t('app', 'Gambar Infografik'),
'infografik_status' => Yii::t('app', 'Status Infografik'),
'infografik_publish_date' => Yii::t('app', 'Tarikh Penerbitan'),
'infografik_end_date' => Yii::t('app', 'Tarikh Tamat'),
'infografik_url' => Yii::t('app', 'URL'),
'infografik_sorting' => Yii::t('app', 'Susunan'),
'infografik_hit_counter' => Yii::t('app', 'Hit Counter'),
'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'),
];
}
public function upload()
{
if ($this->validate()) {
if ($this->validate()) {
if($this->infografik_image != NULL){
$this->infografik_image->saveAs('uploads/' . $this->infografik_image->baseName . date('dmyhi') . '.' . $this->infografik_image->extension);
/* rewrite url path for uniquenes */
$this->infografik_image = $this->infografik_image->baseName . date('dmyhi') . '.' . $this->infografik_image->extension;
}
return true;
} else {
return false;
}
return true;
} else {
return false;
}
}
}