public function createMemberShippingAddress() { $obj = new helpers(); if (!$obj->checkMemberLogin()) { return redirect('memberLogin'); } $country = DB::table('countries')->orderBy('name', 'ASC')->get(); $alldata = array(); foreach ($country as $key => $value) { $alldata[$value->country_id] = $value->name; } if (Request::isMethod('post')) { $address = new Address(); $address->mem_brand_id = Session::get('member_userid'); $address->first_name = Request::input('first_name'); $address->last_name = Request::input('last_name'); $address->address = Request::input('address'); $address->address2 = Request::input('address2'); $address->country_id = Request::input('country'); $address->zone_id = Request::input('zone_id'); // State id $address->city = Request::input('city'); $address->postcode = Request::input('postcode'); $address->phone = Request::input('phone'); $address->email = Request::input('email'); if ($address->save()) { if (Request::input('default_address') == '1') { $addressId = $address->id; $dataUpdateAddress = DB::table('brandmembers')->where('id', Session::get('member_userid'))->update(['address' => $addressId]); } Session::flash('success', 'Shipping Address successfully added.'); return redirect('member-shipping-address'); } } $total_add = DB::table('addresses')->where('mem_brand_id', Session::get('member_userid'))->count(); return view('frontend.member.create_member_shipping', compact('alldata', 'total_add'), array('title' => 'Create Shipping Address')); }
public function store(Request $request) { $register = Request::all(); //print_r($register); $obj = new helpers(); if (Input::hasFile('image')) { $destinationPath = 'uploads/img/'; // upload path $thumb_path = 'uploads/img/thumb/'; $extension = Input::file('image')->getClientOriginalExtension(); // getting image extension $fileName = rand(111111111, 999999999) . '.' . $extension; // renameing image Input::file('image')->move($destinationPath, $fileName); // uploading file to given path $obj->createThumbnail($fileName, 300, 200, $destinationPath, $thumb_path); } else { $fileName = ''; } $hashpassword = Hash::make($register['password']); $address = new Address(); $brandmember = Brandmember::create(['fname' => $register['fname'], 'lname' => $register['lname'], 'email' => $register['email'], 'password' => $hashpassword, 'phone_no' => $register['phone_no'], 'pro_image' => $fileName, 'role' => 0, 'admin_status' => 1, 'updated_at' => date('Y-m-d H:i:s'), 'created_at' => date('Y-m-d H:i:s')]); $lastInsertedId = $brandmember->id; $address->mem_brand_id = $lastInsertedId; $address->address = $register['address']; $address->address2 = $register['address2']; $address->country_id = $register['country']; $address->zone_id = $register['state']; // State id $address->city = $register['city']; $address->postcode = $register['postcode']; if ($address->save()) { $addressId = $address->id; $dataUpdateAddress = DB::table('brandmembers')->where('id', $lastInsertedId)->update(['address' => $addressId]); $sitesettings = DB::table('sitesettings')->get(); //exit; if (!empty($sitesettings)) { foreach ($sitesettings as $each_sitesetting) { if ($each_sitesetting->name == 'email') { $admin_users_email = $each_sitesetting->value; } } } $user_name = $register['fname'] . ' ' . $register['lname']; $user_email = $register['email']; $activateLink = url() . '/activateLink/' . base64_encode($register['email']); $sent = Mail::send('frontend.register.activateLink', array('name' => $user_name, 'email' => $user_email, 'activate_link' => $activateLink), function ($message) use($admin_users_email, $user_email, $user_name) { $message->from($admin_users_email); $message->to($user_email, $user_name)->subject('Activate Profile Mail'); }); if (!$sent) { Session::flash('error', 'something went wrong!! Mail not sent.'); return redirect('register'); } else { Session::flash('success', 'Registration completed successfully.Please check your email to activate your account.'); return redirect('register'); } } }
/** * Seed the Database with Users */ private function addUsers() { //Add the Entrepreneur if he doesn't exist if (!Entrepreneur::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Entrepreneur(); $user->setFirstName("Bill"); $user->setName("Gates"); $user->setMail("*****@*****.**"); $user->setPassword("123123"); $user->save(); } //Add a Restaurateur if he doesn't exist if (!Restaurateur::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Restaurateur(); $user->setFirstName("MacDonald"); $user->setName("Ronald"); $user->setMail("*****@*****.**"); $user->setPassword("123123"); $user->save(); } //Add a Restaurateur if he doesn't exist if (!Restaurateur::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Restaurateur(); $user->setFirstName("Tiki"); $user->setName("Ming"); $user->setMail("*****@*****.**"); $user->setPassword("123123"); $user->save(); } //Add a Restaurateur if he doesn't exist if (!Restaurateur::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Restaurateur(); $user->setFirstName("Jean"); $user->setName("Bono"); $user->setMail("*****@*****.**"); $user->setPassword("123123"); $user->save(); } //Add a Client if he doesn't exist $address = Address::getOneBy(array('address' => '18 Rue des Roses')); if (!$address) { $address = new Address(); $address->setAddress('18 Rue des Roses'); $address->save(); } if (!Client::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Client(); $user->setFirstName("Jean"); $user->setName("Bon"); $user->setMail("*****@*****.**"); $user->setAddress($address); $user->setBirthday("10 Janvier 1973"); $user->setPhoneNumber("593 489 2354"); $user->setPassword("123123"); $user->save(); $address->setUser($user); $address->save(); } //Add a Livreur if he doesn't exist if (!Livreur::getOneBy(array('_mail' => "*****@*****.**"))) { $user = new Livreur(); $user->setFirstName("Jiang"); $user->setName("Li"); $user->setMail("*****@*****.**"); $user->setPassword("123123"); $user->save(); } }
public function brandRegister() { $obj = new helpers(); if ($obj->checkUserLogin()) { return redirect('home'); } $country = DB::table('countries')->orderBy('name', 'ASC')->get(); $alldata = array(); foreach ($country as $key => $value) { $alldata[$value->country_id] = $value->name; } //echo "<pre>";print_r($alldata); exit; $reg_brand_id = ''; // No register brand id for first time. if (Request::isMethod('post')) { $country = DB::table('countries')->where('country_id', '=', Request::input('card_country_id'))->first(); $shipping_card_addr = array('card_holder_fname' => Request::input('card_holder_fname'), 'card_holder_lname' => Request::input('card_holder_lname'), 'company_name' => Request::input('company_name'), 'expiry_month' => Request::input('expiry_month'), 'expiry_year' => Request::input('expiry_year'), 'cvv' => Request::input('cvv'), 'card_shiping_name' => Request::input('card_shiping_name'), 'card_shiping_address' => Request::input('card_shiping_address'), 'card_country_id' => Request::input('card_country_id'), 'card_shiping_city' => Request::input('card_shiping_city'), 'card_shipping_phone_no' => Request::input('card_shipping_phone_no'), 'card_shipping_fax' => Request::input('card_shipping_fax'), 'card_state' => Request::input('card_state'), 'card_shipping_postcode' => Request::input('card_shipping_postcode'), 'email' => Request::input('email'), 'card_number' => Request::input('card_number'), 'country' => $country->name); $res = Authorizenet::createprofile($shipping_card_addr); // echo $res['status']; // echo $res['customer']['payment_profile_id']; //print_r($res);exit; if ($res['status'] == 'fail') { Session::flash('error', 'something went wrong with creditcard details!!' . $res[message] . ' Please try again.'); return redirect('brandregister'); } //echo $_FILES['image']['name']."<pre>";print_r($_FILES);exit; //if(Input::hasFile('government_issue')) if ($_FILES['government_issue']['name'] != "") { $destinationPath = 'uploads/brand_government_issue_id/'; // upload path $extension = Input::file('government_issue')->getClientOriginalExtension(); // getting image extension $government_issue = rand(111111111, 999999999) . '.' . $extension; // renameing image Input::file('government_issue')->move($destinationPath, $government_issue); // uploading file to given path } else { $government_issue = ''; } //if(Input::hasFile('image')) if ($_FILES['image']['name'] != "") { $destinationPath = 'uploads/brandmember/'; // upload path $thumb_path = 'uploads/brandmember/thumb/'; $medium = 'uploads/brandmember/thumb/'; $extension = Input::file('image')->getClientOriginalExtension(); // getting image extension $fileName = rand(111111111, 999999999) . '.' . $extension; // renameing image Input::file('image')->move($destinationPath, $fileName); // uploading file to given path $obj->createThumbnail($fileName, 661, 440, $destinationPath, $thumb_path); $obj->createThumbnail($fileName, 116, 116, $destinationPath, $medium); } else { $fileName = ''; } $slug = $obj->create_slug(Request::input('fname') . " " . Request::input('lname'), 'brandmembers', 'slug'); $hashpassword = Hash::make(Request::input('password')); $address = new Address(); $time = Request::input('calltime'); $date = Request::input('calldate'); $given_date = strtotime($date . " " . $time); $given_date = date("Y-m-d H:s:i", $given_date); $brandmember = Brandmember::create(['fname' => Request::input('fname'), 'lname' => Request::input('lname'), 'email' => Request::input('email'), 'username' => strtolower(Request::input('fname')), 'password' => $hashpassword, 'government_issue' => $government_issue, 'phone_no' => Request::input('phone_no'), 'routing_number' => Request::input('routing_number'), 'account_number' => Request::input('account_number'), 'mailing_name' => Request::input('mailing_name'), 'mailing_address' => Request::input('mailing_address'), 'mailing_country_id' => Request::input('mailing_country_id'), 'mailing_city' => Request::input('mailing_city'), 'mailing_lastname' => Request::input('mailing_lastname'), 'mailing_address2' => Request::input('mailing_address2'), 'mailing_state' => Request::input('mailing_state'), 'mailing_postcode' => Request::input('mailing_postcode'), 'call_datetime' => $given_date, 'paypal_email' => Request::input('paypal_email'), 'mailing_address' => Request::input('mailing_address'), 'default_band_preference' => Request::input('default_band_preference'), 'pro_image' => $fileName, 'role' => 1, 'admin_status' => 0, 'auth_profile_id' => $res['customer']['profile_id'], 'auth_payment_profile_id' => $res['customer']['payment_profile_id'], 'auth_address_id' => $res['customer']['address_id'], 'slug' => $slug]); $shipping_card_addr = array('card_holder_name' => Request::input('card_holder_name'), 'card_number' => Request::input('card_number'), 'card_name' => Request::input('card_name'), 'expiry_month' => Request::input('expiry_month'), 'expiry_year' => Request::input('expiry_year'), 'card_shiping_name' => Request::input('card_shiping_name'), 'card_shiping_address' => Request::input('card_shiping_address'), 'card_country_id' => Request::input('card_country_id'), 'card_shiping_city' => Request::input('card_shiping_city'), 'card_shipping_phone_no' => Request::input('card_shipping_phone_no'), 'card_shipping_address2' => Request::input('card_shipping_address2'), 'card_state' => Request::input('card_state'), 'card_shipping_postcode' => Request::input('card_shipping_postcode')); $shipping_card_addr_serial = serialize($shipping_card_addr); $lastInsertedId = $brandmember->id; $reg_brand_id = $lastInsertedId; //base64_encode ($lastInsertedId); // encrypted last register brand member id $address->mem_brand_id = $lastInsertedId; $address->first_name = Request::input('shiping_fname'); $address->last_name = Request::input('shiping_lname'); $address->address = Request::input('shiping_address'); $address->address2 = Request::input('shipping_address2'); $address->country_id = Request::input('country'); $address->zone_id = Request::input('state'); // State id $address->city = Request::input('city'); $address->postcode = Request::input('shipping_postcode'); $address->serialize_val = ''; if ($address->save()) { $addressId = $address->id; $dataUpdateAddress = DB::table('brandmembers')->where('id', $lastInsertedId)->update(['address' => $addressId]); $sitesettings = DB::table('sitesettings')->get(); //exit; if (!empty($sitesettings)) { foreach ($sitesettings as $each_sitesetting) { if ($each_sitesetting->name == 'email') { $admin_users_email = $each_sitesetting->value; } } } //Session::flash('success', 'Registration completed successfully.Please check your email to activate your account.'); //return redirect('brandregister'); $user_name = Request::input('fname') . ' ' . Request::input('lname'); $user_email = Request::input('email'); $activateLink = url() . '/activateLink/' . base64_encode(Request::input('email')) . '/brand'; $sent = Mail::send('frontend.register.activateLink', array('name' => $user_name, 'email' => $user_email, 'activate_link' => $activateLink), function ($message) use($admin_users_email, $user_email, $user_name) { $message->from($admin_users_email); $message->to($user_email, $user_name)->subject('Activate Profile Mail'); }); if (!$sent) { Session::flash('error', 'something went wrong!! Mail not sent.'); return redirect('brandregister'); } else { Session::flash('success', 'Registration completed successfully.Please check your email to activate your account.'); Session::flash('flush_reg_brand_id', 'open_modal'); Session::put('reg_brand_id', $reg_brand_id); return redirect('brandregister'); } } } return view('frontend.register.registerbrand', compact('alldata'), array('reg_brand_id' => $reg_brand_id)); }
public function google() { $obj = new helpers(); $name = Request::input('name'); $checkout = Request::input('checkout'); $email = Request::input('email'); $membertype = Session::get('member_type'); $name = explode(" ", $name); if (count($name) > 0) { $fname = $name[0]; $lname = end($name); } else { $fname = $name; $lname = $name; } $username = strtolower($fname); $count = DB::table('brandmembers')->where('email', $email)->count(); if ($count > 0) { $member = DB::table('brandmembers')->where('email', $email)->first(); //brand member if ($member->role == 1 && empty($checkout) && $membertype == '1') { //redirect if admin deactivated account $user_cnt = DB::table('brandmembers')->where('email', $email)->where('status', 1)->where('admin_status', 1)->count(); if ($user_cnt <= 0) { $site = DB::table('sitesettings')->where('name', 'email')->first(); Session::put('error', 'Your Status is inactive. Contact Admin at ' . $site->value . ' to get your account activated!'); echo url() . '/brandLogin'; exit; } $this->check_subscription($member); Session::put('brand_userid', $member->id); Session::put('brand_user_email', $member->email); Session::put('member_username', $member->username); Session::put('social_login', 1); echo url() . "/brand-dashboard"; } elseif ($member->role == 1 && $membertype != '1') { Session::put('error', 'You are already registered as brand!'); echo url() . '/brandLogin'; } elseif ($member->role == 1 && !empty($checkout)) { Session::put('error', 'You are unable to login as brand!'); echo url(); } elseif ($member->role == 0 && $membertype == '1') { Session::put('error', 'You are already registered as member!'); echo url() . '/memberLogin'; exit; } elseif ($member->role == 0 && ($membertype == '0' || !empty($checkout))) { //redirect if admin deactivated account $user_cnt = DB::table('brandmembers')->where('email', $email)->where('status', 1)->where('admin_status', 1)->count(); if ($user_cnt <= 0) { $site = DB::table('sitesettings')->where('name', 'email')->first(); Session::put('error', 'Your Status is inactive. Contact Admin at ' . $site->value . ' to get your account activated!'); echo url() . '/memberLogin'; exit; } Session::put('member_userid', $member->id); Session::put('member_user_email', $member->email); Session::put('member_username', $member->username); Session::put('social_login', 1); $this->update_cart($member->id); if (!empty($checkout)) { echo url() . "/checkout"; } else { echo url() . "/member-dashboard"; } } } else { //create social users $checkout = Request::input('checkout'); if (!empty($checkout)) { Session::put('member_type', 0); } $membertype = Session::get('member_type'); if ($membertype == '1') { Session::put('error', 'Please register as brand for login!'); echo url() . '/brandregister'; exit; } $hashpassword = Hash::make(uniqid()); $slug = $obj->create_slug($fname . "-" . $lname, 'brandmembers', 'slug'); $brandmember = Brandmember::create(['email' => $email, 'fname' => $fname, 'lname' => $lname, 'username' => $username, 'password' => '', 'role' => Session::get('member_type'), 'admin_status' => 1, 'status' => 1, 'google_id' => Request::input('id'), 'slug' => $slug, 'business_name' => $fname . " " . $lname, 'updated_at' => date('Y-m-d H:i:s'), 'created_at' => date('Y-m-d H:i:s')]); $member = DB::table('brandmembers')->where('email', $email)->first(); $reg_brand_id = $member->id; $address = new Address(); $address->mem_brand_id = $reg_brand_id; $address->first_name = $fname; $address->last_name = $lname; $address->address = ''; $address->address2 = ''; $address->country_id = ''; $address->zone_id = ''; // State id $address->city = ''; $address->postcode = ''; $address->serialize_val = ''; if ($address->save()) { $addressId = $address->id; $dataUpdateAddress = DB::table('brandmembers')->where('id', $reg_brand_id)->update(['address' => $addressId]); } if ($member->role == 1) { $this->check_subscription($member); Session::put('brand_userid', $member->id); Session::put('brand_user_email', $member->email); Session::put('member_username', $member->username); Session::put('social_login', 1); echo url() . "/brand-dashboard"; } else { Session::put('member_userid', $member->id); Session::put('member_user_email', $member->email); Session::put('member_username', $member->username); Session::put('social_login', 1); $this->update_cart($member->id); if (!empty($checkout)) { echo url() . "/checkout"; } else { echo url() . "/member-dashboard"; } } } }
public function addAddress() { if (Input::has('addressID')) { $rules = ['description_modal' => 'required', 'address_modal' => 'required', 'city_modal' => 'required', 'country_modal' => 'required', 'zip_modal' => 'required', 'phone_modal' => 'required', 'email_modal' => 'required|email']; } else { $rules = ['description' => 'required', 'address' => 'required', 'city' => 'required', 'country' => 'required', 'zip' => 'required', 'phone' => 'required', 'email' => 'required|email']; } $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Response::json(['result' => 'failed', 'error' => $validator->getMessageBag()->toArray()]); } else { if (Input::has('addressID')) { $addressID = Input::get('addressID'); $address = AddressModel::find($addressID); $peopleId = Input::get('peopleID'); $address->peopleId = Input::get('peopleID'); $address->addressDesc = Input::get('description_modal'); $address->address = Input::get('address_modal'); $address->addressLine2 = Input::get('address2_modal'); $address->city = Input::get('city_modal'); $address->state = Input::get('state_modal'); $address->zip = Input::get('zip_modal'); $address->province = Input::get('province_modal'); $address->country = Input::get('country_modal'); $address->phone = Input::get('phone_modal'); $address->email = Input::get('email_modal'); $address->save(); } else { $address = new AddressModel(); $peopleId = Input::get('peopleID'); $address->peopleId = Input::get('peopleID'); $address->addressDesc = Input::get('description'); $address->address = Input::get('address'); $address->addressLine2 = Input::get('address2'); $address->city = Input::get('city'); $address->state = Input::get('state'); $address->zip = Input::get('zip'); $address->province = Input::get('province'); $address->country = Input::get('country'); $address->phone = Input::get('phone'); $address->email = Input::get('email'); $address->save(); } $addressList = AddressModel::whereRaw('peopleId=?', array($peopleId))->get(); $countList = count($addressList); $list = ""; for ($i = 0; $i < count($addressList); $i++) { if ($i % 2 == 0) { $list .= "<div class='row'>"; } $list .= '<div class="col-md-6"> <div class="panel panel-blue margin-bottom-40"> <div class="panel-heading"> <h3 class="panel-title">'; $list .= $addressList[$i]->addressDesc; $list .= '<a herf="javascript:void(0)" onclick="onEdit(' . $addressList[$i]->id . ')" style="cursor: pointer"> [ Edit ] </a> </h3> </div> <div class="panel-body"> <div class="margin-bottom-40" > <div class="form-group"> <p>' . $addressList[$i]->address . " " . $addressList[$i]->addressLine2 . '</p> </div> <div class="form-group"> <p>' . $addressList[$i]->city . ', '; if ($addressList[$i]->state != "") { $list .= $addressList[$i]->state; if ($addressList[$i]->province != "") { $list .= "(" . $addressList[$i]->province . "), " . $addressList[$i]->zip; } else { $list .= ", " . $addressList[$i]->zip; } } else { if ($addressList[$i]->province != "") { $list .= "(" . $addressList[$i]->province . "), " . $addressList[$i]->zip; } else { $list .= " " . $addressList[$i]->zip; } } $list .= '</p> </div> <div class="form-group"> <p>' . $addressList[$i]->country . '</p> </div> <div class="form-group"> <p>' . $addressList[$i]->phone . ' - ' . $addressList[$i]->email . '</p> </div> </div> </div> </div> </div>'; $countList = $countList - 1; if ($i % 2 == 1 || $countList == 0) { $list .= '</div>'; } } $countList = count($addressList); return Response::json(['result' => 'success', 'list' => $list, 'countAddress' => $countList, 'message' => "Address saved successfully."]); } }