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

Changeset 2942


Ignore:
Timestamp:
May 17, 2007, 3:15:29 PM (12 years ago)
Author:
ebihara
Message:

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

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

Legend:

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

    r1087 r2942  
    133133        } else {
    134134            //終了日の決定
    135             $finish_date = date("Y-m-d", strtotime($begindate . ' +' . (7 * $requests['sc_rcount']) . 'days'));
     135            if (in_array(date('w', strtotime($begin_date)), $requests['sc_rwk'])) {
     136                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount'] - 1) * 7 . 'days'));
     137            } else {
     138                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount']) * 7 . 'days'));
     139            }
    136140            //繰り返しルールの決定
    137141            foreach ($requests['sc_rwk'] as $value) {
  • OpenPNE/branches/2.6.x/webapp_biz/modules/biz/do/fhg_biz_schedule_add.php

    r2889 r2942  
    139139        if ($requests['sc_rp']) {
    140140            //終了日の決定
    141             $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_rcount'])*7)));
     141            if (in_array(date('w', strtotime($begin_date)), $requests['sc_rwk'])) {
     142                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount'] - 1) * 7 . 'days'));
     143            } else {
     144                $finish_date = date("Y-m-d", strtotime($begin_date . ' + ' . ($requests['sc_rcount']) * 7 . 'days'));
     145            }
    142146
    143147            //first_idの決定
Note: See TracChangeset for help on using the changeset viewer.