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

Changeset 2937


Ignore:
Timestamp:
May 17, 2007, 1:14:39 PM (12 years ago)
Author:
ebihara
Message:

#713:繰り返し予定登録時の計算が正しくなかったのを修正

Location:
OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fh_biz_schedule_edit.php

    r2880 r2937  
    138138        } else {
    139139            //終了日の決定
    140             $finish_date = date("Y-m-d", strtotime($begindate . ' +' . (7 * $requests['sc_rcount']) . 'days'));
     140            if (in_array(date('w', $begin_date), $requests['sc_rwk'])) {
     141                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount'] - 1) * 7 . 'days'));
     142            } else {
     143                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount']) * 7 . 'days'));
     144            }
    141145            //繰り返しルールの決定
    142146            foreach ($requests['sc_rwk'] as $value) {
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fhg_biz_schedule_add.php

    r2890 r2937  
    144144        if ($requests['sc_rp']) {
    145145            //終了日の決定
    146             $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.$requests['sc_b_date'].' + ' . ($requests['sc_rcount'])*7 . 'days'));
     146            if (in_array(date('w', $begin_date), $requests['sc_rwk'])) {
     147                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount'] - 1) * 7 . 'days'));
     148            } else {
     149                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount']) * 7 . 'days'));
     150            }
    147151
    148152            //first_idの決定
Note: See TracChangeset for help on using the changeset viewer.