예제 #1
0
 if ($error = $hearing->formValidate('complete', $param)) {
     $param['errors'] = $error;
     renderTemplate('error.tpl', $param);
     exit;
 }
 //期間マスタテーブルに存在しない日付の場合、登録不可
 $date = $request['target_date'];
 $enable_date = isEnableDate($date);
 if (!$enable_date) {
     $param['errors'][] = "不正な日付なので登録できません。";
     renderTemplate('error.tpl', $param);
     exit;
 }
 //登録可否判定
 //falseが返ってくると登録不可
 if (!$hearing->isEntryEnabled($param)) {
     $param['errors'][] = "データに不正が生じました。お手数ですが再度登録してください。";
     renderTemplate('error.tpl', $param);
     exit;
 }
 //データ登録前整形処理
 $year = $request['year'];
 $month = $request['month'];
 $sql_flg = $request['sql_flg'];
 $admin_id = $request['admin_id'];
 $hearing_id = $request['hearing_id'];
 $hearing_1 = $request['hearing_1'];
 $hearing_2 = $request['hearing_2'];
 $hearing_3 = $request['hearing_3'];
 $hearing_4 = $request['hearing_4'];
 $hearing_note = $request['hearing_note'];
예제 #2
0
파일: index.php 프로젝트: te-koyama/sheep
 // 編集ロック制御のためのフラグ
 // $edit_flgがtrueの場合、編集可能
 $edit_flg = true;
 //<S> 20150617 R.Kumabe ADD
 //人事部確認ボタン
 $confirmed_message = array();
 // 人事部フラグ更新
 if (isset($request["confirmed"]) && $request["confirmed"] == "hr_confirmed") {
     //validate処理
     if ($error = $hearing->formValidate('index', $request)) {
         $param['errors'] = $error;
         renderTemplate('error.tpl', $param);
         exit;
     }
     //登録可否判定
     if (!$hearing->isEntryEnabled($request)) {
         $param['errors'][] = "データに不正が生じました。お手数ですが再度登録してください。";
         renderTemplate('error.tpl', $param);
         exit;
     } else {
         $confirmed_by_hr = $hearing->updateConfirmedFlg($request["hearing_id"], $id);
         if ($confirmed_by_hr) {
             $confirmed_message[] = "人事部確認が完了しました。";
         }
     }
 }
 //<E> 20150602 R.Kumabe ADD
 // 責任者に紐付く新入社員データ取得
 $new_emp = array();
 $new_emp = $hearing->getNewEmpData($admin_id, $end_of_month);
 //$new_emp = $hearing->getNewEmpData($admin_id);