Пример #1
0
 * @created    2015-02-12
 * @author     R. Kumabe
 * @version    v1.0
 * @copyright  Copyright (c) 2015 USEN
 */
$PAGE = "S_HEARING_EDIT";
require_once "../_init_auth.php";
require_once "hearing/class.Hearing.php";
try {
    //クラス読み込み
    $hearing = new Hearing();
    //パラメータ初期値
    $param = $request;
    $param['page'] = $PAGE;
    //validate処理
    if ($error = $hearing->formValidate('edit', $param)) {
        $param['errors'] = $error;
        renderTemplate('error.tpl', $param);
        exit;
    }
    //必要パラメータをセット
    $param['answer_ability_list'] = $answer_ability_list;
    $param['answer_function_list'] = $answer_function_list;
    $param['answer_mind_list'] = $answer_mind_list;
    $param['answer_effort_list'] = $answer_effort_list;
    $param['answer_growth_list'] = $answer_growth_list;
    $param['answer_problem_list'] = $answer_problem_list;
    //レンダリング
    renderTemplate('hearing/edit.tpl', $param);
    exit;
} catch (Exception $e) {
Пример #2
0
 * @created    2015-02-17
 * @author     R. Kumabe
 * @version    v1.0
 * @copyright  Copyright (c) 2015 USEN
 */
$PAGE = "S_HEARING_EDIT";
require_once "../_init_auth.php";
require_once "hearing/class.Hearing.php";
try {
    //クラス読み込み
    $hearing = new Hearing();
    //パラメータ初期値
    $param = $request;
    $param['page'] = $PAGE;
    //validate処理
    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)) {
Пример #3
0
 }
 if ($admin_data["division_name"] == "(部無し)") {
     $admin_data["division_name"] = "";
 }
 // UPDATEかINSERTかを判断するためのフラグ
 $sql_flg = "";
 // 編集ロック制御のためのフラグ
 // $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[] = "人事部確認が完了しました。";
         }
     }