Пример #1
0
 public static function person_field($data)
 {
     $model_post = new Model_Mpost();
     $model_order = new Model_Orders();
     $model_media = new Model_Mmedia();
     $model_user = new Model_Muser();
     $model_partner = new Model_Mpartner();
     $cl_23 = '';
     $p_l_1 = '';
     $p_l_2 = '';
     $p_l_3 = '';
     $w_t = '';
     if ($data['order_id'] != null) {
         $cl_3 = 'オーダー';
     } elseif ($data['job_id'] != null) {
         $cl_3 = '求人情報';
     } else {
         $cl_3 = 'その他';
     }
     $arr_media_id = array();
     $arr_media_name = array();
     //$arr_sales_user_id = array();
     $config_post['where'][] = array('post_id', '=', $data['post_id']);
     $list_media_id = $model_post->get_list_data($config_post);
     foreach ($list_media_id as $row) {
         $arr_media_id = $row['m_media_id'];
     }
     $media_name = $model_media->get_media_name($arr_media_id);
     foreach ($media_name as $row) {
         $arr_media_name = $row['media_name'];
     }
     $u_name = '';
     $t_name = '';
     $i_name = '';
     $business_user_name = $model_user->get_user_name($data['business_user_id']);
     if (count($business_user_name)) {
         $u_name = $business_user_name['0']['name'];
     }
     $interview_user_name = $model_user->get_user_name($data['interview_user_id']);
     if (count($interview_user_name)) {
         $i_name = $interview_user_name['0']['name'];
     }
     $training_user_name = $model_user->get_user_name($data['training_user_id']);
     if (count($training_user_name)) {
         $t_name = $training_user_name['0']['name'];
     }
     $transportation = explode(',', $data['transportation']);
     foreach ($transportation as $key => $value) {
         if (isset(\Constants::$transportation[$value])) {
             $cl_23 .= \Constants::$transportation[$value] . '、';
         }
     }
     $cl_23 = rtrim($cl_23, '、');
     $license1 = explode(',', $data['license1']);
     foreach ($license1 as $key => $value) {
         if (isset(\Constants::$person_licenses[1][$value])) {
             $p_l_1 .= \Constants::$person_licenses[1][$value] . '、';
         }
     }
     $p_l_1 = rtrim($p_l_1, '、');
     $license2 = explode(',', $data['license2']);
     foreach ($license2 as $key => $value) {
         if (isset(\Constants::$person_licenses[2][$value])) {
             $p_l_2 .= \Constants::$person_licenses[2][$value] . '、';
         }
     }
     $p_l_2 = rtrim($p_l_2, '、');
     $license3 = explode(',', $data['license3']);
     foreach ($license3 as $key => $value) {
         if (isset(\Constants::$person_licenses[3][$value])) {
             $p_l_3 .= \Constants::$person_licenses[3][$value] . '、';
         }
     }
     $p_l_3 = rtrim($p_l_3, '、');
     $work_type = explode(',', $data['work_type']);
     foreach ($work_type as $key => $value) {
         if (isset(\Constants::$work_type[$value])) {
             $w_t .= \Constants::$work_type[$value] . '、';
         }
     }
     $w_t = rtrim($w_t, '、');
     if ($data['application_date'] != null) {
         $application_date = date_create($data['application_date']);
         $a_d = date_format($application_date, "Y-m-d");
     } else {
         $a_d = '';
     }
     $data['is_failure_existence'] == 1 ? $is_failure_existence = 'あり' : ($is_failure_existence = 'なし');
     $data['is_country'] == 1 ? $is_country = '○' : ($is_country = '空欄');
     return array('応募者ID' => $data['person_id'], '応募日時' => $a_d, '実績区分' => $cl_3, 'オーダーID' => $data['order_id'], '求人情報ID' => $data['job_id'], '媒体' => count($arr_media_name) !== 0 ? $arr_media_name : '', '氏名' => $data['p_name'], 'ふりがな' => $data['name_kana'], '生年月日' => $data['birthday'], '応募時年齢' => self::birthday($data['birthday'], ''), '現在年齢' => self::birthday($data['birthday'], $data['application_date']), '性別' => $data['gender'] != null ? $data['gender'] == 0 ? '男' : '女' : '', '郵便番号' => $data['zipcode'], '都道府県' => \Constants::$address_1[$data['addr1']], '市区町村' => $data['addr2'], '以降の住所' => $data['addr3'], '携帯電話' => $data['tel'], '固定電話' => $data['mobile'], 'メールアドレス1' => $data['mail_addr1'], 'メールアドレス2' => $data['mail_addr2'], '現在職業' => \Constants::$occupation_now[$data['occupation_now']], '現在職業補足' => $data['repletion'], '交通手段' => $cl_23, '通勤時間' => $data['walk_time'], '保有資格1' => $p_l_1, '保有資格2' => $p_l_2, '保有資格3' => $p_l_3, '勤務可能時間帯' => $w_t, '就業可能時期' => $data['employment_time'], '健康状態' => $data['health'], '障害有無' => $is_failure_existence, '障害部位' => $data['failure_existence'], '国籍(外国籍' => $is_country, '国籍・会話など' => $data['country'], 'メモ1' => $data['memo_1'], 'メモ2' => $data['memo_2'], '取引先グループ' => $data['g_name'], '取引先' => $data['branch_name'], 'SS' => $data['ss_name'], '営業所' => isset(\Constants::$department[$data['department_id']]) ? \Constants::$department[$data['department_id']] : '', '部門コード' => $data['department_id'], '売上形態' => isset(\Constants::$sale_type[$data['sale_type']]) ? \Constants::$sale_type[$data['sale_type']] : '', '連絡結果' => isset(\Constants::$_contact_result[$data['contact_result']]) ? \Constants::$_contact_result[$data['contact_result']] : '', '面接日' => $data['review_date'], '分類' => isset(\Constants::$_classification[$data['classification']]) ? \Constants::$_classification[$data['classification']] : '', '採否結果' => isset(\Constants::$_adoption_result[$data['adoption_result']]) ? \Constants::$_adoption_result[$data['adoption_result']] : '', '登録有効期限' => $data['registration_expiration'], '登録ランク' => isset(\Constants::$_rank[$data['rank']]) ? \Constants::$_rank[$data['rank']] : '', '登録更新日' => $data['register_date'], '契約締結日' => $data['contract_date'], '契約結果' => isset(\Constants::$_contract_result[$data['contract_result']]) ? \Constants::$_contract_result[$data['contract_result']] : '', '入社日' => $data['hire_date'], '勤務確認' => isset(\Constants::$_work_confirmation[$data['work_confirmation']]) ? \Constants::$_work_confirmation[$data['work_confirmation']] : '', '社員コード' => $data['employee_code'], '社員コード登録日' => $data['code_registration_date'], '営業担当者' => $u_name, '面接担当者' => $i_name, '研修担当者' => $t_name);
 }