public function bergabung_acara($id)
 {
     $data['id_user'] = Users::where('id', '=', Session::get('user_id'))->first()->id;
     $data['id_acara'] = $id;
     UserEvent::create($data);
     $slug = Acara::where('id', '=', $id)->first()->slug;
     return Redirect::to('/acara/' . $slug);
 }
示例#2
0
 public function bindEvent($user)
 {
     $this->loadModel('Invitation');
     $invitation = new Invitation();
     $conditions = ['Invitation.email' => $user['username']];
     $result = $invitation->find('first', compact('conditions'));
     if (!empty($result)) {
         $this->loadModel('UserEvent');
         $this->loadModel('UserEventShare');
         $userEvent = new UserEvent();
         $userEventShare = new UserEventShare();
         $event = $result['UserEvent'];
         $invitation = $result['Invitation'];
         $ueShare = array('user_id' => $user['id'], 'user_event_id' => $invitation['object_id']);
         $event['recipient_id'] = $user['id'];
         $userEvent->create();
         $userEvent->set($event);
         $userEvent->save();
         $userEventShare->create();
         $userEventShare->set($ueShare);
         $userEventShare->save();
     }
 }