public static function createNewForPosterWithImgURL($name, $desc, $img_url, $donation_url, $donation_instructions, $poster_id)
 {
     $dc = new DonationCause();
     $dc->poster_id = $poster_id;
     $dc->save();
     return DonationCause::updateWithID($dc->id, $name, $desc, $img_url, $donation_url, $donation_instructions);
 }
 public function edit()
 {
     Log::info("editing");
     $dc_id = Input::get('dc-id');
     $dc_name = Input::get('dc-name');
     $dc_desc = Input::get('dc-desc');
     // Storing the image
     $dc_img_file = Input::file('dc-img-file');
     $dc_img_url = Helper::moveImgFileAndGetURL($dc_img_file, $dc_id);
     Log::info($dc_img_url);
     $dc_donation_url = Input::get('dc-donation-url');
     $dc_instructions = Input::get('dc-instructions');
     DonationCause::updateWithID($dc_id, $dc_name, $dc_desc, $dc_img_url, $dc_donation_url, $dc_instructions);
     return Redirect::route('donation.channel.show', $dc_id);
 }