Added labels for shared hosting services
Added labels for shared hosting services
This commit is contained in:
parent
508bca32bd
commit
c892295de7
|
@ -96,6 +96,14 @@ class SharedController extends Controller
|
|||
'next_due_date' => $request->next_due_date,
|
||||
]);
|
||||
|
||||
$labels_array = [$request->label1, $request->label2, $request->label3, $request->label4];
|
||||
|
||||
for ($i = 1; $i <= 4; $i++) {
|
||||
if (!is_null($labels_array[($i - 1)])) {
|
||||
DB::insert('INSERT IGNORE INTO labels_assigned (label_id, service_id) values (?, ?)', [$labels_array[($i - 1)], $shared_id]);
|
||||
}
|
||||
}
|
||||
|
||||
return redirect()->route('shared.index')
|
||||
->with('success', 'Shared hosting created Successfully.');
|
||||
}
|
||||
|
@ -121,14 +129,17 @@ class SharedController extends Controller
|
|||
{
|
||||
$locations = DB::table('locations')->get(['*']);
|
||||
$providers = json_decode(DB::table('providers')->get(['*']), true);
|
||||
$labels = DB::table('labels_assigned as l')
|
||||
->join('labels', 'l.label_id', '=', 'labels.id')
|
||||
->where('l.service_id', '=', $shared->id)
|
||||
->get(['labels.id', 'labels.label']);
|
||||
|
||||
$shared = DB::table('shared_hosting as s')
|
||||
->join('pricings as p', 's.id', '=', 'p.service_id')
|
||||
->where('s.id', '=', $shared->id)
|
||||
->get(['s.*', 'p.*']);
|
||||
|
||||
|
||||
return view('shared.edit', compact(['shared', 'locations', 'providers']));
|
||||
return view('shared.edit', compact(['shared', 'locations', 'providers', 'labels']));
|
||||
}
|
||||
|
||||
public function update(Request $request, Shared $shared)
|
||||
|
@ -193,6 +204,16 @@ class SharedController extends Controller
|
|||
'next_due_date' => $request->next_due_date,
|
||||
]);
|
||||
|
||||
$deleted = DB::table('labels_assigned')->where('service_id', '=', $request->id)->delete();
|
||||
|
||||
$labels_array = [$request->label1, $request->label2, $request->label3, $request->label4];
|
||||
|
||||
for ($i = 1; $i <= 4; $i++) {
|
||||
if (!is_null($labels_array[($i - 1)])) {
|
||||
DB::insert('INSERT IGNORE INTO labels_assigned ( label_id, service_id) values (?, ?)', [$labels_array[($i - 1)], $request->id]);
|
||||
}
|
||||
}
|
||||
|
||||
return redirect()->route('shared.index')
|
||||
->with('success', 'Shared hosting updated Successfully.');
|
||||
}
|
||||
|
|
|
@ -190,6 +190,32 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label1</x-slot>
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label2</x-slot>
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label3</x-slot>
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label4</x-slot>
|
||||
</x-labels-select>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<button type="submit"
|
||||
class="btn btn-success py-0 px-4 mt-2">
|
||||
|
|
|
@ -161,9 +161,9 @@
|
|||
</div>
|
||||
<select class="form-control" name="location_id">
|
||||
<option value="999">Null</option>
|
||||
@foreach ($locations as $loc)
|
||||
@foreach ($locations as $item)
|
||||
<option
|
||||
value="{{ $loc->id }}" {{ ( $loc->id === $shared[0]->provider_id) ? 'selected' : '' }}> {{ $loc ->name }} </option>
|
||||
value="{{ $item->id }}" {{ ( $item->id === $shared[0]->location_id) ? 'selected' : '' }}> {{ $item->name }} </option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
@ -200,7 +200,8 @@
|
|||
<div class="col-12 col-lg-3 mb-4">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend"><span class="input-group-text">Domains</span></div>
|
||||
<input type="number" name="domains" class="form-control" value="{{$shared[0]->domains_limit}}"
|
||||
<input type="number" name="domains" class="form-control"
|
||||
value="{{$shared[0]->domains_limit}}"
|
||||
min="1" max="9999">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -222,7 +223,8 @@
|
|||
<div class="col-12 col-lg-3 mb-4">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend"><span class="input-group-text">Email</span></div>
|
||||
<input type="number" name="email" class="form-control" value="{{$shared[0]->email_limit}}"
|
||||
<input type="number" name="email" class="form-control"
|
||||
value="{{$shared[0]->email_limit}}"
|
||||
min="1" max="99999">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -241,7 +243,8 @@
|
|||
<div class="col-12 col-lg-3 mb-4">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend"><span class="input-group-text">FTP</span></div>
|
||||
<input type="number" name="ftp" class="form-control" value="{{$shared[0]->ftp_limit}}" min="1"
|
||||
<input type="number" name="ftp" class="form-control" value="{{$shared[0]->ftp_limit}}"
|
||||
min="1"
|
||||
max="99999">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -253,8 +256,47 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label1</x-slot>
|
||||
@if(isset($labels[0]->id))
|
||||
<x-slot name="current">{{$labels[0]->id}}</x-slot>
|
||||
@endif
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label2</x-slot>
|
||||
@if(isset($labels[1]->id))
|
||||
<x-slot name="current">{{$labels[1]->id}}</x-slot>
|
||||
@endif
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label3</x-slot>
|
||||
@if(isset($labels[2]->id))
|
||||
<x-slot name="current">{{$labels[2]->id}}</x-slot>
|
||||
@endif
|
||||
</x-labels-select>
|
||||
</div>
|
||||
<div class="col-12 col-lg-3 mb-4">
|
||||
<x-labels-select>
|
||||
<x-slot name="title">label</x-slot>
|
||||
<x-slot name="name">label4</x-slot>
|
||||
@if(isset($labels[3]->id))
|
||||
<x-slot name="current">{{$labels[3]->id}}</x-slot>
|
||||
@endif
|
||||
</x-labels-select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input" name="is_active" type="checkbox" value="1" {{ ($shared[0]->active === 1) ? 'checked' : '' }}>
|
||||
<input class="form-check-input" name="is_active" type="checkbox"
|
||||
value="1" {{ ($shared[0]->active === 1) ? 'checked' : '' }}>
|
||||
<label class="form-check-label">
|
||||
I still have this server
|
||||
</label>
|
||||
|
|
Loading…
Reference in New Issue
Block a user