| Current Path : /var/www/html/portalv2/backend/models/ |
| Current File : /var/www/html/portalv2/backend/models/AuditTrailEntry.php |
<?php
namespace backend\models;
use Yii;
/**
* This is the model class for table "audit_trail_entry".
*
* @property int $id
* @property string $model_type
* @property int $happened_at
* @property string $foreign_pk
* @property int|null $user_id
* @property string $type
* @property string|null $data
*/
class AuditTrailEntry extends \yii\db\ActiveRecord {
/**
* {@inheritdoc}
*/
public static function tableName() {
return 'audit_trail_entry';
}
/**
* {@inheritdoc}
*/
public function rules() {
return [
[['model_type', 'happened_at', 'foreign_pk', 'type'], 'required'],
[['happened_at', 'user_id'], 'integer'],
[['data'], 'string'],
[['model_type', 'foreign_pk', 'type'], 'string', 'max' => 255],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels() {
return [
'id' => Yii::t('app', 'ID'),
'model_type' => Yii::t('app', 'Modules Name'),
'happened_at' => Yii::t('app', 'Action Date & Time'),
'foreign_pk' => Yii::t('app', 'Data ID'),
'user_id' => Yii::t('app', 'User Name'),
'type' => Yii::t('app', 'Action Type'),
'data' => Yii::t('app', 'Data Details'),
];
}
public function getUser() {
return $this->hasOne(\backend\modules\mimin\models\User::className(), ['id' => 'user_id']);
}
public static function modulesList() {
$arr = [
'backend\modules\contentArticle\models\ContentArticle' => 'Content > Articles',
'backend\modules\contentApplication\models\ContentApplication' => 'Content > Links',
'backend\modules\contentDownloads\models\ContentDownloads' => 'Content > Documents',
'backend\modules\contentCalendar\models\ContentCalendar' => 'Content > Calendar',
'backend\modules\publicationDocument\models\Publication' => 'Content > eBook',
'backend\modules\holiday\models\Holiday' => 'Content > Public Holiday',
'backend\modules\contentPhoto\models\ContentPhoto' => 'Content > Photo Gallery',
'backend\modules\contentSlider\models\ContentSlider' => 'Content > Slider Images',
'backend\modules\contentDirectory\models\ContentDirectory' => 'Content > Staff Directory',
'backend\modules\contentVideo\models\ContentVideo' => 'Content > Video',
'backend\modules\contentImages\models\ContentImages' => 'Content > Images',
'backend\modules\tender\models\Tender' => 'Content > Tender & Quotation',
'backend\modules\feedback\models\Feedback' => 'Modules > Feedback',
'backend\modules\chat\models\Chat' => 'Modules > Chatbot',
'backend\modules\contentPoll\models\ContentPoll' => 'Modules > Poll',
'backend\modules\documentAutomation\models\Tags' => 'Document Auto > Tags',
'backend\modules\documentAutomation\models\Template' => 'Document Auto > Templates',
'backend\modules\documentAutomation\models\Answer' => 'Document Auto > Documents',
];
return $arr;
}
public static function modulesName() {
$arr = [
'backend\modules\contentArticle\models\ContentArticle' => 'Content > Articles',
'backend\modules\contentArticle\models\ContentArticleTranslation' => 'Content > Articles',
'backend\modules\contentApplication\models\ContentApplication' => 'Content > Links',
'backend\modules\contentApplication\models\ContentApplicationTranslation' => 'Content > Links',
'backend\modules\contentDownloads\models\ContentDownloads' => 'Content > Documents',
'backend\modules\contentCalendar\models\ContentCalendar' => 'Content > Calendar',
'backend\modules\contentCalendar\models\ContentCalendarTranslation' => 'Content > Calendar',
'backend\modules\publicationDocument\models\PublicationDocument' => 'Content > eBook',
'backend\modules\publicationDocument\models\PublicationDocumentTranslation' => 'Content > eBook',
'backend\modules\publicationDocument\models\PublicationVersion' => 'Content > eBook',
'backend\modules\publicationDocument\models\PublicationChapter' => 'Content > eBook',
'backend\modules\holiday\models\Holiday' => 'Content > Public Holiday',
'backend\modules\contentPhoto\models\ContentPhotoGallery' => 'Content > Photo Gallery',
'backend\modules\contentPhoto\models\ContentPhotoList' => 'Content > Photo Gallery',
'backend\modules\contentSlider\models\ContentSlider' => 'Content > Slider Images',
'backend\modules\contentSlider\models\ContentSliderTranslation' => 'Content > Slider Images',
'backend\modules\contentDirectory\models\ContentDirectory' => 'Content > Staff Directory',
'backend\modules\contentVideo\models\ContentVideo' => 'Content > Video',
'backend\modules\contentVideo\models\ContentVideoTranslation' => 'Content > Video',
'backend\modules\contentImages\models\ContentImages' => 'Content > Images',
'backend\modules\tender\models\Tender' => 'Content > Tender & Quotation',
'backend\modules\feedback\models\FeedbackMain' => 'Modules > Feedback',
'backend\modules\feedback\models\FeedbackMessages' => 'Modules > Feedback',
'backend\modules\chat\models\ChatMenu' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatQuestionTag' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatAnswer' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatAnswerBot' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatCommonQuestion' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatCommonWord' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatConfig' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatFlow' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatGreeting' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatLive' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatQuestion' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatQuestionTag' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatRasaNlu' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatSuggestion' => 'Modules > Chatbot',
'backend\modules\chat\models\ChatUser' => 'Modules > Chatbot',
'backend\modules\contentPoll\models\ContentPoll' => 'Modules > Poll',
'backend\modules\contentPoll\models\ContentPollVote' => 'Modules > Poll',
'backend\modules\documentAutomation\models\Tags' => 'Document Auto > Tags',
'backend\modules\documentAutomation\models\Template' => 'Document Auto > Templates',
'backend\modules\documentAutomation\models\Documents' => 'Document Auto > Documents',
'backend\modules\documentAutomation\models\Answer' => 'Document Auto > Documents',
];
return $arr;
}
}