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); }
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(); } }