__('Gender 1'), '0' => __('Gender 0')]; } public function getIdcardStatusList() { return ['-1' => __('Idcard_status -1'), '0' => __('Idcard_status 0'), '1' => __('Idcard_status 1'), '2' => __('Idcard_status 2'), '3' => __('Idcard_status 3')]; } public function getWorkerStatusList() { return ['-1' => __('Worker_status -1'), '0' => __('Worker_status 0'), '1' => __('Worker_status 1'), '2' => __('Worker_status 2'), '3' => __('Worker_status 3')]; } public function getEnglishStatusList() { return ['1' => __('English_status 1'), '0' => __('English_status 0')]; } public function getStatusList() { return ['1' => __('Status 1'), '0' => __('Status 0'), '-1' => __('Status -1')]; } public function getGenderTextAttr($value, $data) { $value = $value ? $value : (isset($data['gender']) ? $data['gender'] : ''); $list = $this->getGenderList(); return isset($list[$value]) ? $list[$value] : ''; } public function getIdcardStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['idcard_status']) ? $data['idcard_status'] : ''); $list = $this->getIdcardStatusList(); return isset($list[$value]) ? $list[$value] : ''; } public function getWorkerStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['worker_status']) ? $data['worker_status'] : ''); $list = $this->getWorkerStatusList(); return isset($list[$value]) ? $list[$value] : ''; } public function getEnglishStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['english_status']) ? $data['english_status'] : ''); $list = $this->getEnglishStatusList(); return isset($list[$value]) ? $list[$value] : ''; } public function getStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); $list = $this->getStatusList(); return isset($list[$value]) ? $list[$value] : ''; } public function keshi() { return $this->belongsTo('Keshi', 'keshi_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function Workerlevel() { return $this->belongsTo('Workerlevel', 'level_id', 'id', [], 'LEFT')->setEagerlyType(0); } }