public static function getAll()
 {
     $check = SocialActionCategory::where('status', 1)->count();
     if ($check > 0) {
         return SocialActionCategory::where('status', 1)->get();
     } else {
         return false;
     }
 }
示例#2
0
 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);
 }