Example #1
0
 $division_cd = $_SESSION[SESSION_USER_DIVISION_CD];
 $param['id'] = $id;
 $param['date'] = $date;
 $param['name'] = $name;
 $param['authority'] = $authority;
 // 未記入のアラートのための処理
 if (in_array(ACCOUNT_TRAINER, $authority) || in_array(ACCOUNT_ADMIN, $authority)) {
     // 未記入週報のアラートのため、現在の期間IDを取得
     $current_term = getTermId($date);
     $term = $current_term["id"] - 1;
     // 未記入ヒアリングシートのアラートのため、前月を取得
     $last_month = $month - 1;
     // 前月最終日を取得(紐付き期間内のもののみ、ヒアリングシートのアラート) // 20150623 ADD R.Kumabe
     $end_of_last_month = getYYYYMMDD($year, $last_month, "end_of_month");
     // 未記入月報のアラートのため、前月の期間IDの最大・最小値を取得
     $start = getMonthStart($last_month, $year);
     $end = getMonthEnd($last_month, $year);
     // OJT期間前のデータに対してアラートを出さないようにする
     if ($current_term["id"] < START_TERM) {
         $w_t_no_data_name = array();
         $w_a_no_data_name = array();
     }
     if ($month < START_MONTH) {
         $m_t_no_data_name = array();
         $m_a_no_data_name = array();
         $hearing_no_data = false;
     }
 }
 //新入社員
 if (in_array(ACCOUNT_NEW_EMP, $authority)) {
 }
Example #2
0
 //到達レベルヒアリングシート誤入力対応、到達レベル未入力でヒアリングシート入力を避けるための処理対応
 $alert_message = array();
 // 前月データの存在確認
 $last_month = $month - 1;
 $end_of_last_month = getYYYYMMDD($year, $last_month, "end_of_month");
 if ($month > START_MONTH) {
     $last_month_relation = $hearing->checkLastMonthRelation($admin_id, $end_of_last_month);
     if ($last_month_relation) {
         $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[] = "当月の未記入の月報(振り返り欄)があります。先に記入してください。";
 }
 // 当月の到達レベル欄のデータ数を確認
 // データ数と担当新入社員数とが一致しなければアラートを出す