Ejemplo n.º 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $membership = new Membership();
     $membership->member_id = 1;
     $membership->reason = 'Bought SSE Gold';
     $membership->term_id = 1;
     $membership->save();
 }
Ejemplo n.º 2
0
 public function store(MembershipRequest $request)
 {
     $membership = new Membership($request->all());
     // Stupid checkboxes don't get a value sent back if they're not checked
     // So if they're null, set the value to 0
     $membership->includes_membership = $request->includes_membership ? 1 : 0;
     $membership->save();
     return Redirect::to('admin/memberships')->with("good" . "Successfully created membership.");
 }
 public function membership_update(Request $request)
 {
     /*dd($request->id);*/
     $customer = customer::find($request->id);
     $customer->membership_ind = 1;
     $customer->save();
     $membership = new Membership();
     $membership->customer_id = $request->id;
     $membership->activation_date = Carbon::today();
     $membership->expiration_date = Carbon::today()->addYear()->subDay();
     $membership->active_ind = 1;
     $membership->save();
     return redirect('dashboard');
 }
Ejemplo n.º 4
0
 /**
  * Handle a member sign-up received through Typeform
  *
  * @param $data
  */
 protected function handleSignup($data)
 {
     $user = new User();
     $membership = null;
     foreach ($data->form_response->answers as $answer) {
         switch ($answer->field->id) {
             case 34684524:
                 // "Hva heter du?"
                 $user->name = $answer->text;
                 break;
             case 34684651:
                 // "Hva er mobilnummeret ditt?"
                 $user->phone = $answer->text;
                 break;
             case 34684952:
                 // "Hva er e-postadressen din?"
                 $user->email = $answer->email;
                 break;
             case 34688420:
                 // "Når ble du født?"
                 $user->birth_date = $answer->date;
                 break;
             case 35451671:
                 // "Hva er postnummeret ditt?"
                 $user->postal_code = $answer->text;
                 break;
             case 34686331:
                 // "Hvordan ble du kjent med Alternativet?"
                 break;
             case 34688877:
                 // "Vil du være med på dugnad?"
                 break;
             case 34685729:
                 // "Ønsker du medlemskap i Alternativet?"
                 $membership = new Membership();
                 $membership->valid_from = Carbon::now();
                 $membership->valid_to = Carbon::now()->addYear();
                 break;
             case 34685206:
                 // "Vil du bidra med penger til Alternativets aktiviteter?"
                 break;
             case 34688977:
                 //
                 break;
         }
     }
     // Check if there's a already a registered user with the same email address and/or phone number
     if (User::where('email', $user->email)->count() > 0) {
         // User already exists, so we'll send an email instead of overwriting the existing record
         // @todo
         return;
     }
     $user->save();
     if (isset($membership)) {
         $membership->user()->associate($user);
         $membership->save();
     }
 }
Ejemplo n.º 5
0
 /**
  * Activate the user's membership
  */
 public function activateMembership()
 {
     $user = JWTAuth::parseToken()->authenticate();
     if (!$user->membership->isEmpty()) {
         throw new \Dingo\Api\Exception\StoreResourceFailedException('Membership already exists.');
     }
     $membership = new Membership();
     $membership->user()->associate($user);
     $membership->save();
     // Mail::to($user->email)->send(new ResetPassword($user, $token));
 }