Răsfoiți Sursa

generated lobbies stuff

Josh Kamau 5 ani în urmă
părinte
comite
e50397019d

+ 1 - 1
app/Http/Controllers/lobbies_Controller.php

@@ -18,7 +18,7 @@ class lobbies_Controller extends Controller
 
 	// GET /lobbies/add_new
 	public function add_new(Request $request) {
-		$records = DB::table('lobby')->get();		$records = DB::table('lobby')->get();
+		$records = DB::table('lobby')->get();
 		return view('admin/lobbies/add_new', compact('records'));
 	}
 

+ 13 - 0
app/Http/Controllers/pros_SINGLE_Controller.php

@@ -185,6 +185,13 @@ class pros_SINGLE_Controller extends Controller
 		return view('admin/pros_SINGLE/SUB_pro_transactions', compact('record'));
 	}
 
+	// GET /pros/view/{uid}/SUB_lobby_pros
+	public function SUB_lobby_pros(Request $request, $uid) {
+		$record = DB::table('pro')->where('uid', $uid)->first();
+		$subRecords = DB::table('lobby_pro')->where('pro_id', $record->id)->get();
+		return view('admin/pros_SINGLE/SUB_lobby_pros', compact('record', 'subRecords'));
+	}
+
 	// GET /pros/view/{uid}/SUB_sessions
 	public function SUB_sessions(Request $request, $uid) {
 		$record = DB::table('pro')->where('uid', $uid)->first();
@@ -202,4 +209,10 @@ class pros_SINGLE_Controller extends Controller
 		$record = DB::table('pro')->where('uid', $uid)->first();
 		return view('admin/pros_SINGLE/ACTION_payment_scheduleAddNew', compact('record'));
 	}
+
+	// GET /pros/view/{uid}/ACTION_lobby_prosAddNew
+	public function ACTION_lobby_prosAddNew(Request $request, $uid) {
+		$record = DB::table('pro')->where('uid', $uid)->first();
+		return view('admin/pros_SINGLE/ACTION_lobby_prosAddNew', compact('record'));
+	}
 }

+ 5 - 0
generatecv/tree.txt

@@ -520,6 +520,11 @@ ADMIN
             notes
             bills
             pro_transactions
+            lobby_pros
+                id=lobby_pro.pro_id=>/lobby_pros/view/UID
+                add_new:lobby_pro
+                    proUid:hidden=uid
+                    lobbyUid:record:lobby:uid,name
             sessions
             audit_log
     pro_rates|pro_rate|view

+ 1 - 0
resources/views/admin/pros/subs.blade.php

@@ -12,5 +12,6 @@
 <a href='/pros/view/<?= $record->uid ?>/SUB_notes' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_notes' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Notes</a>
 <a href='/pros/view/<?= $record->uid ?>/SUB_bills' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_bills' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Bills</a>
 <a href='/pros/view/<?= $record->uid ?>/SUB_pro_transactions' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_pro_transactions' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Pro Transactions</a>
+<a href='/pros/view/<?= $record->uid ?>/SUB_lobby_pros' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_lobby_pros' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Lobby Pros</a>
 <a href='/pros/view/<?= $record->uid ?>/SUB_sessions' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_sessions' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Sessions</a>
 <a href='/pros/view/<?= $record->uid ?>/SUB_audit_log' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_audit_log' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Audit Log</a>

+ 38 - 0
resources/views/admin/pros_SINGLE/ACTION_lobby_prosAddNew.blade.php

