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

Changeset 2880


Ignore:
Timestamp:
May 13, 2007, 11:39:03 PM (12 years ago)
Author:
ebihara
Message:

#707:マージミスの修正

Location:
OpenPNE/branches/2.8.x/webapp_biz/modules
Files:
15 edited

Legend:

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

    r2527 r2880  
    6868        }
    6969
    70         biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0, 0, "public", $target_id);  //予定の登録
     70        $join_members = array($target_id);
     71        biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0, 0, 'public', $join_members);  //予定の登録
    7172        $p = array('target_c_member_id' => $target_id);
    7273        openpne_redirect('pc', 'page_f_home', $p);
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fh_biz_schedule_edit.php

    r1856 r2880  
    1616            handle_kengen_error();
    1717        }
    18 
     18        $schedule = biz_getScheduleInfo($requests['schedule_id']);
     19       
    1920        //ERROR----------------
    2021        //存在しない日付
     
    2223            $redirect_script = '?m=biz&a=page_fh_biz_schedule_edit';
    2324            $msg = '存在しない日付が指定されました。';
    24 
    25             $schedule = biz_getScheduleInfo($requests['schedule_id']);
    2625
    2726            $begin_date = $schedule['begin_date'];
     
    110109            exit();  //強制的にスクリプトを終了しなければいけない
    111110        }
    112 
     111       
     112        //施設、参加者のチェック
     113        if (in_array('0', $requests['sc_j_mem'])) {
     114            //「全員」が含まれている場合は、配列を空に
     115            $requests['sc_j_mem'] = array();
     116        }
     117       
    113118        if (!($requests['sc_b_hour'] || $requests['sc_b_minute'] || $requests['sc_f_hour'] || $requests['sc_f_minute'])) {
    114119            //時刻指定なし
     
    129134            $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_bn']-1))));
    130135            //繰り返しをしない予定登録
    131             biz_editSchedule($requests['sc_title'], $u, $begin_date, $finish_date, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, 0, $requests['biz_group_id'], $requests['public_flag'], $requests['schedule_id']);
     136            biz_editSchedule($requests['sc_title'], $schedule['c_member_id'], $begin_date, $finish_date, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, 0, $requests['biz_group_id'], $requests['public_flag'], $requests['schedule_id'], $requests['sc_j_mem']);
    132137            $schedule_id = $requests['schedule_id'];
    133138        } else {
     
    158163               
    159164                if ($rp_rule & (1 << date("w", $nowday))) {
    160                     biz_insertSchedule($requests['sc_title'], $u, date("Y-m-d", $tmp), date("Y-m-d", $tmp), $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, $first_id, $requests['biz_group_id'], $requests['public_flag']);
     165                    biz_insertSchedule($requests['sc_title'], $schedule['c_member_id'], date("Y-m-d", $tmp), date("Y-m-d", $tmp), $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, $first_id, $requests['biz_group_id'], $requests['public_flag'], $requests['sc_j_mem']);
    161166                }
    162167            }
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fhg_biz_schedule_add.php

    r2527 r2880  
    130130            exit();  //強制的にスクリプトを終了しなければいけない
    131131        }
     132        //参加者のチェック
     133        if (in_array('0', $requests['sc_j_mem'])) {
     134            //「全員」が含まれている場合は、配列を空に
     135            $requests['sc_j_mem'] = array();
     136        }
    132137
    133138        if (!$requests['sc_rp'] && ($requests['sc_bn'] == 1)) {
     
    146151        if ($requests['sc_rp']) {
    147152            //終了日の決定
    148             $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+($requests['sc_rcount'])*7)));
     153            $finish_date = date("Y-m-d", strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.$requests['sc_b_date'].' + ' . ($requests['sc_rcount'])*7 . 'days'));
    149154
    150155            //first_idの決定
     
    165170        if (!$requests['sc_rp']) {
    166171            //繰り返しをしない予定登録
    167             biz_insertSchedule($requests['sc_title'], $u, $begin_date, $finish_date, $begin_time, $finish_time,
    168                 $requests['sc_memo'], $rp_rule, 0, $requests['biz_group_id'], $requests['public_flag'], $requests['target_c_member_id']);
     172            biz_insertSchedule($requests['sc_title'], $u, $begin_date, $finish_date, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, 0, $requests['biz_group_id'], $requests['public_flag'], $requests['sc_j_mem']);
    169173        } else {
    170174            //繰り返し予定
    171175            $tmp = $begin_date;  //処理中の日付
    172176
    173             for ($i=0; date("Ymd", strtotime($tmp)) < date("Ymd", strtotime($finish_date)); $i++) {
    174                 $nowday = strtotime($requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.($requests['sc_b_date']+$i));
    175                 $tmp = date("Ymd", $nowday);
     177            for ($i=0; strtotime($tmp) < strtotime($finish_date); $i++) {
     178                $nowday = strtotime($begin_date . ' + ' . $i . 'days');
     179                $tmp = date("Y-m-d", $nowday);
    176180                if ($rp_rule & (1 << date("w",$nowday))) {
    177                     biz_insertSchedule($requests['sc_title'], $u, $tmp, $tmp, $begin_time, $finish_time,
    178                         $requests['sc_memo'], $rp_rule, $first_id, $requests['biz_group_id'], $requests['public_flag'], $requests['target_c_member_id']);
     181                    biz_insertSchedule($requests['sc_title'], $u, $tmp, $tmp, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, $first_id, $requests['biz_group_id'], $requests['public_flag'], $requests['sc_j_mem']);
    179182                }
    180183            }
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/g_home_add_biz_schedule.php

    r1856 r2880  
    3636        }
    3737
     38        $members = biz_getGroupMember($target_id);
     39        $members_id = array();
     40        foreach ($members as $key => $values) {
     41            array_push($members_id, $values['c_member_id']);
     42        }
    3843        if (empty($text)) {
    3944            $p = array('target_c_commu_id' => $target_id, 'msg' => 'タイトルを入力してください。');
     
    4247        }
    4348
    44         biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0, $target_id, 'group');  //予定の登録
     49        biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0, $target_id, 'group', $members_id);  //予定の登録
    4550        biz_readSchedule($u, biz_getScheduleMax());  //既読済みに
    4651
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/h_home_add_biz_schedule.php

    r1856 r2880  
    6262        }
    6363
    64         biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0);  //予定の登録
     64        $join_members = array($u);
     65        biz_insertSchedule($title, $u, $begin_date, $finish_date, $begin_time, $finish_time, '', 0, 0, 0, 'public', $join_members);  //予定の登録
    6566        biz_readSchedule($u, biz_getScheduleMax());  //既読に
    6667
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/lib/mysql_functions.php

    r2835 r2880  
    178178        $biz_schedule_member_id_list = db_get_col($sql, array(intval($biz_schedule_id)));
    179179
     180        // スケジュールに参加しているメンバー
     181        $members = biz_getJoinIdSchedule($biz_schedule_id);
    180182        if (biz_isPermissionSchedule($u, $biz_schedule_id)) {
    181             if (in_array($target_c_member_id, $biz_schedule_member_id_list)) {
    182                 $contain[] = $biz_schedule_id;
    183             } elseif(in_array($biz_schedule['biz_group_id'], $biz_group_id_list) && ($value['public_flag'] != 'private')) {
    184                 $contain[] = $biz_schedule_id;
    185             } elseif (empty($biz_schedule_member_id_list) && !$biz_schedule['biz_group_id'] && ($biz_schedule['c_member_id'] == $u)) {
     183            if (in_array($target_c_member_id, $members)) {
    186184                $contain[] = $biz_schedule_id;
    187185            }
     
    864862        'public_flag' => $public_flag,
    865863    );
    866     $biz_schedule_id = db_insert('biz_schedule', $data);
    867 
    868     if (!$biz_group_id) {  //個人の予定
    869         if (is_null($target_c_member_id)) {  //作成者自身の予定
    870             $target_c_member_id = $c_member_id;
    871         }
    872 
    873         $param = array(
    874             'biz_schedule_id' => $biz_schedule_id,
    875             'c_member_id' => $target_c_member_id,
    876             'is_read' => 1
    877         );
    878         db_insert('biz_schedule_member', $param);
     864    $new_schedule_id = db_insert('biz_schedule', $data);
     865
     866    // 参加者が指定されていない場合は、c_memberすべてが予定の参加者に
     867    if (empty($join_members)) {
     868        $sql = 'SELECT c_member_id FROM c_member';
     869        $join_members = db_get_col($sql);
     870    }
     871    foreach ($join_members as $value) {
     872        $data = array(
     873            'c_member_id' => $value,
     874            'biz_schedule_id' => $new_schedule_id,
     875            'is_read' => 0,
     876        );
     877        db_insert('biz_schedule_member', $data);
    879878    }
    880879}
     
    919918                                                    $value = '', $rep_type, $first_id = 0,
    920919                                                    $biz_group_id = 0, $public_flag = "public",
    921                                                     $id)
     920                                                    $id, $join_members = array())
    922921{
    923922    $sql = 'UPDATE `biz_schedule` SET `title` = ?,`c_member_id` = ?,`begin_date` = ?,`finish_date` = ?,`begin_time` = ?,`finish_time` = ?,`value` = ?,`rep_type` = ?,`rep_first` = ?, `biz_group_id` = ?, `public_flag` = ?, `is_read` = 0 WHERE `biz_schedule_id` = ?';
     
    937936    );
    938937    db_query($sql, $params);
     938   
     939    $sql = 'DELETE FROM `biz_schedule_member` WHERE `biz_schedule_id` = ?';
     940    $params = array(
     941        intval($id),
     942    );
     943    db_query($sql, $params);
     944
     945    foreach ($join_members as $value) {
     946        $data = array(
     947            'c_member_id' => $value,
     948            'biz_schedule_id' => intval($id),
     949            'is_read' => 0,
     950        );
     951       
     952        db_insert('biz_schedule_member', $data);
     953    }
    939954}
    940955
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_add.php

    r2527 r2880  
    133133        $this->set('target_c_member_id', $target_id);
    134134
     135        // グループのメンバーリストを取得
     136        $biz_group_member_list = biz_getGroupMember($form_val['biz_group_id']);
     137        $biz_group_member_id_list = array();
     138        foreach ($biz_group_member_list as $biz_group_member) {
     139            $biz_group_member_id_list[] = $biz_group_member['c_member_id'];
     140        }
     141
     142        //追加
     143        $members = array();
     144
     145        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id != '.$target_id;
     146        $members = db_get_all($sql);
     147
     148        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id = '.$target_id;
     149        $my_info = db_get_row($sql);
     150       
     151        array_unshift($members, $my_info);
     152
     153        $members[0]['checkflag'] = 1;
     154
     155        $jmembers = unserialize($requests['sc_j_mem_enc']);
     156
     157        $i = 0;
     158
     159        if (empty($jmembers)) {
     160            foreach ($members as $key => $value) {
     161                if (in_array($value['c_member_id'], $biz_group_member_id_list)) {
     162                    $members[$key]['checkflag'] = 1;
     163                }
     164            }
     165        } else {
     166            foreach ($members as $key => $value) {
     167                if ($jmembers[$i] == $value['c_member_id']) {
     168                    $members[$key]['checkflag'] = 1;
     169                    $i++;
     170                }
     171
     172                if (count($jmembers) < $i) {
     173                    break;
     174                }
     175            }
     176        }
     177        $this->set('members', $members);
     178       
    135179        return 'success';
    136180    }
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_edit.php

    r1856 r2880  
    2323        $schedule = biz_getScheduleInfo($requests['schedule_id']);
    2424
    25         if (empty($requests['target_id']) || ($requests['target_id'] == $u)) {
     25        if ($schedule['c_member_id'] == $u) {
    2626            //自分自身
    2727            $target_id = $u;
     
    184184
    185185        $this->set('public_flag', $schedule['public_flag']);
     186       
     187        //追加
     188        if ($requests['members']) {
     189            $j_members = array_keys(unserialize($requests['members']));
     190            sort($j_members);
     191        } else {
     192                $j_members = biz_getJoinMemberSchedule($requests['schedule_id']);
     193        }
     194        $this->set('j_members', $j_members);
     195        $members = array();
     196
     197        $sql = 'SELECT c_member_id, nickname FROM c_member';
     198        $members = db_get_all($sql, $params);
     199        $i = 0;
     200        foreach ($members as $key => $value) {
     201            if (in_array($value['c_member_id'], $j_members)) {
     202                $members[$key]['checkflag'] = 1;
     203                $i++;
     204            }
     205
     206            if (count($j_members) < $i) {
     207                break;
     208            }
     209        }
     210       
     211        $this->set('members', $members);
    186212
    187213        return 'success';
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_view.php

    r2527 r2880  
    7171        $list['begin_time'] = substr($list['begin_time'], 0, 5);
    7272        $list['finish_time'] = substr($list['finish_time'], 0, 5);
    73         if($list['biz_group_id']) {
    74                 $biz_group = biz_getGroupData($list['biz_group_id']);
    75                 $list['biz_group_name'] = $biz_group['name'];
     73
     74        $jmembers = biz_getJoinMemberSchedule($requests['id']);
     75        if (array_search($target_member['nickname'], $jmembers)) {
     76            $jmembers[$target_member['c_member_id']] = $target_member['nickname'];
    7677        } else {
    7778            $list['target_c_member_nickname'] = biz_getMemberNickname($requests['target_id']);
    7879        }
     80        $this->set('jmembers', $jmembers);
    7981
    8082        $this->set('schedule', $list);
     83        $this->set('jmembers', $jmembers);
     84        $this->set('jmembers_enc', serialize($jmembers));
     85
    8186        $this->set('schedule_id', $requests['id']);
    8287        $this->set('w', $requests['w']);
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/templates/fh_biz_schedule_calendar.tpl

    r2857 r2880  
    3737<tr>
    3838<td style="width:468px;padding:2px 0px;" class="bg_05">
    39 ({if $smarty.const.USE_EXTRA_SERVICE})
    4039&nbsp;<img src="./skin/icon_weather_FC.gif" class="icon">
    4140<a href="({$weather_url})" target="_blank">天気予報を見る</a>
    42 ({/if})
    4341&nbsp;<img src="./skin/icon_schedule.gif" class="icon">
    4442<a href="({t_url m=biz a=page_fh_biz_schedule_add})&target_id=({$c_member.c_member_id})">予定を追加</a>&nbsp;
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/templates/fh_biz_schedule_edit.tpl

    r2835 r2880  
    258258<td class="bg_02" align="left" valign="middle">
    259259
    260 <tr>
     260<table border="0" cellspacing="0" cellpadding="0">
     261<tr>
     262({foreach name=i from=$members item=item})
     263({if $item})
     264<td class="padding_ss" style="width:33%;" valign="top">
     265<input name='sc_j_mem[]' value='({$item.c_member_id})' type='checkbox' class='no_bg'({if $item.checkflag}) checked="checked"({/if})>({$item.nickname})
     266</td>
     267({else})
     268<td class="padding_ss" style="width:33%;">&nbsp;</td>
     269({/if})
     270
     271({if $smarty.foreach.i.last && ($smarty.foreach.i.iteration%3==1 || $smarty.foreach.i.iteration%3==2)})
     272<td class="padding_ss" style="width:33%;">&nbsp;</td>
     273({/if})
     274({if $smarty.foreach.i.last && $smarty.foreach.i.iteration%3==1 })
     275<td class="padding_ss" style="width:33%;">&nbsp;</td>
     276({/if})
     277({if !$smarty.foreach.i.last && $smarty.foreach.i.iteration%3==0})
     278</tr><tr>
     279({/if})
     280({/foreach})
     281</tr>
     282</table>
     283
     284({*ここまで:新規予定*})
     285
     286</td>
    261287<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    262288</tr>
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/templates/fh_biz_schedule_view.tpl

    r2835 r2880  
    22({ext_include file="inc_layoutcolumn_top_720px.tpl"})
    33({***************************})
    4 ({**‚±‚±‚©‚çFƒƒCƒ“ƒRƒ“ƒeƒ“ƒc**})
     4({**ここから:メインコンテンツ**})
    55({***************************})
    66
     
    88
    99<!-- ********************************** -->
    10 <!-- ******‚±‚±‚©‚çF—\’è‚ð•ÒW‚·‚é****** -->
     10<!-- ******ここから:予定を編集する****** -->
    1111
    1212<table border="0" cellspacing="0" cellpadding="0" style="width:640px;margin:0px auto;" class="border_07">
     
    1919<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    2020<td class="bg_01" align="center">
    21 <!-- *‚±‚±‚©‚çF—\’è‚ð•ÒW‚·‚遄“à—e* -->
    22 ({*‚±‚±‚©‚çFheader*})
    23 <!-- ‚±‚±‚©‚çF¬ƒ^ƒCƒgƒ‹ -->
     21<!-- *ここから:予定を編集する>内容* -->
     22({*ここから:header*})
     23<!-- ここから:小タイトル -->
    2424<table border="0" cellspacing="0" cellpadding="0" style="width:626px;" class="border_01">
    2525<tr>
    2626<td style="width:36px;" class="bg_06"><img src="./skin/content_header_1.gif" style="width:30px;height:20px;" class="dummy"></td>
    27 <td style="width:588px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">—\’è‚̏ڍ×</span></td>
     27<td style="width:588px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">予定の詳細</span></td>
    2828</tr>
    2929</table>
    30 <!-- ‚±‚±‚܂ŁF¬ƒ^ƒCƒgƒ‹ -->
    31 ({*‚±‚±‚܂ŁFheader*})
    32 ({*‚±‚±‚©‚çFbody*})
    33 <!-- ‚±‚±‚©‚çFŽå“à—e -->
    34 <!-- ‚±‚±‚©‚çFŽå“à—e„„—\’è•\Ž¦ -->
     30<!-- ここまで:小タイトル -->
     31({*ここまで:header*})
     32({*ここから:body*})
     33<!-- ここから:主内容 -->
     34<!-- ここから:主内容>>予定表示 -->
    3535<table border="0" cellspacing="0" cellpadding="0" style="width:626px;" class="border_01">
    3636({*********})
     
    4141<div style="padding:4px 3px;">
    4242
    43 ƒ^ƒCƒgƒ‹
     43タイトル
    4444
    4545</div>
     
    6868<div style="padding:4px 3px;">
    6969
    70 “úŽž
     70日時
    7171
    7272</div>
     
    7777
    7878({if $schedule.rep_type_loc})
    79         –ˆT ({$schedule.rep_type_loc})—j“ú
     79        毎週 ({$schedule.rep_type_loc})曜日
    8080({else})
    8181        ({$schedule.begin_date})
    8282({/if})
    8383
    84 ({$schedule.begin_time}) ({if $schedule.begin_time})`({/if})
     84({$schedule.begin_time}) ({if $schedule.begin_time})({/if})
    8585
    8686({if $schedule.begin_date != $schedule.finish_date})
     
    105105<div style="padding:4px 3px;">
    106106
    107 ŠJŽn“ú
    108 
    109 </div>
    110 </td>
    111 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    112 <td class="bg_02" align="left" valign="middle">
    113 <div style="padding:4px 3px;">
    114 
    115 ({$repeat_begin_date|date_format:"%Y”N%mŒŽ%d“ú"})
    116 
    117 </div>
    118 </td>
    119 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    120 </tr>
    121 ({*********})
    122 <tr>
    123 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    124 </tr>
    125 ({*********})
    126 <tr>
    127 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    128 <td class="bg_05" align="center" valign="middle">
    129 <div style="padding:4px 3px;">
    130 
    131 ŠúŠÔ
    132 
    133 </div>
    134 </td>
    135 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    136 <td class="bg_02" align="left" valign="middle">
    137 <div style="padding:4px 3px;">
    138 
    139 ({$repeat_term})TŠÔ
    140 
    141 </div>
    142 </td>
    143 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    144 </tr>
    145 ({*********})
    146 <tr>
    147 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    148 </tr>
    149 ({*********})
    150 ({/if})
    151 <tr>
    152 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    153 <td class="bg_05" align="center" valign="middle">
    154 <div style="padding:4px 3px;">
    155 
    156 “à—e
     107開始日
     108
     109</div>
     110</td>
     111<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     112<td class="bg_02" align="left" valign="middle">
     113<div style="padding:4px 3px;">
     114
     115({$repeat_begin_date|date_format:"%Y年%m月%d日"})
     116
     117</div>
     118</td>
     119<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     120</tr>
     121({*********})
     122<tr>
     123<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     124</tr>
     125({*********})
     126<tr>
     127<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     128<td class="bg_05" align="center" valign="middle">
     129<div style="padding:4px 3px;">
     130
     131期間
     132
     133</div>
     134</td>
     135<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     136<td class="bg_02" align="left" valign="middle">
     137<div style="padding:4px 3px;">
     138
     139({$repeat_term})週間
     140
     141</div>
     142</td>
     143<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     144</tr>
     145({*********})
     146<tr>
     147<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     148</tr>
     149({*********})
     150({/if})
     151<tr>
     152<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     153<td class="bg_05" align="center" valign="middle">
     154<div style="padding:4px 3px;">
     155
     156内容
    157157
    158158</div>
     
    173173</tr>
    174174({*********})
    175 <tr>
    176 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    177 <td class="bg_05" align="center" valign="middle">
    178 <div style="padding:4px 3px;">
    179 “o˜^ŽÒ
     175({if $is_h})
     176<tr>
     177<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     178<td class="bg_05" align="center" valign="middle">
     179<div style="padding:4px 3px;">
     180
     181登録者
    180182</div>
    181183</td>
     
    193195</tr>
    194196({*********})
    195 <tr>
    196 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    197 <td class="bg_05" align="center" valign="middle">
    198 <div style="padding:4px 3px;">
    199 ({if $schedule.biz_group_id})
    200 ƒOƒ‹[ƒv
     197({/if})
     198<tr>
     199<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     200<td class="bg_05" align="center" valign="middle">
     201<div style="padding:4px 3px;">
     202
     203参加者
     204</div>
     205</td>
     206<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     207<td class="bg_02" align="left" valign="middle">
     208<div style="padding:4px 3px;">
     209
     210({foreach item=name key=id from=$jmembers})
     211        <a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$id})">({$name})</a>     <br>
     212({/foreach})
     213
     214</div>
     215</td>
     216<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     217</tr>
     218({*********})
     219<tr>
     220<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     221</tr>
     222({*********})
     223<tr>
     224<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     225<td class="bg_05" align="center" valign="middle">
     226<div style="padding:4px 3px;">
     227
     228公開範囲
     229
     230</div>
     231</td>
     232<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     233<td class="bg_02" align="left" valign="middle">
     234<div style="padding:4px 3px;">
     235
     236({if $schedule.public_flag == 'private'})
     237参加者のみに公開
    201238({else})
    202 ŽQ‰ÁŽÒ
    203 ({/if})
    204 </div>
    205 </td>
    206 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    207 <td class="bg_02" align="left" valign="middle">
    208 <div style="padding:4px 3px;">
    209 ({if $schedule.biz_group_id})
    210         <a href="({t_url m=biz a=page_g_home})&amp;target_c_commu_id=({$schedule.biz_group_id})">({$schedule.biz_group_name})</a><br>
    211 ({elseif $target_c_member_id})
    212         <a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$target_c_member_id})">({$schedule.target_c_member_nickname})</a>        <br>
    213 ({else})
    214         <a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$schedule.c_member_id})">({$schedule.writer_name})</a>   <br>
    215 ({/if})
    216 </div>
    217 </td>
    218 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    219 </tr>
    220 ({*********})
    221 <tr>
    222 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    223 </tr>
    224 ({*********})
    225 <tr>
    226 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    227 <td class="bg_05" align="center" valign="middle">
    228 <div style="padding:4px 3px;">
    229 
    230 ŽQ‰ÁŽÒ
    231 </div>
    232 </td>
    233 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    234 <td class="bg_02" align="left" valign="middle">
    235 <div style="padding:4px 3px;">
    236 ({if $schedule.public_flag == "public"})
    237 ‘Sˆõ‚ÉŒöŠJ
    238 ({elseif $schedule.public_flag == "group"})
    239 ƒOƒ‹[ƒv‚Ü‚ÅŒöŠJ
    240 ({elseif $schedule.public_flag == "private"})
    241 ŒöŠJ‚µ‚È‚¢
    242 ({/if})
    243 </div>
    244 </td>
    245 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    246 </tr>
    247 ({*********})
    248 <tr>
    249 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    250 </tr>
    251 ({*********})
    252 <tr>
    253 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    254 <td class="bg_05" align="center" valign="middle">
    255 <div style="padding:4px 3px;">
    256 
    257 ŒöŠJ”͈Í
    258 
    259 </div>
    260 </td>
    261 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    262 <td class="bg_02" align="left" valign="middle">
    263 <div style="padding:4px 3px;">
    264 
    265 ({if $schedule.public_flag == 'private'})
    266 ŽQ‰ÁŽÒ‚Ì‚Ý‚ÉŒöŠJ
    267 ({else})
    268 ‘S‘Ì‚ÉŒöŠJ
     239全体に公開
    269240({/if})
    270241
     
    293264<input type="hidden" name="year" value="({$schedule.begin_date|date_format:'%Y'})">
    294265<input type="hidden" name="month" value="({$schedule.begin_date|date_format:'%m'})">
    295 <input value="ŒŽŠÔƒJƒŒƒ“ƒ_[‚ð•\Ž¦‚·‚é" type="submit" class="submit">
     266<input value="月間カレンダーを表示する" type="submit" class="submit">
    296267</form>
    297268
     
    312283<input type="hidden" name="target_id" value="({$target_c_member_id})">
    313284
    314 <input value="C³‚·‚é" type="submit" class="submit">
     285<input value="修正する" type="submit" class="submit">
    315286</form>
    316287
     
    322293<input type="hidden" name="sessid" value="({$PHPSESSID})">
    323294<input type="hidden" name="schedule_id" value="({$schedule_id})">
    324 <input value="íœ‚·‚é" type="submit" class="submit">
    325 
    326 </td>
    327 </tr>
     295<input value="削除する" type="submit" class="submit">
     296
     297</td>
     298</tr>
     299
    328300({if $schedule.rep_first})
    329301<tr>
    330302<td class="padding_ss" align="center" colspan="2">
    331303
    332 <input value="1" type="checkbox" name="is_rep" checked class="no_bg">‚Ù‚©‚ÌŒJ‚è•Ô‚µ—\’è‚àˆê‚ɍ폜‚·‚é
     304<input value="1" type="checkbox" name="is_rep" checked class="no_bg">ほかの繰り返し予定も一緒に削除する
    333305
    334306</td>
     
    349321({*********})
    350322</table>
    351 <!-- ‚±‚±‚܂ŁFŽå“à—e„„—\’è•\Ž¦ -->
    352 <!-- ‚±‚±‚܂ŁFŽå“à—e -->
    353 ({*‚±‚±‚܂ŁFbody*})
    354 ({*‚±‚±‚©‚çFfooter*})
    355 <!-- –³‚µ -->
    356 ({*‚±‚±‚܂ŁFfooter*})
    357 <!-- *‚±‚±‚܂ŁF—\’è‚ð•ÒW‚·‚遄„“à—e* -->
     323<!-- ここまで:主内容>>予定表示 -->
     324<!-- ここまで:主内容 -->
     325({*ここまで:body*})
     326({*ここから:footer*})
     327<!-- 無し -->
     328({*ここまで:footer*})
     329<!-- *ここまで:予定を編集する>>内容* -->
    358330</td>
    359331<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     
    367339
    368340<!--/form-->
    369 <!-- ******‚±‚±‚܂ŁF—\’è‚ð•ÒW‚·‚é****** -->
     341<!-- ******ここまで:予定を編集する****** -->
    370342<!-- ********************************** -->
    371343
     
    373345
    374346({***************************})
    375 ({**‚±‚±‚܂ŁFƒƒCƒ“ƒRƒ“ƒeƒ“ƒc**})
     347({**ここまで:メインコンテンツ**})
    376348({***************************})
    377349({ext_include file="inc_layoutcolumn_bottom_270px_165px_175px_720px.tpl"})
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/validate/do/fh_biz_schedule_edit.ini

    r1477 r2880  
    9898[target_id]
    9999type="int"
     100
     101[sc_j_mem]
     102type= "string"
     103is_array = 1
     104required = 0
     105capiton = "メンバー"
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/validate/do/fhg_biz_schedule_add.ini

    r2527 r2880  
    8888caption = 'バナー予定かどうか'
    8989
    90 [target_c_member_id]
    91 type="int"
     90[sc_j_mem]
     91type= "string"
     92is_array = 1
    9293required = 0
    93 caption = '予定参加者'
     94capiton = "メンバー"
     95
  • OpenPNE/branches/2.8.x/webapp_biz/modules/ktai_biz/do/fhg_biz_schedule_add.php

    r2835 r2880  
    1212        $tail = $GLOBALS['KTAI_URL_TAIL'];
    1313
    14         //target_idの指定
     14        //target_idの持E®
    1515        if (!$requests['target_id']) {
    1616            $requests['target_id'] = $u;
    1717        }
     18       
     19        $requests['sc_b_year'] = $requests['sc_b_year'] + 2000;
     20
     21        $biz_schedule_member = array();
     22 
     23        // 自刁EE予定ãE場合ãE自刁EEみを参加老E¨ã™ã‚‹
     24        if ($requests['sc_j_mem'] == 'my') {
     25            $biz_schedule_member = array($requests['target_id']);
     26        }
    1827
    1928        //ERROR----------------
    20         //存在しない日付
     29        //存在しなぁE—¥ä»
    2130        if (!checkdate($requests['sc_b_month'], $requests['sc_b_date'], $requests['sc_b_year'])) {
    2231            $redirect_script = '?m=ktai_biz&a=page_fh_biz_schedule_add&'.$tail;
    23             $msg = '存在しない日付が指定されました。';
     32            $msg = '存在しなぁE—¥ä»˜ãŒæŒE®šã•ã‚Œã¾ã—た、E;
    2433
    25             //日付関連の引数は返さなくてもよい
     34            //日付関連の引数は返さなくてもよã
    2635            $url = $redirect_script.
    2736                        '&msg='.$msg.
     
    4352
    4453
    45             $_REQUEST['msg'] = '存在しない日付が指定されました。';
     54            $_REQUEST['msg'] = '存在しなぁE—¥ä»˜ãŒæŒE®šã•ã‚Œã¾ã—た、E;
    4655            openpne_forward('ktai_biz', 'page', "fh_biz_schedule_add");
    4756            exit;
     
    5059
    5160        //ERROR----------------
    52         //タイトル未入力
     61        //タイトル未å
     62¥åŠ
    5363        if (empty($requests['sc_title'])) {
    5464            $redirect_script = '?m=ktai_biz&a=page_fh_biz_schedule_add&'.$tail;
    55             $msg = 'タイトルを入力してください。';
     65            $msg = 'タイトルをåE力してください、E;
    5666            $begin_date = $requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.$requests['sc_b_date'];
    5767            $begin_time = $requests['sc_b_hour'].':'.$requests['sc_b_minute'];
     
    7888            $_REQUEST['sc_rcount'] = $requests['sc_rcount'];
    7989            $_REQUEST['target_id'] = $requests['target_id'];
    80             $_REQUEST['msg'] = 'タイトルを入力してください。';
     90            $_REQUEST['msg'] = 'タイトルをåE力してください、E;
    8191            openpne_forward('ktai_biz', 'page', "fh_biz_schedule_add");
    8292            exit;
     
    8494        //---------------------
    8595
    86         //日付のフォーマットを設定
     96        //日付ãEフォーマットを設å®
    8797        $begin_date = $requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.$requests['sc_b_date'];
    8898
     
    92102        //ERROR---------------
    93103        if ((strtotime($finish_time) < strtotime($begin_time)) && ($finish_time != ':')) {
    94             //終了時間と開始時間が変
     104            //終亁E™‚間と開始時間がå¤
    95105            $redirect_script = '?m=ktai_biz&a=page_fh_biz_schedule_add&'.$tail;
    96             $msg = '終了時刻が開始時刻より先です。';
     106            $msg = '終亁E™‚刻が開始時刻よりå
     107ˆã§ã™ã€E;
    97108            $begin_date = $requests['sc_b_year'].'-'.$requests['sc_b_month'].'-'.$requests['sc_b_date'];
    98109            $begin_time = $requests['sc_b_hour'].':'.$requests['sc_b_minute'];
     
    118129            $_REQUEST['target_id'] = $requests['target_id'];
    119130
    120             $_REQUEST['msg'] = '終了時刻が開始時刻より先です。';
     131            $_REQUEST['msg'] = '終亁E™‚刻が開始時刻よりå
     132ˆã§ã™ã€E;
    121133            openpne_forward('ktai_biz', 'page', "fh_biz_schedule_add");
    122134            exit;
     
    127139
    128140        if (!($requests['sc_b_hour'] || $requests['sc_b_minute'] || $requests['sc_f_hour'] || $requests['sc_f_minute'])) {
    129             //時刻指定なし
     141            //時刻持E®šãªã
    130142            $begin_time = $finish_time = null;
    131143        } elseif (!($requests['sc_f_hour'] || $requests['sc_f_minute'])) {
     
    134146
    135147        if (!$requests['sc_rp']) {
    136             //繰り返しをしない予定登録
     148            //繰り返しをしなぁEºˆå®šç™»éŒ²
    137149            biz_insertSchedule($requests['sc_title'], $u, $begin_date, $finish_date, $begin_time, $finish_time, $requests['sc_memo'], $rp_rule, 0, $requests['biz_group_id'], $requests['public_flag'], $biz_schedule_member);
    138150        } else {
    139             //繰り返し予定
    140             $tmp = $begin_date;  //処理中の日付
     151            //繰り返し予å®
     152            $tmp = $begin_date;  //処琁E¸­ã®æ—¥ä»
    141153
    142154            for ($i=0; date("Ymd", strtotime($tmp)) < date("Ymd", strtotime($finish_date)); $i++) {
     
    151163        $week = date("W", abs(strtotime($begin_date)-strtotime(date("Y-m-d"))))-1;
    152164        $target_id = $requests['target_id'];
    153         $_REQUEST['msg'] = '予定を追加しました。';
     165        $_REQUEST['msg'] = '予定を追加しました、E;
    154166        $_REQUEST['w'] = $week;
    155167        $_REQUEST['target_id'] = $target_id;
Note: See TracChangeset for help on using the changeset viewer.