public function error($param, $id, $playerid) { setlocale(LC_MONETARY, "en_US"); $club = Club::Find($id); $user = Auth::user(); $player = Player::find($playerid); $query = array('report_type' => 'customer_vault', 'customer_vault_id' => $user->profile->customer_vault, 'club' => $club->id); $payment = new Payment(); $vault = json_decode(json_encode($payment->ask($query)), false); //convert object to array $dt = json_decode(json_encode($param), false); //clean duplicates from array //$club = array_unique($club); //cart content $items = Cart::contents(); $data = array('data' => $dt, 'vault' => $vault, 'products' => $items, 'club' => $club, 'player' => $player); $mail = Mail::send('emails.receipt.error', $data, function ($message) use($user, $club) { $message->to($user->email, $user->profile->firstname . ' ' . $user->profile->lastname)->subject("Payment Declined | {$club->name}"); foreach ($club->users()->get() as $value) { $message->bcc($value->email, $club->name)->subject("Payment Declined - {$club->name}"); } }); return $mail; }
public function PaymentRemoveCartItem($club, $id) { $club = Club::Find($club); $event = Evento::Find($id); // Clean the cart Cart::destroy(); return Redirect::action('ClubPublicController@selectPlayer', array($club->id, $event->id)); }