@@ -0,0 +1,38 @@
+@extends('admin.pros.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Lobby Pros Add New</div>
+    </h4>
+
+    <form action="/post-to-api"
+          method="post" enctype="multipart/form-data"
+          class="bg-light rounded border px-3 pt-3 mr-3 mb-3">
+        @csrf
+
+        @if (session('message'))
+            <div class="alert alert-danger">{{ session('message') }}</div>
+        @endif
+
+        <input type="hidden" name="_uid" value="{{ $record->uid }}">
+        <input type="hidden" name="_api" value="/api/lobbyPro/create">
+        <input type="hidden" name="_success" value="{{route('pros_SINGLE-SUB_lobby_pros', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('pros_SINGLE-ACTION_lobby_prosAddNew', ['uid' => $record->uid])}}">
+        <input class='form-control' type='hidden' name='proUid' value='{{ old('proUid') ? old('proUid') : $record->uid }}' >
+<div class='form-group mb-3'>
+<label class='control-label'>Lobby</label>
+<select class='form-control' name='lobbyUid' value='{{ old('lobbyUid') ? old('lobbyUid') : '' }}' >
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('lobby')->get(); ?>
+<?php foreach($dbOptions as $o): ?>
+<option <?= $o->uid === (old('lobbyUid') ? old('lobbyUid') : '') ? 'selected' : '' ?> value='<?= $o->uid ?>'><?= $o->name ?> (<?= $o->uid ?>)</option>
+<?php endforeach; ?>
+</select>
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('pros_SINGLE-SUB_lobby_pros', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 58 - 0
resources/views/admin/pros_SINGLE/SUB_lobby_pros.blade.php

@@ -0,0 +1,58 @@
+@extends('admin.pros.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Lobby Pros</div>
+            <div class="ml-auto">
+                <a class="btn btn-primary btn-sm" href="{{route('pros_SINGLE-ACTION_lobby_prosAddNew', ['uid' => $record->uid])}}"><i class='fa fa-plus-circle' aria-hidden='true'></i> Add New</a>
+            </div>
+        </h4>
+
+        <div class="table-responsive p-0 bg-white border">
+            <table class="table table-hover text-nowrap">
+                <thead>
+                <tr>
+                    <th>Id</th>
+<th>Created At</th>
+<th>Type</th>
+<th>Uid</th>
+<th>Deactivated At</th>
+<th>Deactivation Memo</th>
+<th>Is Active</th>
+<th>Reactivated At</th>
+<th>Reactivation Memo</th>
+<th>Created By Session Id</th>
+<th>Deactivated By Session Id</th>
+<th>Reactivated By Session Id</th>
+<th>Lobby Id</th>
+<th>Pro Id</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($subRecords as $subRecord)
+                    <tr>
+                        <td><?= $subRecord->id ?></td>
+<td><?= $subRecord->created_at ?></td>
+<td><?= $subRecord->type ?></td>
+<td><a href="/lobby_pros/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->deactivated_at ?></td>
+<td><?= $subRecord->deactivation_memo ?></td>
+<td><?= $subRecord->is_active ?></td>
+<td><?= $subRecord->reactivated_at ?></td>
+<td><?= $subRecord->reactivation_memo ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->deactivated_by_session_id ?></td>
+<td><?= $subRecord->reactivated_by_session_id ?></td>
+<td><?= $subRecord->lobby_id ?></td>
+<td><?= $subRecord->pro_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 2 - 0
routes/generated.php

@@ -252,9 +252,11 @@ Route::get('/pros/view/{uid}/SUB_care_month_entries', 'pros_SINGLE_Controller@SU
 Route::get('/pros/view/{uid}/SUB_notes', 'pros_SINGLE_Controller@SUB_notes')->name('pros_SINGLE-SUB_notes');
 Route::get('/pros/view/{uid}/SUB_bills', 'pros_SINGLE_Controller@SUB_bills')->name('pros_SINGLE-SUB_bills');
 Route::get('/pros/view/{uid}/SUB_pro_transactions', 'pros_SINGLE_Controller@SUB_pro_transactions')->name('pros_SINGLE-SUB_pro_transactions');
+Route::get('/pros/view/{uid}/SUB_lobby_pros', 'pros_SINGLE_Controller@SUB_lobby_pros')->name('pros_SINGLE-SUB_lobby_pros');
 Route::get('/pros/view/{uid}/SUB_sessions', 'pros_SINGLE_Controller@SUB_sessions')->name('pros_SINGLE-SUB_sessions');
 Route::get('/pros/view/{uid}/SUB_audit_log', 'pros_SINGLE_Controller@SUB_audit_log')->name('pros_SINGLE-SUB_audit_log');
 Route::get('/pros/view/{uid}/ACTION_payment_scheduleAddNew', 'pros_SINGLE_Controller@ACTION_payment_scheduleAddNew')->name('pros_SINGLE-ACTION_payment_scheduleAddNew');
+Route::get('/pros/view/{uid}/ACTION_lobby_prosAddNew', 'pros_SINGLE_Controller@ACTION_lobby_prosAddNew')->name('pros_SINGLE-ACTION_lobby_prosAddNew');
 
 // --- admin: pro_rates --- //
 Route::get('/pro_rates', 'pro_rates_Controller@index')->name('pro_rates-index');