Your IP : 216.73.216.79


Current Path : /var/www/html/sprm/backend/models/program/
Upload File :
Current File : /var/www/html/sprm/backend/models/program/ProgramEducationApplication.php

<?php

namespace backend\models\program;

use Yii;
use asinfotrack\yii2\audittrail\behaviors\AuditTrailBehavior;

/**
 * This is the model class for table "program_education_application".
 *
 * @property int $id
 * @property string|null $agency_name
 * @property string|null $agency_address
 * @property string|null $agency_phone
 * @property string|null $applicant_title
 * @property string|null $applicant_name
 * @property string|null $applicant_phone
 * @property string|null $applicant_email
 * @property string|null $program_type
 * @property string|null $program_start_date
 * @property string|null $program_end_date
 * @property string|null $program_start_time
 * @property string|null $program_end_time
 * @property string|null $program_location
 * @property string|null $status
 * @property int|null $total_audience
 * @property int|null $status_audience1
 * @property int|null $no_audience1
 * @property int|null $status_audience2
 * @property int|null $no_audience2
 * @property int|null $status_audience3
 * @property int|null $no_audience3
 * @property int|null $status_audience4
 * @property int|null $no_audience4
 * @property int|null $status_audience5
 * @property int|null $no_audience5
 * @property int|null $status_audience6
 * @property int|null $no_audience6
 * @property int|null $status_audience7
 * @property int|null $no_audience7
 * @property int|null $status_audience8
 * @property int|null $no_audience8
 * @property int|null $status_audience9
 * @property int|null $no_audience9
 * @property int|null $status_audience10
 * @property int|null $no_audience10
 * @property int|null $status_audience11
 * @property int|null $no_audience11
 * @property int|null $status_audience12
 * @property int|null $no_audience12
 * @property int|null $status_audience13
 * @property int|null $no_audience13
 * @property int|null $status_audience14
 * @property int|null $no_audience14
 * @property int|null $status_audience15
 * @property int|null $no_audience15
 * @property int|null $status_audience16
 * @property int|null $no_audience16
 * @property string|null $extra_info
 * @property string|null $file_upload
 * @property string|null $created_at
 * @property string|null $created_by
 * @property string|null $updated_at
 * @property string|null $updated_by
 */
class ProgramEducationApplication extends \yii\db\ActiveRecord {

    public $captcha;

