public static function save_contribution($cid, $uid, $title, $body, $track, $tags, $ccid = 0, $is_active = 1, $display_on = 0, $is_default_content = FALSE)
 {
     // global var $path_prefix has been removed - please, use PA::$path static variable
     $errors = array();
     // ensure integers here
     $cid = (int) $cid;
     $uid = (int) $uid;
     $ccid = (int) $ccid;
     // if a new post, make one, otherwise load the existing one
     if ($cid) {
         $post = Content::load_content($cid, $uid);
         // ignore $ccid passed to function if the post already exists
         // - we don't allow users to move posts between
         // ContentCollections.
         $ccid = (int) $post->parent_collection_id;
     } else {
         $post = new Contribution();
         $post->author_id = $uid;
         if ($ccid) {
             $post->parent_collection_id = $ccid;
         }
     }
     if ($ccid && $ccid != -1) {
         $g = ContentCollection::load_collection($ccid, $uid);
         $g->assert_user_access($uid);
     } else {
         $g = NULL;
     }
     $post->title = $title;
     $post->body = $body;
     $post->allow_comments = 1;
     $post->is_active = $is_active;
     $post->display_on = $display_on;
     $post->trackbacks = '';
     if ($track) {
         $post->trackbacks = implode(",", $track);
     }
     $post->is_default_content = $is_default_content;
     $post->save();
     Tag::add_tags_to_content($post->content_id, $tags);
     if ($track) {
         foreach ($track as $t) {
             if (!$post->send_trackback($t)) {
                 $errors[] = array("code" => "trackback_failed", "msg" => "Failed to send trackback", "url" => $t);
             }
         }
     }
     if ($g && !$cid) {
         // new post - post it to the group as well
         $g->post_content($post->content_id, $uid);
     }
     return array("cid" => (int) $post->content_id, "moderation_required" => $g ? $g->is_moderated == 1 && $g->author_id != $uid : FALSE, "errors" => $errors);
 }
 public function postfund($id)
 {
     $billing = App::make('Acme\\Billing\\BillingInterface');
     $billing->charge(['email' => Input::get('email'), 'token' => Input::get('stripe-token')]);
     $contribution = new Contribution();
     $contribution->user_id = Auth::user()->user_id;
     $contribution->pitch_id = $id;
     $contribution->amount = '20';
     $contribution->save();
     return Redirect::action('PitchesController@show', [$id]);
 }
 public function run()
 {
     // $faker = Faker::create();
     // foreach(range(1, 10) as $index)
     // {
     // 	Contribution::create([
     // 	]);
     // }
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 1;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 2;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 2;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 1;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 2;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 3;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 1;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 2;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 4;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 1;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 2;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 5;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 1;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 2;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 3;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 4;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 5;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 6;
     $contribution->pitch_id = 6;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 7;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 8;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 9;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 10;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 11;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 12;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 16;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 18;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 13;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 7;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 8;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 9;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 10;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 11;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 12;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 16;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 18;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 13;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
     $contribution = new Contribution();
     $contribution->user_id = 14;
     $contribution->pitch_id = 1;
     $contribution->amount = "20";
     $contribution->save();
 }