Ejemplo n.º 1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $person = Person::findOrFail($id);
     $customer = Customer::findOrFail($person->customer_id);
     $person->delete();
     return Redirect::action('CustomersController@show', [$customer->slug]);
 }
Ejemplo n.º 2
0
 public function delAccount(Request $request)
 {
     $Account_IDs = json_decode(stripslashes($request->accountIds));
     $check = false;
     foreach ($Account_IDs as $id) {
         $user = User::find($id);
         if ($user->username == Auth::user()->username) {
             return "Không thể xóa account \"" . $user->username . "\"";
         }
         $user->deleted = 1;
         $check = $user->save();
         if ($check) {
             $customer = Customer::findOrFail($user->userable_id);
             $customer->deleted = 1;
             $check = $customer->save();
         } else {
             break;
         }
     }
     if ($check) {
         return "true";
     } else {
         return "Có lỗi xảy ra. Vui lòng thử lại sau!";
     }
 }
Ejemplo n.º 3
0
 public function ajaxPlans()
 {
     $arr = array();
     $plans = Plan::where('mr_id', \Auth::user()->id)->approved()->get();
     $leave = LeaveRequest::where('mr_id', \Auth::user()->id)->approved()->get();
     $i = 0;
     foreach ($plans as $singlePlan) {
         $arr[$i]['start'] = $singlePlan['date'];
         $arr[$i]['title'] = $singlePlan->comment ? $singlePlan->comment : '';
         $arr[$i]['color'] = 'black';
         $i++;
         foreach (json_decode($singlePlan['doctors']) as $singleDoctorId) {
             $color = $this->isDoctorVisited($singleDoctorId, $singlePlan['date']) == true ? 'green' : 'red';
             $url = $this->isDoctorVisited($singleDoctorId, $singlePlan['date']) != true ? \URL::route('addReport', $singleDoctorId) : NULL;
             $arr[$i]['url'] = $url;
             $arr[$i]['title'] = Customer::findOrFail($singleDoctorId)->name;
             $arr[$i]['start'] = $singlePlan['date'];
             $arr[$i]['color'] = $color;
             $i++;
         }
     }
     foreach ($leave as $singleLeave) {
         $arr[$i]['title'] = 'Holiday';
         $arr[$i]['start'] = $singleLeave['leave_start'];
         $arr[$i]['end'] = date('Y-m-d', strtotime($singleLeave['leave_end'] . "+1 days"));
         $arr[$i]['color'] = '#9b59b6';
         $arr[$i]['allDay'] = true;
         $i++;
     }
     return json_encode($arr);
 }
Ejemplo n.º 4
0
 /**
  * Show the form for creating a new resource.
  *
  * @param  int  $customer_id
  * @return \Illuminate\Http\Response
  */
 public function create($customer_id)
 {
     $customer = Customer::findOrFail($customer_id);
     $order = new Order();
     $order->customer_id = $customer->id;
     $order->save();
     return redirect()->route('order.show', $order->id);
 }
Ejemplo n.º 5
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create($id)
 {
     $customer = Customer::findOrFail($id);
     if ($customer->id != Auth::user()->id) {
         return redirect()->route("admin", Auth::user()->id);
     }
     return view('admin.create', compact('customer'));
 }
Ejemplo n.º 6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->update($request->all());
     if (session('pp_new_order', false)) {
         return redirect()->to('/order/create/' . $customer->id);
     }
     return redirect()->route('customer.index');
 }
Ejemplo n.º 7
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     if (Auth::user()->admin == 1) {
         $customer = Customer::findOrFail($id);
     } else {
         $customer = Customer::where('group', Auth::user()->group)->where('id', $id)->firstOrFail();
     }
     return view('customer.show', ['customer' => $customer]);
 }
 public function delete(Request $request)
 {
     $customer = Customer::findOrFail($request->id);
     $customer->delete_stat = 1;
     $customer->save();
     $customerid = $customer->id;
     $employeeid = Auth::user()->id;
     $log = ActivityLog::create(['employee_id' => $employeeid, 'activity' => 'Delete Suppliers', 'table_affected' => 'customer=', 'primary_key' => $customerid, 'column_affected' => 'delete_stat']);
     return redirect()->route('erp_system.customer.index')->withSuccess('Customer deleted.');
 }
Ejemplo n.º 9
0
 public function create()
 {
     $id = \Request::get('id');
     try {
         $customer = Customer::findOrFail($id);
         return view('transaction.create', compact('customer'));
     } catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) {
         return redirect('transaction')->with('message', 'Data dengan kode transaksi tersebut tidak ditemukan!');
     }
 }
 public function saveCustomer($customerId)
 {
     $customer = Customer::findOrFail($customerId);
     $input = \Input::all();
     $customer->fill($input);
     if (!$customer->save()) {
         return \Redirect::route('customers.edit', $customerId)->withErrors($customer->getErrors())->withInput();
     }
     return \Redirect::to('/customers');
 }
