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

Changeset 2827


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

#707:公開範囲設定を使用できるようにした

Location:
OpenPNE/branches/ebihara/prj_dev28x/webapp_biz/modules/biz
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ebihara/prj_dev28x/webapp_biz/modules/biz/lib/mysql_functions.php

    r2825 r2827  
    140140{
    141141    $biz_schedule = biz_getScheduleInfo($biz_schedule_id);
     142    $biz_schedule_member = biz_getJoinIdSchedule($biz_schedule_id);
    142143    $public_flag = $biz_schedule['public_flag'];
    143144    $biz_group_id = $biz_schedule['biz_group_id'];
     
    145146
    146147    switch ($public_flag) {
    147     case 'group' :  //グループのメンバーにのみ権限が与えられる予定
    148         $biz_group = biz_getGroupData($biz_group_id);
    149         if (biz_isGroupMember($u, $biz_group_id)) {
     148    case 'private' :  // 予定参加者にのみ権限が与えられる予定
     149        if ($target_c_member_id == $u) {  // 自分が予定作成者
    150150            return true;
    151         } elseif (empty($biz_group)) {  //グループが存在しない場合はTodoを公開する
     151        } elseif(in_array($u, $biz_schedule_member)) {
    152152            return true;
    153153        } else {
    154154            return false;
    155155        }
    156         break;
    157     case 'private' :  //予定作成者にのみ権限が与えられる予定
    158         if ($target_c_member_id == $u) {
    159             return true;
    160         } else {
    161             return false;
    162         }
    163         break;
    164     default :  //すべてのメンバーに権限が与えられる予定
     156    default :  // すべてのメンバーに権限が与えられる予定
    165157        return true;
    166158    }
  • OpenPNE/branches/ebihara/prj_dev28x/webapp_biz/modules/biz/templates/fh_biz_schedule_add.tpl

    r2816 r2827  
    235235<td class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    236236</tr>
    237 <input type="hidden" name="biz_group_id" value="0">
    238 ({*
    239 <tr>
    240 <td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px; height:1px;" class="dummy"></td>
    241 <td style="width:150px;" class="bg_05">
    242 
    243 <div class="padding_s" align="center">
    244 
    245 グループ
    246 
    247 </div>
    248 
    249 </td>
    250 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    251 <td style="width:412px;" class="bg_02">
    252 
    253 <table border="0" cellspacing="0" cellpadding="0" style="width:100%;">
    254 <tr>
    255 <td class="padding_ss">
    256 <select name="biz_group_id">
    257         <option value="0">指定なし
    258 ({foreach from=$biz_group_list item=biz_group})
    259         <option value="({$biz_group.biz_group_id})"({if $form_val.biz_group_id == $biz_group.biz_group_id}) selected({/if})>({$biz_group.name})
    260 ({/foreach})
    261 </select>
    262 </td>
    263 </tr>
    264 </table>
    265 
    266 </td>
    267 <td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px; height:1px;" class="dummy"></td>
    268 </tr>
    269 *})
    270 ({*********})
    271 ({*
    272 <tr>
    273 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    274 </tr>
    275 *})
    276 ({*********})
    277 <input type="hidden" name="public_flag" value="public">
    278 ({*
    279 <tr>
    280 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    281 <td class="bg_05" align="center" valign="middle">
    282 <div style="padding:4px 3px;">
    283 
    284 公開範囲
    285 </div>
    286 </td>
    287 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    288 <td class="bg_02" align="left" valign="middle">
    289 <div style="padding:4px 3px;">
    290 
    291 <input type='radio' name='public_flag' value='public' checked class="no_bg">全体に公開<br>
    292 <input type='radio' name='public_flag' value='group' class="no_bg">グループまで公開<br>
    293 <input type='radio' name='public_flag' value='private' class="no_bg">公開しない<br>
    294 
    295 </div>
    296 </td>
    297 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    298 </tr>
    299 *})
    300 ({*********})
    301 ({*
    302 <tr>
    303 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    304 </tr>
    305 *})
    306237({*********})
    307238<tr>
     
    344275</td>
    345276<td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px; height:1px;" class="dummy"></td>
     277</tr>
     278({*********})
     279<tr>
     280<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     281</tr>
     282({*********})
     283<input type="hidden" name="biz_group_id" value="0">
     284
     285<tr>
     286<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     287<td class="bg_05" align="center" valign="middle">
     288<div style="padding:4px 3px;">
     289
     290公開範囲
     291</div>
     292</td>
     293<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     294<td class="bg_02" align="left" valign="middle">
     295<div style="padding:4px 3px;">
     296
     297<input type='radio' name='public_flag' value='public' checked class="no_bg">全体に公開<br>
     298<input type='radio' name='public_flag' value='private' class="no_bg">参加者のみに公開<br>
     299
     300</div>
     301</td>
     302<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    346303</tr>
    347304({*********})
  • OpenPNE/branches/ebihara/prj_dev28x/webapp_biz/modules/biz/templates/fh_biz_schedule_edit.tpl

    r2816 r2827  
    247247</tr>
    248248<input type="hidden" name="biz_group_id" value="0">
    249 ({*
    250 <tr>
    251 <td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px; height:1px;" class="dummy"></td>
    252 <td style="width:150px;" class="bg_05">
    253 
    254 <div class="padding_s" align="center">
    255 
    256 グループ
    257 
    258 </div>
    259 
    260 </td>
    261 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    262 <td style="width:412px;" class="bg_02">
    263 
    264 <table border="0" cellspacing="0" cellpadding="0" style="width:100%;">
    265 <tr>
    266 <td class="padding_ss">
    267 <select name="biz_group_id">
    268         <option value="0">指定なし
    269 ({foreach from=$biz_group_list item=biz_group})
    270         <option value="({$biz_group.biz_group_id})"
    271         ({if $biz_group.biz_group_id == $target_biz_group_id})
    272          selected
    273         ({/if})
    274         >({$biz_group.name})
    275 ({/foreach})
    276 </select>
    277 </td>
    278 </tr>
    279 </table>
    280 
    281 </td>
    282 <td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px; height:1px;" class="dummy"></td>
    283 </tr>
    284 *})
    285 ({*********})
    286 ({*
    287 <tr>
    288 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    289 </tr>
    290 *})
    291 ({*********})
    292 <input type="hidden" name="public_flag" value="public">
    293 ({*
    294 <tr>
    295 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    296 <td class="bg_05" align="center" valign="middle">
    297 <div style="padding:4px 3px;">
    298 
    299 公開範囲
    300 </div>
    301 </td>
    302 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    303 <td class="bg_02" align="left" valign="middle">
    304 <div style="padding:4px 3px;">
    305 
    306 <input type='radio' name='public_flag' value='public' ({if $public_flag == 'public'})checked({/if}) class="no_bg">全体に公開<br>
    307 <input type='radio' name='public_flag' value='group' ({if $public_flag == 'group'})checked({/if}) class="no_bg">グループまで公開<br>
    308 <input type='radio' name='public_flag' value='private' ({if $public_flag == 'private'})checked({/if}) class="no_bg">公開しない<br>
    309 
    310 </div>
    311 </td>
    312 <td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    313 </tr>
    314 *})
    315 ({*********})
    316 ({*
    317 <tr>
    318 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    319 </tr>
    320 *})
    321249({*********})
    322250<tr>
     
    356284({*ここまで:新規予定*})
    357285
     286</td>
     287<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     288</tr>
     289({*********})
     290<tr>
     291<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     292</tr>
     293({*********})
     294<tr>
     295<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     296<td class="bg_05" align="center" valign="middle">
     297<div style="padding:4px 3px;">
     298
     299公開範囲
     300</div>
     301</td>
     302<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     303<td class="bg_02" align="left" valign="middle">
     304<div style="padding:4px 3px;">
     305
     306<input type='radio' name='public_flag' value='public' ({if $public_flag == 'public'})checked({/if}) class="no_bg">全体に公開<br>
     307<input type='radio' name='public_flag' value='private' ({if $public_flag == 'private'})checked({/if}) class="no_bg">参加者のみに公開<br>
     308
     309</div>
    358310</td>
    359311<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
  • OpenPNE/branches/ebihara/prj_dev28x/webapp_biz/modules/biz/templates/fh_biz_schedule_view.tpl

    r2825 r2827  
    211211        <a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$id})">({$name})</a>     <br>
    212212({/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参加者のみに公開
     238({else})
     239全体に公開
     240({/if})
    213241
    214242</div>
Note: See TracChangeset for help on using the changeset viewer.