개발자/개발(회사용)

switch+삼항연산자

엘리씨 2021. 3. 12. 12:23

public function convStatusFunc($data){
foreach($data as $applicant){
$applicant['is_deleted'] = !empty($applicant['cgs_user']->deleted_at) ? '탈퇴회원':'회원';
switch($applicant->status){
case 'applicant':
$applicant['applicant_status'] = !empty($applicant->deleted_at) ? '지원취소' : '지원완료';
break;
case 'choice':
$applicant['applicant_status'] = !empty($applicant->deleted_at) ? '지원취소(매칭 후 취소)' : '선택완료';
break;
case 'cancel':
$applicant['applicant_status'] = '지원취소(타공고 매칭)';
break;
}
}

return $data;
}