$last_month_hearing_data = $hearing->getHearing($admin_id, $year, $last_month); if (!$last_month_hearing_data) { $alert_message[] = "前月のヒアリングシートが未記入です。"; } } } // 該当月の期間IDを取得 $start = getMonthStart($month, $year); $end = getMonthEnd($month, $year); $new_emp_id = array(); for ($i = 0; $i < count($new_emp); $i++) { $new_emp_id[] = $new_emp[$i]["id"]; } // 当月の月報責任者振り返り欄のデータ数を確認 // データ数と担当新入社員数とが一致しなければアラートを出す $count_monthly = $hearing->countAdminsMonthly($start, $end, $admin_id, $end_of_month); $not_exist_monthly_data = false; if ($count_monthly != count($new_emp)) { $not_exist_monthly_data = true; $alert_message[] = "当月の未記入の月報(振り返り欄)があります。先に記入してください。"; } // 当月の到達レベル欄のデータ数を確認 // データ数と担当新入社員数とが一致しなければアラートを出す $count_target_unit = $hearing->countTargetUnit($month, $year, $admin_id, $end_of_month); $not_exist_target_data = false; if ($count_target_unit != count($new_emp)) { $not_exist_target_data = true; $alert_message[] = "当月の未記入の月報(到達レベル欄)があります。先に記入してください。"; } // 未記入の月報があると編集不可 if ($not_exist_monthly_data || $not_exist_target_data) {