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

Changeset 2008


Ignore:
Timestamp:
Mar 4, 2007, 11:48:09 PM (13 years ago)
Author:
takanashi
Message:

#487 イベントの人数制限機能

Location:
OpenPNE/trunk
Files:
15 edited
2 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/commu.php

    r2006 r2008  
    23962396        'name'       => $topic['name'],
    23972397        'event_flag' => (bool)$topic['event_flag'],
     2398        'capacity' => intval($topic['capacity']),
    23982399        'r_datetime' => db_now(),
    23992400        'r_date' => db_now(),
     
    24532454        'name'        => $topic['name'],
    24542455        'event_flag'  => (bool)$topic['event_flag'],
     2456        'capacity'  => intval($topic['capacity']),
    24552457        'r_datetime'  => db_now(),
    24562458        'r_date'      => db_now(),
  • OpenPNE/trunk/webapp/lib/util/page.php

    r1952 r2008  
    353353            'type' => 'string',
    354354            'default' => '',
     355        ),
     356        'capacity' => array(
     357            'type' => 'int',
     358            'default' => '0',
    355359        ),
    356360    );
  • OpenPNE/trunk/webapp/modules/ktai/do/c_event_add_insert_c_commu_topic.php

    r1856 r2008  
    8181            "invite_period"     => $invite_period,
    8282            "event_flag"        => 1,
     83            'capacity'        => $event['capacity'],
    8384        );
    8485        $c_commu_topic_id = db_commu_insert_c_commu_topic($insert_c_commu_topic);
  • OpenPNE/trunk/webapp/modules/ktai/do/c_event_edit_update_c_commu_topic.php

    r1856 r2008  
    7777            'invite_period'     => $invite_period,
    7878            'event_flag'        => 1,
     79            'capacity'        => $event['capacity'],
    7980        );
    8081        db_commu_update_c_commu_topic($c_commu_topic_id, $update_c_commu_topic);
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_bbs.tpl

    r887 r2008  
    3232開催場所:<br>
    3333({$c_commu_topic.pref}) ({$c_commu_topic.open_pref_comment})<br>
     34募集人数:<br>
     35({if $c_commu_topic.capacity})
     36({$c_commu_topic.capacity})人
     37({else})
     38無制限
     39({/if})
     40<br>
     41参加者:<br>
     42({$c_commu_topic.member_num})人<br>
    3443({if $c_commu_topic.invite_period != '0000-00-00'})
    3544募集期限:<br>
     
    97106({if !$is_c_event_admin})
    98107({if !$is_c_event_member})
     108
     109({if not $c_commu_topic.capacity or ($c_commu_topic.capacity gt $c_commu_topic.member_num) })
    99110<input name="join_event" type="submit" value="イベントに参加する"><br>
     111({/if})
     112
    100113({else})
    101114<input name="cancel_event" type="submit" value="参加をキャンセルする"><br>
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_event_add.tpl

    r2 r2008  
    3838詳細<font color="red">※</font><br>
    3939<textarea name="detail">({$event.detail})</textarea><br>
     40募集人数<br>
     41<input type="text" name="capacity" value="({$event.capacity})"><br>
    4042募集期限<br>
    4143<select name="invite_period_year">
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_event_edit.tpl

    r2 r2008  
    3939詳細 <font color="red">※</font><br>
    4040<textarea name="detail">({$event.body})</textarea><br>
     41募集人数<br>
     42<input type="text" name="capacity" value="({$event.capacity})"><br>
    4143募集期限<br>
    4244<select name="invite_period_year">
  • OpenPNE/trunk/webapp/modules/pc/do/c_event_add_insert_c_commu_topic.php

    r1856 r2008  
    5555            "invite_period"     => $invite_period,
    5656            "event_flag"        => 1,
     57            "capacity"        => $event['capacity'],
    5758        );
    5859        $c_commu_topic_id = db_commu_insert_c_commu_topic($insert_c_commu_topic);
  • OpenPNE/trunk/webapp/modules/pc/do/c_event_edit_update_c_commu_topic.php

    r1856 r2008  
    128128            'invite_period'     => $invite_period,
    129129            'event_flag'        => 1,
     130            'capacity'        => $event['capacity'],
    130131        );
    131132        db_commu_update_c_commu_topic($c_commu_topic_id, $update_c_commu_topic);
  • OpenPNE/trunk/webapp/modules/pc/do/c_event_write_insert_c_commu_topic_comment.php

    r1856 r2008  
    3232        //---
    3333
     34        if ($add_event_member == 1 && $c_topic['capacity'] && $c_topic['capacity'] <= $c_topic['member_num'] ) {
     35            $err_msg[] = 'イベントの参加者数制限を超えています';
     36            $_REQUEST['err_msg'] = $err_msg;
     37            openpne_forward('pc', 'page', "c_event_detail");
     38            exit;
     39        }
    3440
    3541        //イベントのメンバーに追加
  • OpenPNE/trunk/webapp/modules/pc/page/c_event_write_confirm.php

    r1856 r2008  
    3232        //エラーチェック
    3333        $err_msg = array();
     34
    3435        if (trim($body) == '')  $err_msg[] = "本文を入力してください";
    3536
     
    4849                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    4950            }
     51        }
     52
     53        if ($button == "イベントに参加する" && $c_topic['capacity'] && $c_topic['capacity'] <= $c_topic['member_num'] ) {
     54                $err_msg[] = 'イベントの参加者数制限を超えています';
    5055        }
    5156
  • OpenPNE/trunk/webapp/modules/pc/templates/c_event_add.tpl

    r1818 r2008  
    227227<div class="padding_s">
    228228
     229募集人数
     230
     231</div>
     232
     233</td>
     234<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     235<td class="bg_02" align="left" valign="middle">
     236
     237<div class="padding_s">
     238
     239<input type="text" class="text" name="capacity" value="({$event.capacity})">
     240</div>
     241
     242</td>
     243<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     244</tr>
     245({*********})
     246<tr>
     247<td class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     248</tr>
     249({*********})
     250<tr>
     251<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     252<td class="bg_05" align="center" valign="middle">
     253
     254<div class="padding_s">
     255
    229256写 真 1
    230257
  • OpenPNE/trunk/webapp/modules/pc/templates/c_event_add_confirm.tpl

    r1081 r2008  
    175175({/if})
    176176
     177</div>
     178
     179</td>
     180<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     181</tr>
     182({*********})
     183<tr>
     184<td class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     185</tr>
     186({*********})
     187<tr>
     188<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     189<td class="bg_05" align="center" valign="middle">
     190
     191<div class="padding_s">
     192
     193募集人数
     194
     195</div>
     196
     197</td>
     198<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     199<td class="bg_02" align="left" valign="middle">
     200
     201<div class="padding_s">
     202
     203({if $event.capacity})
     204({$event.capacity})人
     205({else})
     206無制限
     207({/if})
    177208</div>
    178209
  • OpenPNE/trunk/webapp/modules/pc/templates/c_event_detail.tpl

    r1818 r2008  
    6767<tr>
    6868<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    69 <td style="width:110px;" class="bg_03" align="center" valign="top" rowspan="({if $is_c_event_admin})19({else})17({/if})">
     69<td style="width:110px;" class="bg_03" align="center" valign="top" rowspan="({if $is_c_event_admin})21({else})19({/if})">
    7070
    7171<div class="padding_s">
     
    129129<tr>
    130130<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
    131 <td style="width:110px;" class="bg_03" align="center" valign="top" rowspan="({if $is_c_event_admin})17({else})15({/if})">
     131<td style="width:110px;" class="bg_03" align="center" valign="top" rowspan="({if $is_c_event_admin})19({else})17({/if})">
    132132
    133133<div class="padding_s">
     
    335335
    336336({if $c_topic.invite_period != "0000-00-00"})({$c_topic.invite_period})({else})指定なし({/if})
     337
     338</div>
     339
     340</td>
     341<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     342</tr>
     343({*********})
     344<tr>
     345<td style="height:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     346<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     347</tr>
     348({*********})
     349<tr>
     350<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     351<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     352<td class="bg_05" align="center" valign="middle">
     353
     354<div class="padding_s">
     355
     356募集人数
     357
     358</div>
     359
     360</td>
     361<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     362<td class="bg_02" align="left" valign="middle">
     363
     364<div class="padding_s">
     365
     366({if $c_topic.capacity})
     367({$c_topic.capacity})人
     368({else})
     369無制限
     370({/if})
     371
    337372
    338373</div>
     
    817852<input type="submit" class="submit" name="button" value="コメントのみ書き込む">
    818853({elseif $is_c_commu_member})
     854
     855({if not $c_topic.capacity or ($c_topic.capacity gt $c_topic.member_num) })
    819856<input type="submit" class="submit" name="button" value="イベントに参加する">
     857({/if})
     858
    820859<input type="submit" class="submit" name="button" value="コメントのみ書き込む">
    821860({/if})
  • OpenPNE/trunk/webapp/modules/pc/templates/c_event_edit.tpl

    r1818 r2008  
    184184<div class="padding_s">
    185185
     186募集人数
     187
     188</div>
     189
     190</td>
     191<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     192<td style="width:491px;" class="bg_02" align="left" valign="middle">
     193
     194<div class="padding_s">
     195
     196<input type="text" class="text" name="capacity" value="({$event.capacity})">
     197
     198</div>
     199
     200</td>
     201<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     202</tr>
     203({*********})
     204<tr>
     205<td style="width:644px;height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     206</tr>
     207({*********})
     208<tr>
     209<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     210<td style="width:150px;" class="bg_05" align="center" valign="middle">
     211
     212<div class="padding_s">
     213
    186214募集期限
    187215
Note: See TracChangeset for help on using the changeset viewer.