public function update($id, Request $request) { $validator = Validator::make($request->all(), ['first_name' => 'required', 'last_name' => 'required']); if ($validator->fails()) { $messages = $validator->messages(); return Redirect::back()->withErrors($validator)->withInput(); } else { $supplier = Supplier::find($id); $supplier->fill($request->except('_token')); $supplier->parent_id = Session::get('SUPPLIER_ACCESS_ID'); if ($request->password != '') { $supplier->password = Hash::make($request->password); } if (Input::hasFile('profileimage')) { $file = Input::file('profileimage'); $imagename = time() . '.' . $file->getClientOriginalExtension(); if (\File::exists(public_path('upload/supplierprofile/' . $supplier->image))) { \File::delete(public_path('upload/supplierprofile/' . $supplier->image)); } $path = public_path('upload/supplierprofile/' . $imagename); $image = \Image::make($file->getRealPath())->save($path); $th_path = public_path('upload/supplierprofile/thumb/' . $imagename); $image = \Image::make($file->getRealPath())->resize(128, 128)->save($th_path); $supplier->image = $imagename; } $supplier->save(); return Redirect::route('supplier_list')->with('succ_msg', 'Supplier has been created successfully!'); } }
public function edit($id, $page = 0) { $product = Product::find($id); if ($page != 0) { $supplier = Supplier::find($page); } return view('products.edit', compact('product', 'supplier')); }
public function query() { $input = Input::all(); $response = array(); $response['product'] = Product::where('name', 'like', $input['query'] . '%')->orderBy('name')->first(); $response['supplier'] = Supplier::find($response['product']->supplier_id); $response['category'] = ProductCategory::find($response['product']->product_category_id); $response['boxes'] = Box::where('product_id', $response['product']->id)->get(); $response['stocks'] = array(); foreach ($response['boxes'] as $box) { $stock = Box::countStock($box->id); array_push($response['stocks'], $stock); } return $response; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { switch ($this->method()) { case 'POST': return ['name' => 'required', 'telephone_number' => 'required|numeric', 'address' => 'required', 'tin' => 'required|numeric|unique:suppliers']; case 'PATCH': $supplier = Supplier::find($this->segment(2)); //this gets the second segment in the url which is the id of the supplier if ($this->get('tin') == $supplier['tin']) { return ['name' => 'required', 'telephone_number' => 'required|numeric', 'address' => 'required', 'tin' => 'required|numeric|unique:suppliers,tin,' . $this->segment(2)]; } else { return ['name' => 'required', 'telephone_number' => 'required|numeric', 'address' => 'required', 'tin' => 'required|numeric|unique:suppliers']; } default: break; } }
public function supplierHandle(Request $req) { $action = $req->input('_action'); if ($action == 'editSupplier') { $id = $req['id']; $client = Supplier::find($id); $client->name = $_POST['name']; $client->contact = $_POST['contact']; $client->email = $_POST['email']; $client->street = $_POST['street']; $client->postal_code = $_POST['postal_code']; $client->city = $_POST['city']; $client->vat = $_POST['vat']; $client->mobile = $_POST['mobile']; $client->office = $_POST['office']; $client->fax = $_POST['fax']; $client->save(); return response(["status" => "success", "redirect" => "/suppliers/" . $id]); } else { } }
/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $agent_id = Session::get('SUPPLIER_ACCESS_ID'); $data = array(); $data['record'] = Supplier::find($agent_id); if ($request->isMethod('post')) { $first_name = $request->first_name; $last_name = $request->last_name; $phone = $request->phone; $password = $request->password; $update_arr = array('first_name' => $first_name, 'last_name' => $last_name, 'phone' => $phone); if ($password != '') { $update_arr['password'] = Hash::make($password); } Supplier::where('id', '=', $agent_id)->update($update_arr); Session::put('SUPPLIER_ACCESS_FNAME', $first_name); Session::put('SUPPLIER_ACCESS_LNAME', $last_name); return redirect::route('supplier_profile')->with('successmsg', 'Profile is updated successfully'); } return view('supplier/profile', $data); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $companies = \DB::table('companies')->lists('store_name', 'id'); $channels = \DB::table('marketing_channels')->lists('channel_name', 'id'); $suppliers = \DB::table('suppliers')->lists('supplier_name', 'id'); $supplier_id = \Request::get('supplier_id'); $marketing_channel_id = \Request::get('marketing_channel_id'); $company_id = \Request::get('company_id'); $from = \Request::get('from') . ' 00:00:00'; $to = \Request::get('to') . ' 23:59:59'; if ($supplier_id && $marketing_channel_id && $company_id) { $supplier_branches = \App\Supplier::find($supplier_id)->supplierBranches; foreach ($supplier_branches as $supplier_branch) { $branch_ids[] = $supplier_branch->id; } $allFiscalDocuments = FiscalDocument::whereBetween('created_at', [$from, $to])->WhereIn('supplier_branch_id', $branch_ids)->Where('company_id', $company_id)->orderBy('id', 'desc')->paginate(5); $allCost = Cost::whereBetween('created_at', [$from, $to])->Where('supplier_id', $supplier_id)->Where('marketing_channel_id', $marketing_channel_id)->Where('company_id', $company_id)->orderBy('id', 'desc')->get(); } else { $allFiscalDocuments = FiscalDocument::orderBy('id', 'desc')->paginate(5); $allCost = Cost::orderBy('id', 'desc')->paginate(5); } return view('cost.join', ['fiscalDocuments' => $allFiscalDocuments, 'companies' => $companies, 'suppliers' => $suppliers, 'channels' => $channels, 'costs' => $allCost]); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $supplier = Supplier::find($id); $supplier->delete(); Session::flash('flash_message', 'Successfully deleted!'); return redirect()->action('SupplierController@index'); }
/** * Save Supplier Access to Review page * * @param $id * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function access_update($id) { $input = Input::all(); $supplier = Supplier::find($id); $supplier->access_to_review = isset($input['allowed_users']) ? serialize($input['allowed_users']) : null; $supplier->save(); return redirect('suppliers/' . $id . '/access')->with('message', 'Access to Review page has been updated successfully'); }
public function returnSupplierTerms($id) { $payment_terms = Supplier::find($id)->lists('payment_terms'); return $payment_terms; }
public function destroy($id) { $supplier = Supplier::find($id); $supplier->delete(); return Redirect::route('supplier_master_list')->with('succ_msg', 'Supplier has been deleted successfully!'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $supplier = Supplier::find($id); Activity::log('Deleted the ' . $supplier->name . ' from the system.'); $supplier->delete(); return Redirect::back()->with('status', 'Supplier removed!'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $companies = \DB::table('companies')->lists('store_name', 'id'); $currencies = \DB::table('currencies')->lists('currency_code', 'id'); $status = \DB::table('fiscal_document_statuses')->lists('status_name', 'id'); $suppliers = \App\Supplier::orderBy('supplier_name', 'asc')->get(); foreach ($suppliers as $supplier) { $supplier_branches = \App\Supplier::find($supplier->id)->supplierBranches; foreach ($supplier_branches as $supplier_branch) { $branches[$supplier_branch->id] = $supplier->supplier_name . ' (' . $supplier_branch->country . ' - ' . $supplier_branch->fiscal_id . ')'; } } return view('fiscalDocument.create', ['fiscalDocument' => FiscalDocument::find($id), 'companies' => $companies, 'currencies' => $currencies, 'branches' => $branches, 'status' => $status]); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Supplier::find($id)->delete(); return redirect('suppliers'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { if (Gate::denies('supplier.delete')) { return view(config('app.template') . '.error.403'); } $supplier = Supplier::find($id); if ($supplier && $supplier->update(['active' => 0])) { return redirect()->back()->with('succcess', 'Sukses hapus data Supplier ' . $supplier->nama . '.'); } return redirect()->back()->withErrors(['failed' => 'Gagal hapus data Supplier.']); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $supplier = Supplier::find($request->id); $supplier->supplier_name = $request->supplier_name; $supplier->save(); return redirect('/supplier'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(SupplierRequest $request, $id) { $supplier = Supplier::find($id); $supplier->update($request->all()); return redirect()->route('admin.suppliers.index')->with('status', 'Supplier record updated!'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $supplier = Supplier::find($id); $supplier->delete(); return redirect('supplier'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { try { $suppliers = Supplier::find($id); $suppliers->delete(); Session::flash('message', 'You have successfully deleted supplier'); return Redirect::to('suppliers'); } catch (\Illuminate\Database\QueryException $e) { Session::flash('message', 'Integrity constraint violation: You Cannot delete a parent row'); Session::flash('alert-class', 'alert-danger'); return Redirect::to('suppliers'); } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // $supplier = Supplier::find($id); $supplier->delete(); return redirect()->action('SuppliersController@index'); }