Show
Ignore:
Timestamp:
10/03/08 01:54:41 (3 months ago)
Author:
yandod
Message:

スキーマ変更シェル・懇親会の参加・懇親会の追加参加・キャンセル を実装。リファクタリングは後で。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/events.php.gr.jp/trunk/app/views/event/show.ctp

    r19088 r20537  
    4444<li>募集人数:<?php echo $data['Event']['max_register']; ?></li> 
    4545<li>現在の参加人数:<?php echo $attendee_count; ?></li> 
     46<li>懇親会参加人数:<?php echo $party_count; ?></li> 
    4647<li>残り:<?php echo $attendee_nokori; ?></li> 
    4748</ul> 
     
    4950<div align="center"> 
    5051<table> 
    51   <tr><th>name</th><th>comment</th><th>timestamp</th><th>action</th></tr> 
     52  <tr><th>name</th><th>comment</th><th>party</th><th>timestamp</th><th>action</th></tr> 
    5253  <?php foreach ($data['EventAttendee'] as $key => $item): ?> 
    5354 
     
    6162    <?php endif; ?> 
    6263  <?php endif; ?> 
    63     <td><?php echo $item['User']['nickname']; ?></td> 
     64    <td><?php echo $user[$item['user_id']]; ?></td> 
    6465    <td><?php echo h($item['comment']); ?></td> 
     66    <td style="text-align:center"><?php if ($item['party']) echo '○'; ?></td> 
    6567    <td><?php echo $item['created']; ?></td> 
    66     <td> 
     68    <td style="text-align:center"> 
    6769    <?php /* 自分のでまだキャンセルしてなかったらキャンセルリンクを出す */ ?> 
    68     <?php if ($item['User']['id'] == $session->read('id') && ($item['canceled'] != 1)): ?> 
    69       <?php echo $html->link('cancel', '/event_attendees/cancel/'.$item['id'], null, 'ドタキャン対策の為、キャンセルするとそのイベントには二度と参加できません。キャンセルしますか?'); ?> 
     70    <?php if ($item['user_id'] == $session->read('id') && ($item['canceled'] != 1)): ?> 
     71      <?php echo $html->link('キャンセル', '/event_attendees/cancel/'.$item['id'], null, 'ドタキャン対策の為、キャンセルするとそのイベントには二度と参加できません。キャンセルしますか?'); ?> 
    7072    <?php endif; ?> 
    7173    <?php if (($session->read('role') == 'admin') && ($item['canceled'] == 1)): ?> 
    7274      &nbsp;<?php echo $html->link('キャンセル解除', '/event_attendees/cancelrevert/'.$item['id']); ?> 
     75    <?php endif; ?> 
     76    <?php if ($item['user_id'] == $session->read('id')): ?> 
     77    <?php if (($item['canceled'] != 1) && ($item['party'] == "0")): ?> 
     78      <?php echo $html->link('懇親会に追加参加', '/event_attendees/party/'.$item['id'], null); ?> 
     79    <?php else: ?> 
     80      <?php echo $html->link('懇親会のみ辞退', '/event_attendees/party_cancel/'.$item['id'], null); ?>     
     81    <?php endif; ?> 
    7382    <?php endif; ?> 
    7483    </td> 
     
    7685  <?php endforeach; ?> 
    7786  <tr> 
    78     <td colspan="4"> 
     87    <td colspan="5"> 
    7988    <?php if ($session->check('id')): ?> 
    8089      <p><strong>イベントに参加する</strong></p> 
     
    102111        <?php echo $form->hidden('EventAttendee.event_id', array('value' => $event_id)); ?> 
    103112        <?php echo $form->input('EventAttendee.comment', array('type' => 'text', 'size' => '45')); ?> 
     113        <?php echo $form->checkbox('EventAttendee.party', array('value' => '1')); ?>懇親会に参加する         
    104114        <?php echo $form->end('参加する'); ?> 
    105115      <?php endif; ?>