- Timestamp:
- 10/03/08 01:54:41 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
websites/events.php.gr.jp/trunk/app/controllers/events_controller.php
r19533 r20537 16 16 var $name = 'Event'; 17 17 var $helpers = array('Rss', 'Datespan', 'Javascript'); 18 var $uses = array('Event', 'Trackback' );18 var $uses = array('Event', 'Trackback','User'); 19 19 20 20 /** … … 79 79 80 80 $this->Event->EventComment->bindModel(array('belongsTo' => $has_one2)); 81 $this->Event->EventAttendee->bindModel(array('belongsTo' => $has_one2));82 81 //$this->Event->EventAttendee->bindModel(array('belongsTo' => $has_one2)) 82 83 83 $re = $this->Event->findById($id, null, null, 2); 84 84 if (!$re) { … … 88 88 89 89 $attendee_count = 0; 90 $party_count = 0; 90 91 $joined = false; 91 92 $canceled = false; 93 $user_id_list = array(); 92 94 foreach ($re['EventAttendee'] as $row) { 95 $user_id_list[] = $row['user_id']; 93 96 // 自分が参加していたらフラグをたてる 94 if ($this->Session->read('id') == $row[' User']['id']) {97 if ($this->Session->read('id') == $row['user_id']) { 95 98 $joined = true; 96 99 if ($row['canceled'] == 1) { … … 102 105 $attendee_count++; 103 106 } 104 } 105 107 if ($row['canceled'] != 1 && $row['party'] == 1) { 108 $party_count++; 109 } 110 } 111 112 $cond = array( 113 'id' => $user_id_list 114 ); 115 $user = Set::combine($this->User->find('all',array('conditions' =>$cond)),'{n}.User.id','{n}.User.nickname'); 116 117 $this->set('user',$user); 106 118 $this->set('joined', $joined); 107 119 $this->set('canceled', $canceled); 108 120 $this->set('attendee_count', $attendee_count); 121 $this->set('party_count', $party_count); 109 122 $this->set('attendee_nokori', $re['Event']['max_register'] - $attendee_count); 110 123 $this->set('is_over', $this->Event->isOver($id));
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)