| Current Path : /var/www/html/sprm/backend/models/program/ |
| 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',
];
}
}