Ejemplo n.º 11
0
 /**
  * Update the specified resource in storage.
  *
  * @param UpdateCustomerRequest|Request $request
  * @param Customer $customer
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateCustomerRequest $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->street = $request->get('street');
     $customer->city_id = $request->get('city_id');
     $customer->phone = $request->get('phone');
     $customer->save();
     $user = User::findOrFail($customer->user->id);
     $user->name = $request->get('name');
     $user->surname = $request->get('surname');
     $user->email = $request->get('email');
     $user->save();
     $customer->user()->save($user);
     return redirect('/');
 }
 public function sendToCustomer($customerId)
 {
     $customer = Customer::findOrFail($customerId);
     $message = Input::get('message');
     if (trim($message)) {
         if ($customer->phone) {
             \Sms::send_sms($customer->phone, $message);
         }
     }
     if (!\Sms::error()) {
         \Session::flash('success', 'Sms sent!');
     } else {
         \Session::flash('error', 'Failed!');
     }
     return \Redirect::back();
 }
Ejemplo n.º 13
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $cart = $request->session()->get('cart');
     $customer = Customer::findOrFail(auth()->user()->userable_id);
     $order_price = 0;
     $order = Order::create(['ordered_by' => $customer->id, 'state_id' => OrderState::where('name', 'pending')->first()->id]);
     foreach ($cart as $product_id => $quantity) {
         $order->products()->attach($product_id, ['quantity' => $quantity]);
         $product = Product::findOrFail($product_id);
         $product->stock -= $quantity;
         $product->save();
         $order_price += $quantity * $product->price;
     }
     $order->price = $order_price;
     $order->shipping = rand(100, 10000) / 100;
     $order->save();
     $request->session()->forget('cart');
     event(new OrderWasPurchased($order));
     return redirect('customer/purchase/success');
 }
Ejemplo n.º 14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CustomerRequest $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->update($request->all());
     return redirect('customer')->with('message', 'Data berhasil dirubah!');
 }
Ejemplo n.º 15
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CustomerRequest $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->update($request->all());
     return redirect('customers');
 }
Ejemplo n.º 16
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $customer = Customer::findOrFail($id);
     $customer->delete();
     return redirect()->route('customers.index')->with('message', 'Item deleted successfully.');
 }
Ejemplo n.º 17
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     //
     $rules = array('projectNum' => 'required', 'create_at' => 'required', 'pjsales' => 'required', 'pjContacter' => 'required', 'pjContacterPhone' => 'required', 'pjContacterEmail' => 'email|required', 'cmCode' => 'required', 'cmShort' => 'required', 'e_shortName' => 'required', 'customer_id' => 'required', 'c_name' => 'required', 'institute' => 'required', 'department' => 'required', 'email' => 'email|required', 'contacter' => 'required', 'contacterPhone' => 'required', 'contacterEmail' => 'email|required', 'address' => 'required', 'sales' => 'required', 'PJclass' => 'required', 'PJservice' => 'required', 'PJspecies' => 'required');
     $validator = Validator::make($request->all(), $rules);
     if ($validator->fails()) {
         return back()->withErrors($validator)->withInput();
     }
     $customer_id = $request->get('customer_id');
     if ($customer_id == 0) {
         $customer = new Customer(array('cmCode' => $request->get('cmCode'), 'cmShort' => $request->get('cmShort'), 'c_name' => $request->get('c_name'), 'e_shortName' => $request->get('e_shortName'), 'institute' => $request->get('institute'), 'department' => $request->get('department'), 'fax' => $request->get('fax'), 'phone' => $request->get('phone'), 'email' => $request->get('email'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'address' => $request->get('address'), 'salesman' => $request->get('sales')));
         $salesman = User::findOrFail($request->get('sales'));
         $customer->salesman()->associate($salesman);
         $customer->save();
     } else {
         $customer = Customer::findOrFail($customer_id);
         $customer->update(['cmCode' => $request->get('cmCode'), 'cmShort' => $request->get('cmShort'), 'c_name' => $request->get('c_name'), 'e_shortName' => $request->get('e_shortName'), 'institute' => $request->get('institute'), 'department' => $request->get('department'), 'fax' => $request->get('fax'), 'phone' => $request->get('phone'), 'email' => $request->get('email'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'address' => $request->get('address')]);
         $salesman = User::findOrFail($request->get('sales'));
         $customer->salesman()->associate($salesman);
         $customer->save();
     }
     $project = Project::findOrFail($id);
     if (empty($request->file('file'))) {
         $fileName = null;
     } else {
         $fileName = $project->id . '.' . $request->file('file')->getClientOriginalExtension();
         $request->file('file')->move(base_path() . '/storeFiles/ngs/quotation/', $fileName);
     }
     $user = \Auth::user();
     $project->user()->associate($user);
     $customer = Customer::findOrFail($customer_id);
     $project->customer()->associate($customer);
     $pjsalesman = User::findOrFail($request->get('pjsales'));
     $project->salesman = $pjsalesman->id;
     if ($request->get('PJservice') == 'Other') {
         $PJservice = $request->get('PJserviceNote');
     } else {
         $PJservice = $request->get('PJservice');
     }
     if (empty($fileName)) {
         $project->update(['projectNum' => $request->get('projectNum'), 'PJtype' => $request->get('PJtype'), 'PJclass' => $request->get('PJclass'), 'PJservice' => $PJservice, 'PJspecies' => $request->get('PJspecies'), 'note' => $request->get('note'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail')]);
     } else {
         $project->update(['projectNum' => $request->get('projectNum'), 'PJtype' => $request->get('PJtype'), 'PJclass' => $request->get('PJclass'), 'PJservice' => $PJservice, 'PJspecies' => $request->get('PJspecies'), 'note' => $request->get('note'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'fileName' => $fileName]);
     }
     return \Redirect::to('research/ngs/projects/index')->with('message', 'Your Project has been updated!');
 }
Ejemplo n.º 18
0
 public function destroy($id)
 {
     $customer = Customer::findOrFail($id);
     $customer->delete();
     return Redirect::action('CustomerController@index');
 }
Ejemplo n.º 19
0
 /**
  * Send email to customer with the quote
  */
 public function email(Request $request, $id)
 {
     $column = ['id', 'created_at', 'owner', 'address', 'email', 'dom', 'rego', 'model', 'series', 'badge', 'colour'];
     $email = $request->input('email');
     $customer = Customer::findOrFail($id, $column);
     $pdfPath = $_SERVER['DOCUMENT_ROOT'] . '/pdf/file.pdf';
     $pdf = PDF::loadView('emails.report', ['customer' => $customer]);
     $pdf->save($pdfPath);
     $mail = Mail::send('emails.mail', ['name' => $customer->owner], function ($m) use($pdfPath, $email, $customer) {
         $m->attach($pdfPath)->to($email, $customer->owner)->subject('Reminder email');
     });
     return view('crashzone.message');
 }
