public function index()
 {
     // init
     $data = array('menu' => $this->_menu, 'title' => 'Kategori Aksi Sosial', 'description' => '', 'breadcrumb' => array('Kategori Aksi Sosial' => route('admin.social-action-category')));
     // Set categories
     $data['categories'] = SocialActionCategory::all();
     return View::make('admin.pages.social-action-category.index')->with($data);
 }
 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 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);
 }