    public function behaviors() {
        return [
            'audittrail' => [
                'class' => AuditTrailBehavior::className(),
                // some of the optional configurations
                'ignoredAttributes' => ['created_at', 'updated_at'],
                'consoleUserId' => 1,
            ],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public static function tableName() {
        return 'program_education_application';
    }

    /**
     * {@inheritdoc}
     */
    public function rules() {
        return [
            [['program_location', 'agency_name', 'agency_address', 'applicant_title', 'applicant_name', 'applicant_phone', 'program_type', 'program_start_date', 'program_end_date', 'program_start_time', 'program_end_time'], 'required', 'message' => Yii::t('portal', 'Error Empty')],
            [['agency_address', 'extra_info'], 'string'],
            [['program_start_date', 'program_end_date', 'created_at', 'updated_at'], 'safe'],
            [['applicant_phone'], 'match', 'pattern' => '/^(\+?6?01)[0|1|2|3|4|6|7|8|9]\-*[0-9]{7,10}$/', 'message' => Yii::t('portal', 'No. Telefon Pemohon') . Yii::t('portal', 'Error Phone Number')],
            [['agency_phone'], 'match', 'pattern' => '/^(\+?6?0)[0|1|2|3|4|5|6|7|8|9]\-*[0-9]{7,10}$/', 'message' => Yii::t('portal', 'No. Telefon Pejabat') . Yii::t('portal', 'Error Phone Number')],
            [['applicant_email'], 'email', 'message' => Yii::t('portal', 'Emel Pemohon') . Yii::t('portal', 'Error Email')],
            [['total_audience', 'status_audience1', 'no_audience1', 'status_audience2', 'no_audience2', 'status_audience3', 'no_audience3', 'status_audience4', 'no_audience4', 'status_audience5', 'no_audience5', 'status_audience6', 'no_audience6', 'status_audience7', 'no_audience7', 'status_audience8', 'no_audience8', 'status_audience9', 'no_audience9', 'status_audience10', 'no_audience10', 'status_audience11', 'no_audience11', 'status_audience12', 'no_audience12', 'status_audience13', 'no_audience13', 'status_audience14', 'no_audience14', 'status_audience15', 'no_audience15', 'status_audience16', 'no_audience16'], 'integer'],
            [['agency_name', 'agency_phone', 'applicant_title', 'applicant_name', 'applicant_phone', 'applicant_email', 'program_type', 'program_start_time', 'program_end_time', 'program_location', 'status', 'file_upload', 'created_by', 'updated_by', 'notes'], 'string', 'max' => 255],
            ['captcha', 'captcha', 'message' => Yii::t('portal', 'Captcha Salah'), 'on' => 'public']
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels() {
        return [
            'id' => 'ID',
            'agency_name' => 'Nama Agensi / Organisasi',
            'agency_address' => 'Alamat Agensi / Organisasi',
            'agency_phone' => 'No. Telefon Agensi',
            'applicant_title' => 'Gelaran Pemohon',
            'applicant_name' => 'Nama Pemohon',
            'applicant_phone' => 'No. Telefon Pemohon',
            'applicant_email' => 'Emel Pemohon',
            'program_type' => 'Jenis Program',
            'program_start_date' => 'Tarikh Mula Program',
            'program_end_date' => 'Tarikh Akhir Program',
            'program_start_time' => 'Masa Mula Program',
            'program_end_time' => 'Masa Akhir Program',
            'program_location' => 'Lokasi Program',
            'status' => 'Status',
            'total_audience' => 'Anggaran Bil. Audien',
            'status_audience1' => 'Pengurusan Tertinggi',
            'no_audience1' => 'Kerajaan : Pengurusan Tertinggi (Bil.)',
            'status_audience2' => 'Pengurusan & Profesional',
            'no_audience2' => 'Kerajaan : Pengurusan & Profesional (Bil.)',
            'status_audience3' => 'Kumpulan Sokongan',
            'no_audience3' => 'Kerajaan : Kumpulan Sokongan (Bil.)',
            'status_audience4' => 'Pengurusan Tertinggi',
            'no_audience4' => 'Swasta : Pengurusan Tertinggi (Bil.)',
            'status_audience5' => 'Eksekutif',
            'no_audience5' => 'Swasta : Eksekutif (Bil.)',
            'status_audience6' => 'Bukan Eksekutif',
            'no_audience6' => 'Swasta : Bukan Eksekutif (Bil.)',
            'status_audience7' => 'Pengurusan Tertinggi',
            'no_audience7' => 'GLC : Pengurusan Tertinggi (Bil.)',
            'status_audience8' => 'Eksekutif',
            'no_audience8' => 'GLC : Eksekutif (Bil.)',
            'status_audience9' => 'Bukan Eksekutif',
            'no_audience9' => 'GLC : Bukan Eksekutif (Bil.)',
            'status_audience10' => 'Rendah',
            'no_audience10' => 'Pelajar : Rendah (Bil.)',
            'status_audience11' => 'Menengah',
            'no_audience11' => 'Pelajar : Menengah (Bil.)',
            'status_audience12' => 'Pengajian Tinggi',
            'no_audience12' => 'Pelajar : Pengajian Tinggi (Bil.)',
            'status_audience13' => 'Persatuan/Kelab',
            'no_audience13' => 'Lain-Lain : Persatuan/Kelab (Bil.)',
            'status_audience14' => 'NGO',
            'no_audience14' => 'Lain-Lain : NGO (Bil.)',
            'status_audience15' => 'Badan Politik',
            'no_audience15' => 'Lain-Lain : Badan Politik (Bil.)',
            'status_audience16' => 'Orang Awam',
            'no_audience16' => 'Lain-Lain : Orang Awam (Bil.)',
            'extra_info' => 'Maklumat Tambahan',
            'file_upload' => 'Lampiran Surat',
            'notes' => 'Catatan',
            'created_at' => 'Created At',
            'created_by' => 'Created By',
            'updated_at' => 'Updated At',
            'updated_by' => 'Updated By',
        ];
    }

}