/
proc
/
thread-self
/
root
/
home
/
henzagold
/
server
/
app
/
Http
/
Controllers
/
Major
/
File Upload :
llllll
Current File: //proc/thread-self/root/home/henzagold/server/app/Http/Controllers/Major/CustomerController.php
<?php namespace App\Http\Controllers\Major; use App\Http\Controllers\Controller; use App\Jobs\PromotionAfterCreate; use App\Jobs\SendSmsAfterCreate; use App\Models\Customer; use App\Models\Major\Promotion; use App\Models\Major\PromotionItem; use App\Models\Sms; use App\Models\Utility; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Validator; class CustomerController extends Controller { public function register(Request $request) { $request->merge(['city_id' => 5]); $validator = Validator::make($request->all(), [ 'mobile'=>'required|digits:11|unique:customers,mobile,NULL,NULL,deleted_at,NULL', 'fname'=>'required', 'lname'=>'required', 'store_name'=>'required', 'phone'=>'required', 'address'=>'required', 'city'=>'required', ]); if ($validator->fails()) { return response()->json($validator->errors(),422); } $input = $request->all(); $input['new_city'] = $input['city']; $input['reagent_id'] = 39; $input['sts'] = -1; $input['type'] = 2; $input['mobile'] = Utility::faTOen($request['mobile']); $input['gram_level'] = 100; $input['percent'] = 3; $input['active'] = -1; $input['sts_verify_step_one'] = 1; $input['name'] = $input['fname'] . ' ' . $input['lname']; $customer = Customer::create($input); $message = 'هنزا گلد' . "\n" . 'همکار گرامی ' . $input['fname'] . ' ' . $input['lname'] . "\n" . 'ثبت نام شما با موفقیت انجام شدو در انتظار تایید کارشناسان است. '; SendSmsAfterCreate::dispatch($customer->mobile,$message) ->onConnection('database'); $admin_message = 'هنزا گلد' . "\n" . 'مشتری با نام ' . $input['fname'] . ' ' . $input['lname'] . ' در انتظار تایید کارشناسان است. '; $this->sendSmsToAdmin($admin_message); return response()->json(true); } public function complete(Request $request) { $validator = Validator::make($request->all(), [ // 'mobile'=>'required|digits:11|unique:customers,mobile,'.$id.',id,deleted_at,NULL', 'business_license_image_id'=>'required', 'shop_image_id'=>'required', 'ncode_image_id'=>'required', ]); if ($validator->fails()) { return response()->json($validator->errors(),422); } $input = $request->all(); $input['sts_verify_step_two'] = 1; $customer = Customer::findOrFail(auth('api-customer')->id()); $customer->update($input); $message ='هنزا گلد' . "\n" . 'همکار گرامی ' . $customer['fname'] . ' ' . $customer['lname'] . "\n" . 'تکمیل پروفایل شما با موفقیت انجام شدو در انتظار تایید کارشناسان است. '; SendSmsAfterCreate::dispatch($customer->mobile,$message) ->onConnection('database'); $admin_message = 'هنزا گلد' . "\n" . 'مشتری با نام ' . $customer['fname'] . ' ' . $customer['lname'] . ' در انتظار تایید کارشناسان است. '; $this->sendSmsToAdmin($admin_message); return response()->json(true); } public function sendSmsToAdmin($admin_message){ Log::info('ارسال به ادمین'); $admin_mobile = ['09902560722','09136982135','09128081392','09192689806']; foreach ($admin_mobile as $item){ SendSmsAfterCreate::dispatch($item,$admin_message) ->onConnection('database'); } } }
Copyright ©2k19 -
Hexid
|
Tex7ure