Ejemplo n.º 20
0
 public function doDelete($id)
 {
     $customer = Customer::findOrFail($id);
     try {
         $customer->delete();
         return redirect()->back()->with('message', 'Customer has been deleted successfully !');
     } catch (ParseException $ex) {
         echo 'Failed to create new meal , with error message: ' . $ex->getMessage();
     }
 }
Ejemplo n.º 21
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Customer::findOrFail($id)->delete();
     return redirect('customers');
 }
Ejemplo n.º 22
0
 public function affiche($id)
 {
     $idCategries = array();
     if (isset($id) && !empty($id)) {
         $customer = Customer::findOrFail($id);
         $title = "Détail Client";
         return view('Customers/customer-details', ['customer' => $customer, 'title' => $title]);
     }
 }
Ejemplo n.º 23
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $job = Job::findOrFail($id);
     //var_dump($job); die;
     $estimate = Estimate::findOrFail($job->estimate_id);
     $estimate_details = DB::table('estimate_details')->where('estimate_id', '=', $job->estimate_id)->get();
     $department = Department::findOrFail($estimate->department);
     $s_advisor_list = DB::table('stakeholders')->where('role', '=', 's_advisor')->lists('name', 'id');
     $sec_incharge_list = DB::table('stakeholders')->where('role', '=', 'sec_incharge')->lists('name', 'id');
     $customer = Customer::findOrFail($estimate->customer_id);
     $vehicle = Vehicle::findOrFail($estimate->vehicle_id);
     return view('jobs.single-job', compact('job', 'estimate', 'estimate_details', 'department', 's_advisor_list', 'customer', 'vehicle', 'sec_incharge_list'));
 }
Ejemplo n.º 24
0
 public function single($id)
 {
     $doctor = Customer::findOrFail($id);
     $dataView = ['doctor' => $doctor];
     return view('sm.customer.single', $dataView);
 }
 public function getIndex()
 {
     $id = Input::get('id');
     return Customer::findOrFail($id)->transactions;
 }
Ejemplo n.º 26
0
 public function findCustomer(Route $route)
 {
     $this->customer = \App\Customer::findOrFail($route->getParameter('customer'));
 }