public static function getAll() { $check = SocialActionCategory::where('status', 1)->count(); if ($check > 0) { return SocialActionCategory::where('status', 1)->get(); } else { return false; } }
public function getSession($id) { // init $data = array(); $event = Events::where('id', $id)->first(); if ($event == false) { return App::abort('404'); } $data['view'] = $event; // // get photos $data['photos'] = Photo::where('type_name', '=', 'events')->where('type_id', '=', $event->id)->where('status', '=', 1)->get(); $data['social_actions'] = SocialAction::with(array('city', 'category'))->join('social_action_events', 'social_action_events.social_action_id', '=', 'social_actions.id')->where('event_id', '=', $event->id)->where('social_actions.status', '=', 1)->orderBy('social_actions.id', 'desc')->get(); $data['social_target_id'] = SocialTarget::getAll(); $data['social_action_category_id'] = SocialActionCategory::getAll(); $data['city_id'] = City::getAll(); Session::put('type_name', 'Events'); Session::forget('type_id'); Session::put('event_id', $event['id']); return Redirect::route('buat-aksi-sosial'); }
public function create() { $data['social_action'] = array(); $data['social_target'] = SocialTarget::all(); $data['social_action_category'] = SocialActionCategory::all(); $data['user'] = User::all(); $data['city'] = City::all(); $data['action'] = 'buat-aksi-sosial.post'; if (Request::isMethod('post')) { $input = Input::all(); $postSocialAction = SocialAction::StoreSocialActionFront($input); if ($postSocialAction != 'ok') { Session::flash('validasi', $postSocialAction); return Redirect::route('buat-aksi-sosial'); } else { Session::flash('sukses', 'Proses pendaftaran aksi sosial berhasil dilakukan. Data Anda telah masuk ke dalam database kami. Selanjutnya admin dari BagiKasih akan melakukan verifikasi data Anda. Terima kasih.'); return Redirect::route('temukan-aksi-sosial'); } } return View::make('bagikasih.social-action.create')->with($data); }
public function getSession($id) { // init $data = array(); // get social target data - with slug $social_target = SocialTarget::with(array('city', 'category'))->where('id', '=', $id)->where('status', '=', 1)->first(); if ($social_target == null) { return App::abort('404'); } // get photos $photos = Photo::where('type_name', '=', 'social_targets')->where('type_id', '=', $social_target->id)->where('status', '=', 1)->get(); // get social actions $social_actions = SocialAction::with(array('city', 'category'))->where('social_target_id', '=', $social_target->id)->where('status', '=', 1)->orderBy('id', 'desc')->get(); // set data $data = array('social_target' => $social_target, 'photos' => $photos, 'social_actions' => $social_actions); $data['social_target_id'] = SocialTarget::getAll(); $data['social_action_category_id'] = SocialActionCategory::getAll(); $data['city_id'] = City::getAll(); Session::put('type_name', 'SocialTarget'); Session::put('type_id', $social_target->id); return Redirect::route('buat-aksi-sosial'); }
/** * undocumented function * * @return void * @author **/ protected function deleteValid($id) { $exist = SocialActionCategory::isExist($id); if ($exist) { return false; } return true; }
public function update($id) { $data = array('menu' => 'Aksi Sosial', 'title' => 'Aksi Sosial', 'description' => '', 'breadcrumb' => array('Kategori Aksi Social' => route('admin.social-action'))); if (!Session::has('time') && (!Session::has('validasi') && Session::get('validasi') != 'social_actions')) { $time = time(); Session::put('time', $time); } $social_action = SocialAction::where('id', $id)->first(); $data['action'] = 'admin.social-action.update.post'; $data['social_action'] = $social_action; $data['social_target'] = SocialTarget::all(); $data['social_action_category'] = SocialActionCategory::all(); $data['user'] = User::all(); $data['city'] = City::all(); // Get Photos that related with this $data['photos'] = Photo::where('type_name', '=', 'social_actions')->where('type_id', '=', $social_action->id)->orderBy('id', 'desc')->get(); return View::make('admin.pages.social-action.create')->with($data); }