ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 653


Ignore:
Timestamp:
Nov 9, 2006, 5:38:13 PM (14 years ago)
Author:
takanashi
Message:

#290修正。PHP5.1でのstrtotimeの挙動違い

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2_4/webapp_biz/modules/biz/do/s_add_schedule.php

    r406 r653  
    1212        $sessid = session_id();
    1313
     14
     15        // start_timeが指定されていない場合
    1416        if (empty($requests['start_time'])) {
    15             $begin_time = date("H:00:00");
     17            $begin_time_str = date("H:00:00");
    1618        } else {
    17             $begin_time = $requests['start_time'].':00:00';
     19        // start_timeが指定されている場合
     20            $begin_time_str = $requests['start_time'].':00:00';
    1821        }
    1922
    20         $term = date("i", $begin_time) + $requests['finish_time'];
    21         $finish_time = date("H:i:00", strtotime(date("Ymd H:".$term.":s", strtotime($begin_time))));
     23        $begin_time = strtotime($begin_time_str);
     24        $begin_time_english = date("H:i d M Y", $begin_time);
     25
     26        $finish_time = strtotime($begin_time_english . " +" . $requests['finish_time'] . " minute");
     27        $finish_time_str = date("H:i:00", $finish_time);
    2228
    2329        //終了時間と開始時間が変
    24         if (strtotime($finish_time) < strtotime($begin_time)) {
     30        if ($finish_time < $begin_time) {
    2531            $p = array('msg' => '日をまたがる施設予約はできません');
    2632            openpne_redirect('biz', 'page_s_list', $p);
     
    3339        $d = date("d", strtotime($start_date));
    3440
    35         if (!biz_isBatting($requests['shisetsu_id'], $y, $m, $d, $begin_time, $finish_time)) {
     41        if (!biz_isBatting($requests['shisetsu_id'], $y, $m, $d, $begin_time_str, $finish_time_str)) {
    3642            $p = array('msg' => '施設予約がバッティングしたため、登録ができませんでした');
    3743            openpne_redirect('biz', 'page_s_list', $p);
    38 
    3944        }
    4045
    4146        //($shisetsu_id, $member_id, $date, $begin_time, $finish_time)
    42         biz_addShisetsuSchedule($requests['shisetsu_id'], $u, $requests['start_date'], $begin_time, $finish_time);
     47        biz_addShisetsuSchedule($requests['shisetsu_id'], $u, $requests['start_date'], $begin_time_str, $finish_time_str);
    4348
    4449        $p = array(
Note: See TracChangeset for help on using the changeset viewer.