Skip to content

GitLab

  • Menu
    • Projects Groups Snippets
      Help
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • S sistempos_finaltask
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mujahid Rofiq
  • sistempos_finaltask
  • Merge requests
  • !102

Merged
Created 1 year ago by Mujahid Rofiq@MujahidRMaintainer

frontend currency

  • Overview 1
  • Commits 1
  • Changes 5

Created by: arneyva

  • Mujahid Rofiq
    Mujahid Rofiq @MujahidR · 1 year ago
    Author Maintainer

    Merged by: arneyva at 2024-04-04 02:50:33 UTC

  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
Compare
  • main (base)

and
  • latest version
    4ded4371
    1 commit, 10 months ago

5 files
+ 435
- 4

    Preferences

    File browser
    Compare changes

Some changes are not shown

For a faster browsing experience, some files are collapsed by default.

app/Http/Contr‎ollers/Settings‎
CurrencyCon‎troller.php‎ +133 -0
WarehousesCo‎ntroller.php‎ +1 -1
resources/vi‎ews/templates‎
settings‎/currency‎
index.b‎lade.php‎ +288 -0
sidebar.‎blade.php‎ +3 -3
rou‎tes‎
web‎.php‎ +10 -0
app/Http/Controllers/Settings/CurrencyController.php 0 → 100644
+ 133
- 0
  • View file @ 4ded4371

  • Edit in single-file editor

  • Edit in Web IDE

<?php
namespace App\Http\Controllers\Settings;
use App\Http\Controllers\Controller;
use App\Models\Currency;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Validation\Rule;
class CurrencyController extends Controller
{
public function index()
{
$currency = Currency::query()->latest()->paginate(1);
return view('templates.settings.currency.index', [
'currency' => $currency,
]);
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
try {
DB::beginTransaction();
$validated = $request->validate([
'code' => [
'required',
Rule::unique(Currency::class, 'code')->whereNull('deleted_at'),
],
'name' => [
'required',
Rule::unique(Currency::class, 'name')->whereNull('deleted_at'),
],
'symbol' => [
'required',
],
]);
$currency = Currency::create([
'name' => $validated['name'],
'code' => $validated['code'],
'symbol' => $validated['symbol'],
]);
DB::commit();
return redirect()->route('settings.currency.index')->with('success', 'Data Currency created successfully');
} catch (\Illuminate\Validation\ValidationException $e) {
return redirect()->back()->withErrors($e->errors())->withInput();
}
}
/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(string $id)
{
//
}
/**
* Update the specified resource in storage.
*/
// public function update(Request $request, string $id)
// {
// $updateRules = $request->validate([
// 'name' => [
// 'required',
// Rule::unique(Warehouse::class, 'name')->whereNull('deleted_at')->ignore($id),
// ],
// 'city' => [
// 'required',
// ],
// 'mobile' => [
// 'required',
// Rule::unique(Warehouse::class, 'mobile')->whereNull('deleted_at')->ignore($id),
// ],
// 'zip' => [
// 'required',
// ],
// 'email' => [
// 'required',
// Rule::unique(Warehouse::class, 'email')->whereNull('deleted_at')->ignore($id),
// ],
// 'country' => [
// 'required',
// ],
// ]);
// $warehouses = Warehouse::where('id', $id)->update([
// 'name' => $updateRules['name'],
// 'city' => $updateRules['city'],
// 'mobile' => $updateRules['mobile'],
// 'zip' => $updateRules['zip'],
// 'email' => $updateRules['email'],
// 'country' => $updateRules['country'],
// ]);
// return redirect()->route('settings.warehouses.index')->with('success', 'Data Warehouse updated successfully');
// }
/**
* Remove the specified resource from storage.
*/
// public function destroy(string $id)
// {
// $warehouses = Warehouse::where('id', $id)->first();
// $warehouses->delete();
// ProductWarehouse::where('warehouse_id', $id)->update([
// 'deleted_at' => Carbon::now(),
// ]);
// return redirect()->route('settings.warehouses.index')->with('success', 'Data Warehouse deleted successfully');
// }
}
app/Http/Controllers/Settings/WarehousesController.php
+ 1
- 1
  • View file @ 4ded4371

  • Edit in single-file editor

  • Edit in Web IDE


Show all unchanged lines Show 20 lines
'warehouse_id' => $warehouses->id,
'product_variant_id' => null,
'manage_stock' => 1,
'qte' => 0,
'qty' => 0,
];
ProductWarehouse::insert($product_warehouse);
DB::commit();
Show 20 lines Show all unchanged lines
resources/views/templates/settings/currency/index.blade.php
+ 288
- 0
  • View file @ 4ded4371

  • Edit in single-file editor

  • Edit in Web IDE

Files with large changes are collapsed by default.

resources/views/templates/sidebar.blade.php
+ 3
- 3
  • View file @ 4ded4371

  • Edit in single-file editor

  • Edit in Web IDE


Show all unchanged lines Show 20 lines
</a>
</li>
<li class="nav-item">
<a class="nav-link " href="../dashboard/table/table-data.html">
<a class="nav-link "href="{{ route('settings.currency.index') }}">
<i class="icon">
<svg class="icon-10" xmlns="http://www.w3.org/2000/svg" width="10"
viewBox="0 0 24 24" fill="currentColor">
Show 20 lines Show all unchanged lines Show 20 lines
</g>
</svg>
</i>
<i class="sidenav-mini-icon"> D </i>
<span class="item-name">Datatable</span>
<i class="sidenav-mini-icon"> C </i>
<span class="item-name">Currency</span>
</a>
</li>
</ul>
Show 20 lines Show all unchanged lines
routes/web.php
+ 10
- 0
  • View file @ 4ded4371

  • Edit in single-file editor

  • Edit in Web IDE


Show all unchanged lines Show 20 lines
use App\Http\Controllers\Product\ProductController;
use App\Http\Controllers\Product\UnitController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\Settings\CurrencyController;
use App\Http\Controllers\Settings\WarehousesController;
use Illuminate\Support\Facades\Route;
Show 20 lines Show all unchanged lines Show 20 lines
Route::patch('update/{id}', [WarehousesController::class, 'update'])->name('update');
Route::delete('destroy/{id}', [WarehousesController::class, 'destroy'])->name('destroy');
});
Route::prefix('currency')->name('currency.')->group(function () {
Route::get('list', [CurrencyController::class, 'index'])->name('index');
Route::get('detail/{id}', [CurrencyController::class, 'show'])->name('show');
Route::get('create', [CurrencyController::class, 'create'])->name('create');
Route::post('store', [CurrencyController::class, 'store'])->name('store');
Route::get('edit/{id}', [CurrencyController::class, 'edit'])->name('edit');
Route::patch('update/{id}', [CurrencyController::class, 'update'])->name('update');
Route::delete('destroy/{id}', [CurrencyController::class, 'destroy'])->name('destroy');
});
});
Route::middleware('auth')->group(function () {
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Show 20 lines Show all unchanged lines
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Milestone
No milestone
None
None
Time tracking
No estimate or time spent
0
Labels
None
Lock merge request
Unlocked
1
1 participant
Mujahid Rofiq
Reference: MujahidR/sistempos_finaltask!102
Source branch: dev-eth

Menu

Projects Groups Snippets
Help