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

Ignore:
Timestamp:
Sep 28, 2006, 7:20:16 PM (14 years ago)
Author:
ogawa
Message:

CS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp_biz/modules/biz/do/fhg_biz_schedule_add.php

    r276 r284  
    1414        //ERROR----------------
    1515        //存在しない日付
    16         if(!checkdate($requests['sc_b_month'], $requests['sc_b_date'], $requests['sc_b_year']))
    17         {
     16        if (!checkdate($requests['sc_b_month'], $requests['sc_b_date'], $requests['sc_b_year'])) {
    1817            $redirect_script = '?m=biz&a=page_fh_biz_schedule_add';
    1918            $msg = urlencode('存在しない日付が指定されました。');
     
    3635        //ERROR----------------
    3736        //タイトル未入力
    38         if(empty($requests['sc_title']))
    39         {
     37        if (empty($requests['sc_title'])) {
    4038            $redirect_script = '?m=biz&a=page_fh_biz_schedule_add';
    4139            $msg = urlencode('タイトルを入力してください。');
     
    6159        //ERROR----------------
    6260        //繰り返し予定::曜日指定なし
    63         if($requests['sc_rp'] && empty($requests['sc_rwk']))
    64         {
     61        if ($requests['sc_rp'] && empty($requests['sc_rwk'])) {
    6562            $redirect_script = '?m=biz&a=page_fh_biz_schedule_add';
    6663            $msg = urlencode('繰り返し予定を登録する場合は、曜日を指定してください。');
     
    8683
    8784        //施設、参加者のチェック
    88         if(in_array('0', $requests['sc_j_mem']))  //「全員」が含まれている場合は、配列を空に
     85        if (in_array('0', $requests['sc_j_mem'])) {
     86            //「全員」が含まれている場合は、配列を空に
    8987            $requests['sc_j_mem'] = array();
     88        }
    9089
    91         if(!$requests['sc_j_plc'])
     90        if (!$requests['sc_j_plc']) {
    9291            $requests['sc_j_plc'] = 0;
     92        }
    9393
    94         if(($requests['sc_b_hour']&&!$requests['sc_b_minute']))
     94        if ($requests['sc_b_hour'] && !$requests['sc_b_minute']) {
    9595            $requests['sc_b_minute'] = '00';
    96         if(($requests['sc_f_hour']&&!$requests['sc_f_minute']))
     96        }
     97        if ($requests['sc_f_hour'] && !$requests['sc_f_minute']) {
    9798            $requests['sc_f_minute'] = '00';
     99        }
    98100
    99101        //日付のフォーマットを設定
     
    103105
    104106        //ERROR---------------
    105         if((strtotime($finish_time) < strtotime($begin_time))&&($finish_time != ':'))  //終了時間と開始時間が変
    106         {
     107        if ((strtotime($finish_time) < strtotime($begin_time)) && ($finish_time != ':')) {
     108            //終了時間と開始時間が変
    107109            $redirect_script = '?m=biz&a=page_fh_biz_schedule_add';
    108110            $msg = urlencode('終了時刻が開始時刻より先です。');
     
    125127        //--------------------
    126128
    127         if((!$requests['sc_rp'])&&($requests['sc_bn'] == 1))  //当日中に終わる予定は、開始日と終了日は同一でなければならない
     129        if (!$requests['sc_rp'] && ($requests['sc_bn'] == 1)) {
     130            //当日中に終わる予定は、開始日と終了日は同一でなければならない
    128131            $finish_date = $begin_date;
     132        }
    129133
    130         if(!($requests['sc_b_hour']||$requests['sc_b_minute']||$requests['sc_f_hour']||$requests['sc_f_minute']))  //時刻指定なし
     134        if (!($requests['sc_b_hour']||$requests['sc_b_minute']||$requests['sc_f_hour']||$requests['sc_f_minute'])) {
     135            //時刻指定なし
    131136            $begin_time = $finish_time = null;
    132         elseif(!($requests['sc_f_hour']||$requests['sc_f_minute']))
     137        } elseif (!($requests['sc_f_hour']||$requests['sc_f_minute'])) {
    133138            $finish_time = null;
     139        }
    134140
    135         if($requests['sc_rp'])  //繰り返し予定
    136         {
     141        //繰り返し予定
     142        if ($requests['sc_rp']) {
    137143            //終了日の決定
    138144            $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_rcount'])*7)));
     
    140146            //first_idの決定
    141147            $first_id = biz_getScheduleMax() + 1;
    142             if(!$first_id)
     148            if (!$first_id) {
    143149                $first_id = 1;
     150            }
    144151
    145152            //繰り返しルールの決定
    146             foreach($requests['sc_rwk'] as $value)
     153            foreach ($requests['sc_rwk'] as $value) {
    147154                $rp_rule += 1 << $value;
     155            }
     156        } else {
     157            //繰り返しなし
     158            $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_bn']-1))));
    148159        }
    149160
    150         else  //繰り返しなし
    151             $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_bn']-1))));
    152 
    153         if(!$requests['sc_rp'])  //繰り返しをしない予定登録
     161        if (!$requests['sc_rp']) {
     162            //繰り返しをしない予定登録
    154163            biz_insertSchedule($requests['sc_title'], $u, $begin_date, $finish_date, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, 0, $requests['sc_j_mem'], $requests['sc_j_plc']);
    155         else  //繰り返し予定
    156         {
     164        } else {
     165            //繰り返し予定
    157166            $tmp = $begin_date;  //処理中の日付
    158167
    159             for($i=0; date("Ymd", strtotime($tmp)) < date("Ymd", strtotime($finish_date)); $i++)
    160             {
     168            for ($i=0; date("Ymd", strtotime($tmp)) < date("Ymd", strtotime($finish_date)); $i++) {
    161169                $nowday = strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+$i));
    162170                $tmp = date("Ymd", $nowday);
    163                 if($rp_rule & (1 << date("w",$nowday)))
     171                if ($rp_rule & (1 << date("w",$nowday))) {
    164172                    biz_insertSchedule($requests['sc_title'], $u, $tmp, $tmp, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, $first_id, $requests['sc_j_mem'], $requests['sc_j_plc']);
     173                }
    165174            }
    166175        }
    167176
    168         $week = date("W", abs(strtotime($begin_date)-strtotime(date("Y-m-d"))))-1;
     177        $week = date("W", abs(strtotime($begin_date) - strtotime(date("Y-m-d")))) - 1;
    169178        client_redirect_absolute("?m=biz&a=page_fh_biz_schedule_view&w=$week&msg=".urlencode('予定を追加しました。')."&id=".biz_getScheduleMax());
    170179    }
Note: See TracChangeset for help on using the changeset viewer.