Your IP : 216.73.216.79


Current Path : /var/www/html/portalv2/backend/models/
Upload File :
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;
    }
}