瀏覽代碼

Merge branch 'master' into dev-vj

Vijayakrishnan 5 年之前
父節點
當前提交
2565e61ece
共有 100 個文件被更改,包括 3079 次插入215 次删除
  1. 3 1
      .env.example
  2. 29 0
      app/Http/Controllers/lobbies_Controller.php
  3. 74 0
      app/Http/Controllers/lobbies_SINGLE_Controller.php
  4. 23 0
      app/Http/Controllers/meeting_invitations_Controller.php
  5. 24 0
      app/Http/Controllers/meeting_invitations_SINGLE_Controller.php
  6. 23 0
      app/Http/Controllers/meeting_knocks_Controller.php
  7. 18 0
      app/Http/Controllers/meeting_knocks_SINGLE_Controller.php
  8. 23 0
      app/Http/Controllers/meeting_messages_Controller.php
  9. 18 0
      app/Http/Controllers/meeting_messages_SINGLE_Controller.php
  10. 23 0
      app/Http/Controllers/meeting_participants_Controller.php
  11. 18 0
      app/Http/Controllers/meeting_participants_SINGLE_Controller.php
  12. 23 0
      app/Http/Controllers/meeting_rings_Controller.php
  13. 18 0
      app/Http/Controllers/meeting_rings_SINGLE_Controller.php
  14. 29 0
      app/Http/Controllers/meetings_Controller.php
  15. 95 0
      app/Http/Controllers/meetings_SINGLE_Controller.php
  16. 13 0
      app/Http/Controllers/pros_SINGLE_Controller.php
  17. 101 0
      generatecv/tree.txt
  18. 5 0
      package-lock.json
  19. 1 0
      package.json
  20. 1 1
      resources/js/app.js
  21. 46 0
      resources/js/components/pages/MeetingsAppRoot.vue
  22. 11 0
      resources/js/components/partials/LobbyList.vue
  23. 11 0
      resources/js/components/partials/MeetingRoom.vue
  24. 15 0
      resources/js/components/partials/Messenger.vue
  25. 6 2
      resources/sass/app.scss
  26. 20 16
      resources/views/admin/facilities/index.blade.php
  27. 6 0
      resources/views/admin/lobbies/actions.blade.php
  28. 48 0
      resources/views/admin/lobbies/add_new.blade.php
  29. 60 0
      resources/views/admin/lobbies/index.blade.php
  30. 3 0
      resources/views/admin/lobbies/subs.blade.php
  31. 27 0
      resources/views/admin/lobbies/view.blade.php
  32. 38 0
      resources/views/admin/lobbies_SINGLE/ACTION_lobby_prosAddNew.blade.php
  33. 31 0
      resources/views/admin/lobbies_SINGLE/ACTION_putName.blade.php
  34. 31 0
      resources/views/admin/lobbies_SINGLE/ACTION_putUrlSlug.blade.php
  35. 28 0
      resources/views/admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToFalse.blade.php
  36. 28 0
      resources/views/admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToTrue.blade.php
  37. 28 0
      resources/views/admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToFalse.blade.php
  38. 28 0
      resources/views/admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToTrue.blade.php
  39. 34 0
      resources/views/admin/lobbies_SINGLE/SUB_dashboard.blade.php
  40. 58 0
      resources/views/admin/lobbies_SINGLE/SUB_lobby_pros.blade.php
  41. 100 0
      resources/views/admin/lobbies_SINGLE/SUB_meetings.blade.php
  42. 1 0
      resources/views/admin/meeting_invitations/actions.blade.php
  43. 60 0
      resources/views/admin/meeting_invitations/index.blade.php
  44. 1 0
      resources/views/admin/meeting_invitations/subs.blade.php
  45. 27 0
      resources/views/admin/meeting_invitations/view.blade.php
  46. 31 0
      resources/views/admin/meeting_invitations_SINGLE/ACTION_cancel.blade.php
  47. 34 0
      resources/views/admin/meeting_invitations_SINGLE/SUB_dashboard.blade.php
  48. 0 0
      resources/views/admin/meeting_knocks/actions.blade.php
  49. 54 0
      resources/views/admin/meeting_knocks/index.blade.php
  50. 1 0
      resources/views/admin/meeting_knocks/subs.blade.php
  51. 27 0
      resources/views/admin/meeting_knocks/view.blade.php
  52. 34 0
      resources/views/admin/meeting_knocks_SINGLE/SUB_dashboard.blade.php
  53. 0 0
      resources/views/admin/meeting_messages/actions.blade.php
  54. 60 0
      resources/views/admin/meeting_messages/index.blade.php
  55. 1 0
      resources/views/admin/meeting_messages/subs.blade.php
  56. 27 0
      resources/views/admin/meeting_messages/view.blade.php
  57. 34 0
      resources/views/admin/meeting_messages_SINGLE/SUB_dashboard.blade.php
  58. 0 0
      resources/views/admin/meeting_participants/actions.blade.php
  59. 68 0
      resources/views/admin/meeting_participants/index.blade.php
  60. 1 0
      resources/views/admin/meeting_participants/subs.blade.php
  61. 27 0
      resources/views/admin/meeting_participants/view.blade.php
  62. 34 0
      resources/views/admin/meeting_participants_SINGLE/SUB_dashboard.blade.php
  63. 0 0
      resources/views/admin/meeting_rings/actions.blade.php
  64. 68 0
      resources/views/admin/meeting_rings/index.blade.php
  65. 1 0
      resources/views/admin/meeting_rings/subs.blade.php
  66. 27 0
      resources/views/admin/meeting_rings/view.blade.php
  67. 34 0
      resources/views/admin/meeting_rings_SINGLE/SUB_dashboard.blade.php
  68. 5 0
      resources/views/admin/meetings/actions.blade.php
  69. 64 0
      resources/views/admin/meetings/add_new.blade.php
  70. 96 0
      resources/views/admin/meetings/index.blade.php
  71. 6 0
      resources/views/admin/meetings/subs.blade.php
  72. 27 0
      resources/views/admin/meetings/view.blade.php
  73. 48 0
      resources/views/admin/meetings_SINGLE/ACTION_meeting_invitationsAddNew.blade.php
  74. 46 0
      resources/views/admin/meetings_SINGLE/ACTION_meeting_participantsAddNew.blade.php
  75. 37 0
      resources/views/admin/meetings_SINGLE/ACTION_putLobby.blade.php
  76. 28 0
      resources/views/admin/meetings_SINGLE/ACTION_putMeetingNumber.blade.php
  77. 59 0
      resources/views/admin/meetings_SINGLE/ACTION_putStrangerInfo.blade.php
  78. 37 0
      resources/views/admin/meetings_SINGLE/ACTION_putTargetLobbyPro.blade.php
  79. 31 0
      resources/views/admin/meetings_SINGLE/ACTION_putTitle.blade.php
  80. 34 0
      resources/views/admin/meetings_SINGLE/SUB_dashboard.blade.php
  81. 64 0
      resources/views/admin/meetings_SINGLE/SUB_meeting_invitations.blade.php
  82. 58 0
      resources/views/admin/meetings_SINGLE/SUB_meeting_knocks.blade.php
  83. 64 0
      resources/views/admin/meetings_SINGLE/SUB_meeting_messages.blade.php
  84. 72 0
      resources/views/admin/meetings_SINGLE/SUB_meeting_participants.blade.php
  85. 72 0
      resources/views/admin/meetings_SINGLE/SUB_meeting_rings.blade.php
  86. 16 12
      resources/views/admin/pro_rates/index.blade.php
  87. 62 40
      resources/views/admin/pros/index.blade.php
  88. 1 0
      resources/views/admin/pros/subs.blade.php
  89. 38 0
      resources/views/admin/pros_SINGLE/ACTION_lobby_prosAddNew.blade.php
  90. 58 0
      resources/views/admin/pros_SINGLE/SUB_lobby_pros.blade.php
  91. 16 12
      resources/views/admin/pros_SINGLE/SUB_payment_schedule.blade.php
  92. 8 1
      resources/views/layouts/generated-links.blade.php
  93. 5 2
      resources/views/mc.blade.php
  94. 18 18
      resources/views/pro/action_items/index.blade.php
  95. 6 6
      resources/views/pro/ally_updates/index.blade.php
  96. 40 32
      resources/views/pro/bills/index.blade.php
  97. 8 8
      resources/views/pro/bills_SINGLE/SUB_transactions.blade.php
  98. 18 16
      resources/views/pro/care_month_entries/index.blade.php
  99. 48 32
      resources/views/pro/care_months/index.blade.php
  100. 18 16
      resources/views/pro/care_months_SINGLE/SUB_cm_time_entries.blade.php

+ 3 - 1
.env.example

@@ -56,4 +56,6 @@ TWILIO_SID=AC3268825a3a12f00fdb798a37e55f649c
 TWILIO_TOKEN=1c1aa713ee722e1d6dc8a18e82e83308
 TWILIO_NUMBER=+12023359983
 
-MIX_APP_URL="http://app.lobby.localhost"
+MIX_APP_URL="http://app.lobby.localhost"
+
+BACKEND_URL="http://localhost:8080"

+ 29 - 0
app/Http/Controllers/lobbies_Controller.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class lobbies_Controller extends Controller
+{
+    public $selfName = 'lobbies_Controller';
+
+	// GET /lobbies
+	public function index(Request $request) {
+		$records = DB::table('lobby')->get();
+		return view('admin/lobbies/index', compact('records'));
+	}
+
+	// GET /lobbies/add_new
+	public function add_new(Request $request) {
+		$records = DB::table('lobby')->get();
+		return view('admin/lobbies/add_new', compact('records'));
+	}
+
+	// GET /lobbies/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/lobbies/view/$uid/SUB_dashboard");
+	}
+}

+ 74 - 0
app/Http/Controllers/lobbies_SINGLE_Controller.php

@@ -0,0 +1,74 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class lobbies_SINGLE_Controller extends Controller
+{
+    public $selfName = 'lobbies_SINGLE_Controller';
+
+	// GET /lobbies/view/{uid}/ACTION_putName
+	public function ACTION_putName(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_putName', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_putUrlSlug
+	public function ACTION_putUrlSlug(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_putUrlSlug', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_setIsStrangerAccessibleToTrue
+	public function ACTION_setIsStrangerAccessibleToTrue(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToTrue', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_setIsStrangerAccessibleToFalse
+	public function ACTION_setIsStrangerAccessibleToFalse(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToFalse', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_setIsClientAccessibleToTrue
+	public function ACTION_setIsClientAccessibleToTrue(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToTrue', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_setIsClientAccessibleToFalse
+	public function ACTION_setIsClientAccessibleToFalse(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToFalse', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/SUB_dashboard', compact('record'));
+	}
+
+	// GET /lobbies/view/{uid}/SUB_lobby_pros
+	public function SUB_lobby_pros(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		$subRecords = DB::table('lobby_pro')->where('lobby_id', $record->id)->get();
+		return view('admin/lobbies_SINGLE/SUB_lobby_pros', compact('record', 'subRecords'));
+	}
+
+	// GET /lobbies/view/{uid}/SUB_meetings
+	public function SUB_meetings(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting')->where('lobby_id', $record->id)->get();
+		return view('admin/lobbies_SINGLE/SUB_meetings', compact('record', 'subRecords'));
+	}
+
+	// GET /lobbies/view/{uid}/ACTION_lobby_prosAddNew
+	public function ACTION_lobby_prosAddNew(Request $request, $uid) {
+		$record = DB::table('lobby')->where('uid', $uid)->first();
+		return view('admin/lobbies_SINGLE/ACTION_lobby_prosAddNew', compact('record'));
+	}
+}

+ 23 - 0
app/Http/Controllers/meeting_invitations_Controller.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_invitations_Controller extends Controller
+{
+    public $selfName = 'meeting_invitations_Controller';
+
+	// GET /meeting_invitations
+	public function index(Request $request) {
+		$records = DB::table('meeting_invitation')->get();
+		return view('admin/meeting_invitations/index', compact('records'));
+	}
+
+	// GET /meeting_invitations/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meeting_invitations/view/$uid/SUB_dashboard");
+	}
+}

+ 24 - 0
app/Http/Controllers/meeting_invitations_SINGLE_Controller.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_invitations_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meeting_invitations_SINGLE_Controller';
+
+	// GET /meeting_invitations/view/{uid}/ACTION_cancel
+	public function ACTION_cancel(Request $request, $uid) {
+		$record = DB::table('meeting_invitation')->where('uid', $uid)->first();
+		return view('admin/meeting_invitations_SINGLE/ACTION_cancel', compact('record'));
+	}
+
+	// GET /meeting_invitations/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting_invitation')->where('uid', $uid)->first();
+		return view('admin/meeting_invitations_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 23 - 0
app/Http/Controllers/meeting_knocks_Controller.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_knocks_Controller extends Controller
+{
+    public $selfName = 'meeting_knocks_Controller';
+
+	// GET /meeting_knocks
+	public function index(Request $request) {
+		$records = DB::table('meeting_knock')->get();
+		return view('admin/meeting_knocks/index', compact('records'));
+	}
+
+	// GET /meeting_knocks/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meeting_knocks/view/$uid/SUB_dashboard");
+	}
+}

+ 18 - 0
app/Http/Controllers/meeting_knocks_SINGLE_Controller.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_knocks_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meeting_knocks_SINGLE_Controller';
+
+	// GET /meeting_knocks/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting_knock')->where('uid', $uid)->first();
+		return view('admin/meeting_knocks_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 23 - 0
app/Http/Controllers/meeting_messages_Controller.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_messages_Controller extends Controller
+{
+    public $selfName = 'meeting_messages_Controller';
+
+	// GET /meeting_messages
+	public function index(Request $request) {
+		$records = DB::table('meeting_message')->get();
+		return view('admin/meeting_messages/index', compact('records'));
+	}
+
+	// GET /meeting_message/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meeting_message/view/$uid/SUB_dashboard");
+	}
+}

+ 18 - 0
app/Http/Controllers/meeting_messages_SINGLE_Controller.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_messages_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meeting_messages_SINGLE_Controller';
+
+	// GET /meeting_message/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting_message')->where('uid', $uid)->first();
+		return view('admin/meeting_messages_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 23 - 0
app/Http/Controllers/meeting_participants_Controller.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_participants_Controller extends Controller
+{
+    public $selfName = 'meeting_participants_Controller';
+
+	// GET /meeting_participants
+	public function index(Request $request) {
+		$records = DB::table('meeting_participant')->get();
+		return view('admin/meeting_participants/index', compact('records'));
+	}
+
+	// GET /meeting_participants/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meeting_participants/view/$uid/SUB_dashboard");
+	}
+}

+ 18 - 0
app/Http/Controllers/meeting_participants_SINGLE_Controller.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_participants_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meeting_participants_SINGLE_Controller';
+
+	// GET /meeting_participants/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting_participant')->where('uid', $uid)->first();
+		return view('admin/meeting_participants_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 23 - 0
app/Http/Controllers/meeting_rings_Controller.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_rings_Controller extends Controller
+{
+    public $selfName = 'meeting_rings_Controller';
+
+	// GET /meeting_rings
+	public function index(Request $request) {
+		$records = DB::table('meeting_ring')->get();
+		return view('admin/meeting_rings/index', compact('records'));
+	}
+
+	// GET /meeting_rings/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meeting_rings/view/$uid/SUB_dashboard");
+	}
+}

+ 18 - 0
app/Http/Controllers/meeting_rings_SINGLE_Controller.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meeting_rings_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meeting_rings_SINGLE_Controller';
+
+	// GET /meeting_rings/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting_ring')->where('uid', $uid)->first();
+		return view('admin/meeting_rings_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 29 - 0
app/Http/Controllers/meetings_Controller.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meetings_Controller extends Controller
+{
+    public $selfName = 'meetings_Controller';
+
+	// GET /meetings
+	public function index(Request $request) {
+		$records = DB::table('meeting')->get();
+		return view('admin/meetings/index', compact('records'));
+	}
+
+	// GET /meetings/add_new
+	public function add_new(Request $request) {
+		$records = DB::table('meeting')->get();
+		return view('admin/meetings/add_new', compact('records'));
+	}
+
+	// GET /meetings/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/meetings/view/$uid/SUB_dashboard");
+	}
+}

+ 95 - 0
app/Http/Controllers/meetings_SINGLE_Controller.php

@@ -0,0 +1,95 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Auth;
+
+class meetings_SINGLE_Controller extends Controller
+{
+    public $selfName = 'meetings_SINGLE_Controller';
+
+	// GET /meetings/view/{uid}/ACTION_putLobby
+	public function ACTION_putLobby(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_putLobby', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_putTargetLobbyPro
+	public function ACTION_putTargetLobbyPro(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_putTargetLobbyPro', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_putTitle
+	public function ACTION_putTitle(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_putTitle', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_putStrangerInfo
+	public function ACTION_putStrangerInfo(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_putStrangerInfo', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_putMeetingNumber
+	public function ACTION_putMeetingNumber(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_putMeetingNumber', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/SUB_dashboard', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_meeting_participants
+	public function SUB_meeting_participants(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting_participant')->where('meeting_id', $record->id)->get();
+		return view('admin/meetings_SINGLE/SUB_meeting_participants', compact('record', 'subRecords'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_meeting_invitations
+	public function SUB_meeting_invitations(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting_invitation')->where('meeting_id', $record->id)->get();
+		return view('admin/meetings_SINGLE/SUB_meeting_invitations', compact('record', 'subRecords'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_meeting_rings
+	public function SUB_meeting_rings(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting_ring')->where('meeting_id', $record->id)->get();
+		return view('admin/meetings_SINGLE/SUB_meeting_rings', compact('record', 'subRecords'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_meeting_knocks
+	public function SUB_meeting_knocks(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting_knock')->where('meeting_id', $record->id)->get();
+		return view('admin/meetings_SINGLE/SUB_meeting_knocks', compact('record', 'subRecords'));
+	}
+
+	// GET /meetings/view/{uid}/SUB_meeting_messages
+	public function SUB_meeting_messages(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		$subRecords = DB::table('meeting_message')->where('meeting_id', $record->id)->get();
+		return view('admin/meetings_SINGLE/SUB_meeting_messages', compact('record', 'subRecords'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_meeting_participantsAddNew
+	public function ACTION_meeting_participantsAddNew(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_meeting_participantsAddNew', compact('record'));
+	}
+
+	// GET /meetings/view/{uid}/ACTION_meeting_invitationsAddNew
+	public function ACTION_meeting_invitationsAddNew(Request $request, $uid) {
+		$record = DB::table('meeting')->where('uid', $uid)->first();
+		return view('admin/meetings_SINGLE/ACTION_meeting_invitationsAddNew', compact('record'));
+	}
+}

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

@@ -269,6 +269,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();
@@ -286,4 +293,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'));
+	}
 }

+ 101 - 0
generatecv/tree.txt

@@ -537,6 +537,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
@@ -546,3 +551,99 @@ ADMIN
                 newAmount:number=amount
         SUB
             dashboard
+    lobbies|lobby|add|view
+    lobbies/add_new:create
+        name
+		urlSlug
+		isStrangerAccessible:boolean
+		isClientAccessible:boolean
+    lobbies/view/{uid}
+        ACTIONS
+            putName
+                name
+            putUrlSlug
+                urlSlug
+            setIsStrangerAccessibleToTrue
+            setIsStrangerAccessibleToFalse
+            setIsClientAccessibleToTrue
+            setIsClientAccessibleToFalse
+        SUB
+            dashboard
+            lobby_pros
+                id=lobby_pro.lobby_id=>/lobby_pros/view/UID
+                add_new:lobby_pro
+                    lobbyUid:hidden=uid
+                    proUid:record:pro:uid,name_display
+            meetings
+                id=meeting.lobby_id=>/meetings/view/UID
+    meetings|meeting|add|view
+    meetings/add_new:meetings:createAsProPerformer
+        lobbyUid:record:lobby:uid,name
+		targetLobbyProUid:record:lobby_pro:uid,uid
+		title
+		name
+		pictureBase64
+    meetings/view/{uid}
+        ACTIONS
+            putLobby
+                lobbyUid:record:lobby:uid,name
+            putTargetLobbyPro
+                lobbyUid:record:lobbyPro:uid,name
+            putTitle
+                title
+            putStrangerInfo
+                strangerFirstName
+		        strangerLastName
+		        strangerDob:date
+		        strangerMcn
+		        isStrangerMcnPpb:boolean
+		        strangerMcnDetail
+		        strangerSsn
+		        strangerDetail
+            putMeetingNumber
+        SUB
+            dashboard
+            meeting_participants
+                id=meeting_participant.meeting_id=>/meeting_participants/view/UID
+                add_new:meeting_participant:createForPro
+                    meetingUid:hidden=uid
+                    proUid:record:pro:uid,name_display
+                    name
+                    pictureBase64
+            meeting_invitations
+                id=meeting_invitation.meeting_id=>/meeting_invitations/view/UID
+                add_new:meeting_invitation
+                    meetingUid:hidden=uid
+                    smsOrEmail:select:SMS,EMAIL
+                    toSms
+                    toEmail
+                    toName
+            meeting_rings
+                id=meeting_ring.meeting_id=>/meeting_rings/view/UID
+            meeting_knocks
+                id=meeting_knock.meeting_id=>/meeting_knocks/view/UID
+            meeting_messages
+                id=meeting_message.meeting_id=>/meeting_messages/view/UID
+    meeting_participants|meeting_participant|view
+    meeting_participants/view/{uid}
+        SUB
+            dashboard
+    meeting_invitations|meeting_invitation|view
+    meeting_invitations/view/{uid}
+        ACTIONS
+            cancel
+                memo
+        SUB
+            dashboard
+    meeting_rings|meeting_ring|view
+    meeting_rings/view/{uid}
+        SUB
+            dashboard
+    meeting_knocks|meeting_knock|view
+    meeting_knocks/view/{uid}
+        SUB
+            dashboard
+    meeting_messages|meeting_message|view
+    meeting_message/view/{uid}
+        SUB
+            dashboard

+ 5 - 0
package-lock.json

@@ -979,6 +979,11 @@
             "resolved": "https://registry.npmjs.org/@interactjs/types/-/types-1.9.18.tgz",
             "integrity": "sha512-BkdtzzeCWOP2RT2NBv8dyHFFxXTYWs1CAlg7YF+PyGD65YS2lVb2i3EY1/svHCt9q2GYU853CrBTLDITdiIIZw=="
         },
+        "@mdi/font": {
+            "version": "5.3.45",
+            "resolved": "https://registry.npmjs.org/@mdi/font/-/font-5.3.45.tgz",
+            "integrity": "sha512-SD5d2vHEKRvDCInZQFXOwiFpBlzpuZOiqwxKf6E+zCt7UDc52TUSrL0+TXqY57VQh/SnTpZVXM+Uvs21OdPFWg=="
+        },
         "@mrmlnc/readdir-enhanced": {
             "version": "2.2.1",
             "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",

+ 1 - 0
package.json

@@ -39,6 +39,7 @@
         "vue-template-compiler": "^2.6.10"
     },
     "dependencies": {
+        "@mdi/font": "^5.3.45",
         "@opentok/client": "^2.17.1",
         "vue-grid-layout": "^2.3.7",
         "vue-socket.io": "3.0.3",

+ 1 - 1
resources/js/app.js

@@ -43,7 +43,7 @@ Vue.use(
 )
 
 let app = new Vue({
-    el: '#app',
+    el: '#meetingsApp',
     store,
     vuetify: new Vuetify()
 })

+ 46 - 0
resources/js/components/pages/MeetingsAppRoot.vue

@@ -0,0 +1,46 @@
+<template>
+    <v-app>
+        <v-expansion-panels v-model="active_panel" tile hover multiple>
+                <v-expansion-panel>
+                    <v-expansion-panel-header>Lobby List</v-expansion-panel-header>
+                        <v-expansion-panel-content>
+                            <lobby-list></lobby-list>
+                        </v-expansion-panel-content>
+                </v-expansion-panel>
+
+                <v-expansion-panel>
+                    <v-expansion-panel-header>Meeting Room</v-expansion-panel-header>
+                        <v-expansion-panel-content>
+                            <meeting-room></meeting-room>
+                        </v-expansion-panel-content>
+                </v-expansion-panel>
+
+                <v-expansion-panel>
+                    <v-expansion-panel-header>Messenger</v-expansion-panel-header>
+                        <v-expansion-panel-content>
+                            <messenger></messenger>
+                        </v-expansion-panel-content>
+                </v-expansion-panel>
+        </v-expansion-panels>
+    </v-app>
+</template>
+
+<script>
+export default {
+    data(){
+        return {
+            active_panel: [0,1,2]
+        }
+    }
+}
+</script>
+
+<style>
+    .v-expansion-panel--active {
+        height: 100%;
+    }
+
+    .v-expansion-panel-content__wrap {
+        padding: 24px 16px;
+    }
+</style>

+ 11 - 0
resources/js/components/partials/LobbyList.vue

@@ -0,0 +1,11 @@
+<template>
+  <div>
+    This is a Lobby List
+  </div>
+</template>
+
+<script>
+export default {
+
+}
+</script>

+ 11 - 0
resources/js/components/partials/MeetingRoom.vue

@@ -0,0 +1,11 @@
+<template>
+  <div>
+      This is a meeting room
+  </div>
+</template>
+
+<script>
+export default {
+
+}
+</script>

+ 15 - 0
resources/js/components/partials/Messenger.vue

@@ -0,0 +1,15 @@
+<template>
+  <div>
+    This is a messenger
+  </div>
+</template>
+
+<script>
+export default {
+
+}
+</script>
+
+<style>
+
+</style>

+ 6 - 2
resources/sass/app.scss

@@ -1,4 +1,8 @@
 //
-body {
-    
+//Vuetify
+
+@import '~vuetify/dist/vuetify.min.css';
+
+.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
+    padding: 0 12px;
 }

+ 20 - 16
resources/views/admin/facilities/index.blade.php

@@ -13,14 +13,6 @@
             <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>Address City</th>
 <th>Address Country</th>
 <th>Address Full</th>
@@ -34,7 +26,17 @@
 <th>Hours</th>
 <th>Name</th>
 <th>Phone</th>
+<th>Created At</th>
+<th>Uid</th>
 <th>Created By Session Id</th>
+<th>Deactivated At</th>
+<th>Deactivation Memo</th>
+<th>Is Active</th>
+<th>Reactivated At</th>
+<th>Reactivation Memo</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Type</th>
 <th>Deactivated By Session Id</th>
 <th>Reactivated By Session Id</th>
             </tr>
@@ -43,14 +45,6 @@
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/facilities/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
-<td><?= $record->deactivated_at ?></td>
-<td><?= $record->deactivation_memo ?></td>
-<td><?= $record->is_active ?></td>
-<td><?= $record->reactivated_at ?></td>
-<td><?= $record->reactivation_memo ?></td>
 <td><?= $record->address_city ?></td>
 <td><?= $record->address_country ?></td>
 <td><?= $record->address_full ?></td>
@@ -64,7 +58,17 @@
 <td><?= $record->hours ?></td>
 <td><?= $record->name ?></td>
 <td><?= $record->phone ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/facilities/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->created_by_session_id ?></td>
+<td><?= $record->deactivated_at ?></td>
+<td><?= $record->deactivation_memo ?></td>
+<td><?= $record->is_active ?></td>
+<td><?= $record->reactivated_at ?></td>
+<td><?= $record->reactivation_memo ?></td>
+<td><?= $record->deactivated_by_id ?></td>
+<td><?= $record->reactivated_by_id ?></td>
+<td><?= $record->type ?></td>
 <td><?= $record->deactivated_by_session_id ?></td>
 <td><?= $record->reactivated_by_session_id ?></td>
                 </tr>

+ 6 - 0
resources/views/admin/lobbies/actions.blade.php

@@ -0,0 +1,6 @@
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_putName' class='d-block btn btn-sm btn-default mb-3'>Put Name</a>
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_putUrlSlug' class='d-block btn btn-sm btn-default mb-3'>Put Url Slug</a>
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_setIsStrangerAccessibleToTrue' class='d-block btn btn-sm btn-default mb-3'>Set Is Stranger Accessible To True</a>
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_setIsStrangerAccessibleToFalse' class='d-block btn btn-sm btn-default mb-3'>Set Is Stranger Accessible To False</a>
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_setIsClientAccessibleToTrue' class='d-block btn btn-sm btn-default mb-3'>Set Is Client Accessible To True</a>
+<a href='/lobbies/view/<?= $record->uid ?>/ACTION_setIsClientAccessibleToFalse' class='d-block btn btn-sm btn-default mb-3'>Set Is Client Accessible To False</a>

+ 48 - 0
resources/views/admin/lobbies/add_new.blade.php

@@ -0,0 +1,48 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Lobbies: Add New</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('lobbies-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <form action="/post-to-api"
+          method="post" enctype="multipart/form-data"
+          class="bg-light rounded border px-3 pt-3 mb-3">
+        @csrf
+
+        @if (session('message'))
+            <div class="alert alert-danger">{{ session('message') }}</div>
+        @endif
+
+        <input type="hidden" name="_api" value="/api/lobby/create">
+        <input type="hidden" name="_success" value="{{route('lobbies-index')}}">
+        <input type="hidden" name="_return" value="{{route('lobbies-add_new')}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Name</label>
+<input class='form-control' type='text' name='name' value='{{ old('name') ? old('name') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Url Slug</label>
+<input class='form-control' type='text' name='urlSlug' value='{{ old('urlSlug') ? old('urlSlug') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Is Stranger Accessible</label>
+<input class='form-control' type='boolean' name='isStrangerAccessible' value='{{ old('isStrangerAccessible') ? old('isStrangerAccessible') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Is Client Accessible</label>
+<input class='form-control' type='boolean' name='isClientAccessible' value='{{ old('isClientAccessible') ? old('isClientAccessible') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-index')}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 60 - 0
resources/views/admin/lobbies/index.blade.php

@@ -0,0 +1,60 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Lobbies: List</div>
+        <div class="ml-auto">
+            <a class='btn btn-primary btn-sm ml-2' href='/lobbies/add_new'><i class='fa fa-plus-circle' aria-hidden='true'></i> Add New</a>
+        </div>
+    </h3>
+
+    <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>Is Client Accessible</th>
+<th>Is Main Welcome Lobby</th>
+<th>Is Stranger Accessible</th>
+<th>Name</th>
+<th>Url Slug</th>
+<th>Created By Session Id</th>
+<th>Deactivated By Session Id</th>
+<th>Reactivated By Session Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/lobbies/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->deactivated_at ?></td>
+<td><?= $record->deactivation_memo ?></td>
+<td><?= $record->is_active ?></td>
+<td><?= $record->reactivated_at ?></td>
+<td><?= $record->reactivation_memo ?></td>
+<td><?= $record->is_client_accessible ?></td>
+<td><?= $record->is_main_welcome_lobby ?></td>
+<td><?= $record->is_stranger_accessible ?></td>
+<td><?= $record->name ?></td>
+<td><?= $record->url_slug ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->deactivated_by_session_id ?></td>
+<td><?= $record->reactivated_by_session_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

+ 3 - 0
resources/views/admin/lobbies/subs.blade.php

@@ -0,0 +1,3 @@
+<a href='/lobbies/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>
+<a href='/lobbies/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='/lobbies/view/<?= $record->uid ?>/SUB_meetings' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meetings' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meetings</a>

+ 27 - 0
resources/views/admin/lobbies/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Lobbies: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('lobbies-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/lobbies/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

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

@@ -0,0 +1,38 @@
+@extends('admin.lobbies.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('lobbies_SINGLE-SUB_lobby_pros', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_lobby_prosAddNew', ['uid' => $record->uid])}}">
+        <input class='form-control' type='hidden' name='lobbyUid' value='{{ old('lobbyUid') ? old('lobbyUid') : $record->uid }}' >
+<div class='form-group mb-3'>
+<label class='control-label'>Pro</label>
+<select class='form-control' name='proUid' value='{{ old('proUid') ? old('proUid') : '' }}' >
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('pro')->get(); ?>
+<?php foreach($dbOptions as $o): ?>
+<option <?= $o->uid === (old('proUid') ? old('proUid') : '') ? 'selected' : '' ?> value='<?= $o->uid ?>'><?= $o->name_display ?> (<?= $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('lobbies_SINGLE-SUB_lobby_pros', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/admin/lobbies_SINGLE/ACTION_putName.blade.php

@@ -0,0 +1,31 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Name</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/lobby/putName">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_putName', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Name</label>
+<input class='form-control' type='text' name='name' value='{{ old('name') ? old('name') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/admin/lobbies_SINGLE/ACTION_putUrlSlug.blade.php

@@ -0,0 +1,31 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Url Slug</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/lobby/putUrlSlug">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_putUrlSlug', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Url Slug</label>
+<input class='form-control' type='text' name='urlSlug' value='{{ old('urlSlug') ? old('urlSlug') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToFalse.blade.php

@@ -0,0 +1,28 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Set Is Client Accessible To False</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/lobby/setIsClientAccessibleToFalse">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_setIsClientAccessibleToFalse', ['uid' => $record->uid])}}">
+        
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/admin/lobbies_SINGLE/ACTION_setIsClientAccessibleToTrue.blade.php

@@ -0,0 +1,28 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Set Is Client Accessible To True</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/lobby/setIsClientAccessibleToTrue">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_setIsClientAccessibleToTrue', ['uid' => $record->uid])}}">
+        
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToFalse.blade.php

@@ -0,0 +1,28 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Set Is Stranger Accessible To False</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/lobby/setIsStrangerAccessibleToFalse">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_setIsStrangerAccessibleToFalse', ['uid' => $record->uid])}}">
+        
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/admin/lobbies_SINGLE/ACTION_setIsStrangerAccessibleToTrue.blade.php

@@ -0,0 +1,28 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Set Is Stranger Accessible To True</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/lobby/setIsStrangerAccessibleToTrue">
+        <input type="hidden" name="_success" value="{{route('lobbies-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('lobbies_SINGLE-ACTION_setIsStrangerAccessibleToTrue', ['uid' => $record->uid])}}">
+        
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('lobbies-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 34 - 0
resources/views/admin/lobbies_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/lobbies/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

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

@@ -0,0 +1,58 @@
+@extends('admin.lobbies.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('lobbies_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

+ 100 - 0
resources/views/admin/lobbies_SINGLE/SUB_meetings.blade.php

@@ -0,0 +1,100 @@
+@extends('admin.lobbies.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meetings</div>
+            <div class="ml-auto">
+                <!-- _ADD_NEW_LINK_ -->
+            </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>Uid</th>
+<th>Deactivated At</th>
+<th>Deactivation Memo</th>
+<th>Is Active</th>
+<th>Reactivated At</th>
+<th>Reactivation Memo</th>
+<th>Access Token</th>
+<th>Dob</th>
+<th>Initiated By Api Or Pro</th>
+<th>Name</th>
+<th>Created By Session Id</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Initiated By Pro Id</th>
+<th>Open Tok Session Id</th>
+<th>Type</th>
+<th>Deactivated By Session Id</th>
+<th>Reactivated By Session Id</th>
+<th>Initiated By Api Or Pro Or Client</th>
+<th>Initiated By Client Id</th>
+<th>Is Stranger Mcn Ppb</th>
+<th>Meeting Number</th>
+<th>Open Tok Sessionid</th>
+<th>Stranger Detail</th>
+<th>Stranger Dob</th>
+<th>Stranger First Name</th>
+<th>Stranger Last Name</th>
+<th>Stranger Mcn</th>
+<th>Stranger Mcn Detail</th>
+<th>Stranger Ssn</th>
+<th>Title</th>
+<th>Lobby Id</th>
+<th>Target Lobby Pro Id</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($subRecords as $subRecord)
+                    <tr>
+                        <td><?= $subRecord->id ?></td>
+<td><?= $subRecord->created_at ?></td>
+<td><a href="/meetings/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->access_token ?></td>
+<td><?= $subRecord->dob ?></td>
+<td><?= $subRecord->initiated_by_api_or_pro ?></td>
+<td><?= $subRecord->name ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->deactivated_by_id ?></td>
+<td><?= $subRecord->reactivated_by_id ?></td>
+<td><?= $subRecord->initiated_by_pro_id ?></td>
+<td><?= $subRecord->open_tok_session_id ?></td>
+<td><?= $subRecord->type ?></td>
+<td><?= $subRecord->deactivated_by_session_id ?></td>
+<td><?= $subRecord->reactivated_by_session_id ?></td>
+<td><?= $subRecord->initiated_by_api_or_pro_or_client ?></td>
+<td><?= $subRecord->initiated_by_client_id ?></td>
+<td><?= $subRecord->is_stranger_mcn_ppb ?></td>
+<td><?= $subRecord->meeting_number ?></td>
+<td><?= $subRecord->open_tok_sessionid ?></td>
+<td><?= $subRecord->stranger_detail ?></td>
+<td><?= $subRecord->stranger_dob ?></td>
+<td><?= $subRecord->stranger_first_name ?></td>
+<td><?= $subRecord->stranger_last_name ?></td>
+<td><?= $subRecord->stranger_mcn ?></td>
+<td><?= $subRecord->stranger_mcn_detail ?></td>
+<td><?= $subRecord->stranger_ssn ?></td>
+<td><?= $subRecord->title ?></td>
+<td><?= $subRecord->lobby_id ?></td>
+<td><?= $subRecord->target_lobby_pro_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 1 - 0
resources/views/admin/meeting_invitations/actions.blade.php

@@ -0,0 +1 @@
+<a href='/meeting_invitations/view/<?= $record->uid ?>/ACTION_cancel' class='d-block btn btn-sm btn-default mb-3'>Cancel</a>

+ 60 - 0
resources/views/admin/meeting_invitations/index.blade.php

@@ -0,0 +1,60 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Invitations: List</div>
+        <div class="ml-auto">
+            <!-- _ADD_NEW_LINK_ -->
+        </div>
+    </h3>
+
+    <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>Cancellation Memo</th>
+<th>Cancelled At</th>
+<th>Is Cancelled</th>
+<th>Is Used</th>
+<th>Sms Or Email</th>
+<th>To Email</th>
+<th>To Name</th>
+<th>To Sms</th>
+<th>Token</th>
+<th>Created By Session Id</th>
+<th>Cancelled By Session Id</th>
+<th>Meeting Id</th>
+<th>Resulting Meeting Participant Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/meeting_invitations/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->cancellation_memo ?></td>
+<td><?= $record->cancelled_at ?></td>
+<td><?= $record->is_cancelled ?></td>
+<td><?= $record->is_used ?></td>
+<td><?= $record->sms_or_email ?></td>
+<td><?= $record->to_email ?></td>
+<td><?= $record->to_name ?></td>
+<td><?= $record->to_sms ?></td>
+<td><?= $record->token ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->cancelled_by_session_id ?></td>
+<td><?= $record->meeting_id ?></td>
+<td><?= $record->resulting_meeting_participant_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

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

@@ -0,0 +1 @@
+<a href='/meeting_invitations/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>

+ 27 - 0
resources/views/admin/meeting_invitations/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Invitations: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meeting_invitations-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meeting_invitations/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 31 - 0
resources/views/admin/meeting_invitations_SINGLE/ACTION_cancel.blade.php

@@ -0,0 +1,31 @@
+@extends('admin.meeting_invitations.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Cancel</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/meetingInvitation/cancel">
+        <input type="hidden" name="_success" value="{{route('meeting_invitations-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meeting_invitations_SINGLE-ACTION_cancel', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Memo</label>
+<input class='form-control' type='text' name='memo' value='{{ old('memo') ? old('memo') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meeting_invitations-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 34 - 0
resources/views/admin/meeting_invitations_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meeting_invitations.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meeting_invitations/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 0 - 0
resources/views/admin/meeting_knocks/actions.blade.php


+ 54 - 0
resources/views/admin/meeting_knocks/index.blade.php

@@ -0,0 +1,54 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Knocks: List</div>
+        <div class="ml-auto">
+            <!-- _ADD_NEW_LINK_ -->
+        </div>
+    </h3>
+
+    <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>Name</th>
+<th>Outcome</th>
+<th>Outcome At</th>
+<th>Picture Base64</th>
+<th>Stranger Client Or Pro</th>
+<th>Created By Session Id</th>
+<th>Client Id</th>
+<th>Meeting Id</th>
+<th>Outcome By Session Id</th>
+<th>Pro Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/meeting_knocks/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->name ?></td>
+<td><?= $record->outcome ?></td>
+<td><?= $record->outcome_at ?></td>
+<td><?= $record->picture_base64 ?></td>
+<td><?= $record->stranger_client_or_pro ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->client_id ?></td>
+<td><?= $record->meeting_id ?></td>
+<td><?= $record->outcome_by_session_id ?></td>
+<td><?= $record->pro_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

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

@@ -0,0 +1 @@
+<a href='/meeting_knocks/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>

+ 27 - 0
resources/views/admin/meeting_knocks/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Knocks: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meeting_knocks-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meeting_knocks/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 34 - 0
resources/views/admin/meeting_knocks_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meeting_knocks.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meeting_knocks/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 0 - 0
resources/views/admin/meeting_messages/actions.blade.php


+ 60 - 0
resources/views/admin/meeting_messages/index.blade.php

@@ -0,0 +1,60 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Messages: List</div>
+        <div class="ml-auto">
+            <!-- _ADD_NEW_LINK_ -->
+        </div>
+    </h3>
+
+    <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>Is Removed</th>
+<th>Removal Memo</th>
+<th>Removed At</th>
+<th>Edited At</th>
+<th>Message File Path</th>
+<th>Message Text</th>
+<th>Public Or Private</th>
+<th>Was Edited</th>
+<th>Created By Session Id</th>
+<th>Removed By Session Id</th>
+<th>From Meeting Participant Id</th>
+<th>Meeting Id</th>
+<th>To Private Meeting Participant Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/meeting_messages/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->is_removed ?></td>
+<td><?= $record->removal_memo ?></td>
+<td><?= $record->removed_at ?></td>
+<td><?= $record->edited_at ?></td>
+<td><?= $record->message_file_path ?></td>
+<td><?= $record->message_text ?></td>
+<td><?= $record->public_or_private ?></td>
+<td><?= $record->was_edited ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->removed_by_session_id ?></td>
+<td><?= $record->from_meeting_participant_id ?></td>
+<td><?= $record->meeting_id ?></td>
+<td><?= $record->to_private_meeting_participant_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

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

@@ -0,0 +1 @@
+<a href='/meeting_messages/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>

+ 27 - 0
resources/views/admin/meeting_messages/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Messages: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meeting_messages-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meeting_messages/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 34 - 0
resources/views/admin/meeting_messages_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meeting_messages.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meeting_messages/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 0 - 0
resources/views/admin/meeting_participants/actions.blade.php


+ 68 - 0
resources/views/admin/meeting_participants/index.blade.php

@@ -0,0 +1,68 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Participants: List</div>
+        <div class="ml-auto">
+            <!-- _ADD_NEW_LINK_ -->
+        </div>
+    </h3>
+
+    <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>Guest Name</th>
+<th>Guest Or Pro</th>
+<th>Is Online</th>
+<th>Web Socket Uid</th>
+<th>Created By Session Id</th>
+<th>Meeting Id</th>
+<th>Pro Id</th>
+<th>Meeting Participant Status</th>
+<th>Status</th>
+<th>Guest Or Client Or Pro</th>
+<th>Is Currently In Meeting</th>
+<th>Is Removed From Meeting</th>
+<th>Name</th>
+<th>Picture Base64</th>
+<th>Stranger Client Or Pro</th>
+<th>Client Id</th>
+<th>Meeting Invitation Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/meeting_participants/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->guest_name ?></td>
+<td><?= $record->guest_or_pro ?></td>
+<td><?= $record->is_online ?></td>
+<td><?= $record->web_socket_uid ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->meeting_id ?></td>
+<td><?= $record->pro_id ?></td>
+<td><?= $record->meeting_participant_status ?></td>
+<td><?= $record->status ?></td>
+<td><?= $record->guest_or_client_or_pro ?></td>
+<td><?= $record->is_currently_in_meeting ?></td>
+<td><?= $record->is_removed_from_meeting ?></td>
+<td><?= $record->name ?></td>
+<td><?= $record->picture_base64 ?></td>
+<td><?= $record->stranger_client_or_pro ?></td>
+<td><?= $record->client_id ?></td>
+<td><?= $record->meeting_invitation_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

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

@@ -0,0 +1 @@
+<a href='/meeting_participants/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>

+ 27 - 0
resources/views/admin/meeting_participants/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Participants: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meeting_participants-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meeting_participants/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 34 - 0
resources/views/admin/meeting_participants_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meeting_participants.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meeting_participants/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 0 - 0
resources/views/admin/meeting_rings/actions.blade.php


+ 68 - 0
resources/views/admin/meeting_rings/index.blade.php

@@ -0,0 +1,68 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Rings: List</div>
+        <div class="ml-auto">
+            <!-- _ADD_NEW_LINK_ -->
+        </div>
+    </h3>
+
+    <div class="table-responsive p-0 bg-white border">
+        <table class="table table-hover text-nowrap">
+            <thead>
+            <tr>
+<th>Id</th>
+<th>Did Pro Answer</th>
+<th>Ended At</th>
+<th>Was Due To Round Robbin</th>
+<th>Meeting Id</th>
+<th>Meeting Round Robbin Id</th>
+<th>Pro Id</th>
+<th>Created At</th>
+<th>Type</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>From Lobby Call Or Meeting Participant</th>
+<th>Is In Progress</th>
+<th>Started At</th>
+<th>To Client Or Pro</th>
+<th>Was Aborted</th>
+<th>From Lobby Call Id</th>
+<th>From Meeting Participant Id</th>
+<th>Resulting Meeting Participant Id</th>
+<th>To Client Id</th>
+<th>To Pro Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->did_pro_answer ?></td>
+<td><?= $record->ended_at ?></td>
+<td><?= $record->was_due_to_round_robbin ?></td>
+<td><?= $record->meeting_id ?></td>
+<td><?= $record->meeting_round_robbin_id ?></td>
+<td><?= $record->pro_id ?></td>
+<td><?= $record->created_at ?></td>
+<td><?= $record->type ?></td>
+<td><a href="/meeting_rings/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->from_lobby_call_or_meeting_participant ?></td>
+<td><?= $record->is_in_progress ?></td>
+<td><?= $record->started_at ?></td>
+<td><?= $record->to_client_or_pro ?></td>
+<td><?= $record->was_aborted ?></td>
+<td><?= $record->from_lobby_call_id ?></td>
+<td><?= $record->from_meeting_participant_id ?></td>
+<td><?= $record->resulting_meeting_participant_id ?></td>
+<td><?= $record->to_client_id ?></td>
+<td><?= $record->to_pro_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

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

@@ -0,0 +1 @@
+<a href='/meeting_rings/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>

+ 27 - 0
resources/views/admin/meeting_rings/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meeting Rings: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meeting_rings-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meeting_rings/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 34 - 0
resources/views/admin/meeting_rings_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meeting_rings.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meeting_rings/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 5 - 0
resources/views/admin/meetings/actions.blade.php

@@ -0,0 +1,5 @@
+<a href='/meetings/view/<?= $record->uid ?>/ACTION_putLobby' class='d-block btn btn-sm btn-default mb-3'>Put Lobby</a>
+<a href='/meetings/view/<?= $record->uid ?>/ACTION_putTargetLobbyPro' class='d-block btn btn-sm btn-default mb-3'>Put Target Lobby Pro</a>
+<a href='/meetings/view/<?= $record->uid ?>/ACTION_putTitle' class='d-block btn btn-sm btn-default mb-3'>Put Title</a>
+<a href='/meetings/view/<?= $record->uid ?>/ACTION_putStrangerInfo' class='d-block btn btn-sm btn-default mb-3'>Put Stranger Info</a>
+<a href='/meetings/view/<?= $record->uid ?>/ACTION_putMeetingNumber' class='d-block btn btn-sm btn-default mb-3'>Put Meeting Number</a>

+ 64 - 0
resources/views/admin/meetings/add_new.blade.php

@@ -0,0 +1,64 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meetings: Add New</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meetings-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <form action="/post-to-api"
+          method="post" enctype="multipart/form-data"
+          class="bg-light rounded border px-3 pt-3 mb-3">
+        @csrf
+
+        @if (session('message'))
+            <div class="alert alert-danger">{{ session('message') }}</div>
+        @endif
+
+        <input type="hidden" name="_api" value="/api/meeting/createAsProPerformer">
+        <input type="hidden" name="_success" value="{{route('meetings-index')}}">
+        <input type="hidden" name="_return" value="{{route('meetings-add_new')}}">
+        <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'>
+<label class='control-label'>Target Lobby Pro</label>
+<select class='form-control' name='targetLobbyProUid' value='{{ old('targetLobbyProUid') ? old('targetLobbyProUid') : '' }}' >
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('lobby_pro')->get(); ?>
+<?php foreach($dbOptions as $o): ?>
+<option <?= $o->uid === (old('targetLobbyProUid') ? old('targetLobbyProUid') : '') ? 'selected' : '' ?> value='<?= $o->uid ?>'><?= $o->uid ?> (<?= $o->uid ?>)</option>
+<?php endforeach; ?>
+</select>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Title</label>
+<input class='form-control' type='text' name='title' value='{{ old('title') ? old('title') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Name</label>
+<input class='form-control' type='text' name='name' value='{{ old('name') ? old('name') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Picture Base 64</label>
+<input class='form-control' type='text' name='pictureBase64' value='{{ old('pictureBase64') ? old('pictureBase64') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings-index')}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 96 - 0
resources/views/admin/meetings/index.blade.php

@@ -0,0 +1,96 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meetings: List</div>
+        <div class="ml-auto">
+            <a class='btn btn-primary btn-sm ml-2' href='/meetings/add_new'><i class='fa fa-plus-circle' aria-hidden='true'></i> Add New</a>
+        </div>
+    </h3>
+
+    <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>Uid</th>
+<th>Deactivated At</th>
+<th>Deactivation Memo</th>
+<th>Is Active</th>
+<th>Reactivated At</th>
+<th>Reactivation Memo</th>
+<th>Access Token</th>
+<th>Dob</th>
+<th>Initiated By Api Or Pro</th>
+<th>Name</th>
+<th>Created By Session Id</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Initiated By Pro Id</th>
+<th>Open Tok Session Id</th>
+<th>Type</th>
+<th>Deactivated By Session Id</th>
+<th>Reactivated By Session Id</th>
+<th>Initiated By Api Or Pro Or Client</th>
+<th>Initiated By Client Id</th>
+<th>Is Stranger Mcn Ppb</th>
+<th>Meeting Number</th>
+<th>Open Tok Sessionid</th>
+<th>Stranger Detail</th>
+<th>Stranger Dob</th>
+<th>Stranger First Name</th>
+<th>Stranger Last Name</th>
+<th>Stranger Mcn</th>
+<th>Stranger Mcn Detail</th>
+<th>Stranger Ssn</th>
+<th>Title</th>
+<th>Lobby Id</th>
+<th>Target Lobby Pro Id</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($records as $record)
+                <tr>
+<td><?= $record->id ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/meetings/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->deactivated_at ?></td>
+<td><?= $record->deactivation_memo ?></td>
+<td><?= $record->is_active ?></td>
+<td><?= $record->reactivated_at ?></td>
+<td><?= $record->reactivation_memo ?></td>
+<td><?= $record->access_token ?></td>
+<td><?= $record->dob ?></td>
+<td><?= $record->initiated_by_api_or_pro ?></td>
+<td><?= $record->name ?></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->deactivated_by_id ?></td>
+<td><?= $record->reactivated_by_id ?></td>
+<td><?= $record->initiated_by_pro_id ?></td>
+<td><?= $record->open_tok_session_id ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->deactivated_by_session_id ?></td>
+<td><?= $record->reactivated_by_session_id ?></td>
+<td><?= $record->initiated_by_api_or_pro_or_client ?></td>
+<td><?= $record->initiated_by_client_id ?></td>
+<td><?= $record->is_stranger_mcn_ppb ?></td>
+<td><?= $record->meeting_number ?></td>
+<td><?= $record->open_tok_sessionid ?></td>
+<td><?= $record->stranger_detail ?></td>
+<td><?= $record->stranger_dob ?></td>
+<td><?= $record->stranger_first_name ?></td>
+<td><?= $record->stranger_last_name ?></td>
+<td><?= $record->stranger_mcn ?></td>
+<td><?= $record->stranger_mcn_detail ?></td>
+<td><?= $record->stranger_ssn ?></td>
+<td><?= $record->title ?></td>
+<td><?= $record->lobby_id ?></td>
+<td><?= $record->target_lobby_pro_id ?></td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    </div>
+
+@endsection

+ 6 - 0
resources/views/admin/meetings/subs.blade.php

@@ -0,0 +1,6 @@
+<a href='/meetings/view/<?= $record->uid ?>/SUB_dashboard' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white font-weight-bold' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white font-weight-bold' : '' }}'>Dashboard</a>
+<a href='/meetings/view/<?= $record->uid ?>/SUB_meeting_participants' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meeting_participants' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meeting Participants</a>
+<a href='/meetings/view/<?= $record->uid ?>/SUB_meeting_invitations' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meeting_invitations' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meeting Invitations</a>
+<a href='/meetings/view/<?= $record->uid ?>/SUB_meeting_rings' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meeting_rings' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meeting Rings</a>
+<a href='/meetings/view/<?= $record->uid ?>/SUB_meeting_knocks' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meeting_knocks' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meeting Knocks</a>
+<a href='/meetings/view/<?= $record->uid ?>/SUB_meeting_messages' class='d-block px-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_meeting_messages' ? 'bg-secondary text-white font-weight-bold' : '' }}'>Meeting Messages</a>

+ 27 - 0
resources/views/admin/meetings/view.blade.php

@@ -0,0 +1,27 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Meetings: Single [<?= $record->uid ?>]</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('meetings-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <div class="card">
+        <div class="row">
+            <div class="col-3">
+                <div class="border-right h-100">
+                    @include('admin/meetings/subs')
+                </div>
+            </div>
+            <div class="col-9">
+                @yield('content-inner')
+            </div>
+        </div>
+    </div>
+
+@endsection

+ 48 - 0
resources/views/admin/meetings_SINGLE/ACTION_meeting_invitationsAddNew.blade.php

@@ -0,0 +1,48 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Meeting Invitations 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/meetingInvitation/create">
+        <input type="hidden" name="_success" value="{{route('meetings_SINGLE-SUB_meeting_invitations', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_meeting_invitationsAddNew', ['uid' => $record->uid])}}">
+        <input class='form-control' type='hidden' name='meetingUid' value='{{ old('meetingUid') ? old('meetingUid') : $record->uid }}' >
+<div class='form-group mb-3'>
+<label class='control-label'>Sms Or Email</label>
+<select class='form-control' name='smsOrEmail' value='{{ old('smsOrEmail') ? old('smsOrEmail') : '' }}' >
+<option value=''>-- Select --</option>
+<option <?= 'SMS' === (old('smsOrEmail') ? old('smsOrEmail') : '') ? 'selected' : '' ?> value='SMS'>SMS</option>
+<option <?= 'EMAIL' === (old('smsOrEmail') ? old('smsOrEmail') : '') ? 'selected' : '' ?> value='EMAIL'>EMAIL</option>
+</select>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>To Sms</label>
+<input class='form-control' type='text' name='toSms' value='{{ old('toSms') ? old('toSms') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>To Email</label>
+<input class='form-control' type='text' name='toEmail' value='{{ old('toEmail') ? old('toEmail') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>To Name</label>
+<input class='form-control' type='text' name='toName' value='{{ old('toName') ? old('toName') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings_SINGLE-SUB_meeting_invitations', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 46 - 0
resources/views/admin/meetings_SINGLE/ACTION_meeting_participantsAddNew.blade.php

@@ -0,0 +1,46 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Meeting Participants 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/meetingParticipant/createForPro">
+        <input type="hidden" name="_success" value="{{route('meetings_SINGLE-SUB_meeting_participants', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_meeting_participantsAddNew', ['uid' => $record->uid])}}">
+        <input class='form-control' type='hidden' name='meetingUid' value='{{ old('meetingUid') ? old('meetingUid') : $record->uid }}' >
+<div class='form-group mb-3'>
+<label class='control-label'>Pro</label>
+<select class='form-control' name='proUid' value='{{ old('proUid') ? old('proUid') : '' }}' >
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('pro')->get(); ?>
+<?php foreach($dbOptions as $o): ?>
+<option <?= $o->uid === (old('proUid') ? old('proUid') : '') ? 'selected' : '' ?> value='<?= $o->uid ?>'><?= $o->name_display ?> (<?= $o->uid ?>)</option>
+<?php endforeach; ?>
+</select>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Name</label>
+<input class='form-control' type='text' name='name' value='{{ old('name') ? old('name') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Picture Base 64</label>
+<input class='form-control' type='text' name='pictureBase64' value='{{ old('pictureBase64') ? old('pictureBase64') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings_SINGLE-SUB_meeting_participants', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 37 - 0
resources/views/admin/meetings_SINGLE/ACTION_putLobby.blade.php

@@ -0,0 +1,37 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Lobby</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/meeting/putLobby">
+        <input type="hidden" name="_success" value="{{route('meetings-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_putLobby', ['uid' => $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('meetings-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/admin/meetings_SINGLE/ACTION_putMeetingNumber.blade.php

@@ -0,0 +1,28 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Meeting Number</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/meeting/putMeetingNumber">
+        <input type="hidden" name="_success" value="{{route('meetings-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_putMeetingNumber', ['uid' => $record->uid])}}">
+        
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 59 - 0
resources/views/admin/meetings_SINGLE/ACTION_putStrangerInfo.blade.php

@@ -0,0 +1,59 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Stranger Info</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/meeting/putStrangerInfo">
+        <input type="hidden" name="_success" value="{{route('meetings-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_putStrangerInfo', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Stranger First Name</label>
+<input class='form-control' type='text' name='strangerFirstName' value='{{ old('strangerFirstName') ? old('strangerFirstName') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Last Name</label>
+<input class='form-control' type='text' name='strangerLastName' value='{{ old('strangerLastName') ? old('strangerLastName') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Dob</label>
+<input class='form-control' type='date' name='strangerDob' value='{{ old('strangerDob') ? old('strangerDob') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Mcn</label>
+<input class='form-control' type='text' name='strangerMcn' value='{{ old('strangerMcn') ? old('strangerMcn') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Is Stranger Mcn Ppb</label>
+<input class='form-control' type='boolean' name='isStrangerMcnPpb' value='{{ old('isStrangerMcnPpb') ? old('isStrangerMcnPpb') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Mcn Detail</label>
+<input class='form-control' type='text' name='strangerMcnDetail' value='{{ old('strangerMcnDetail') ? old('strangerMcnDetail') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Ssn</label>
+<input class='form-control' type='text' name='strangerSsn' value='{{ old('strangerSsn') ? old('strangerSsn') : '' }}' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Stranger Detail</label>
+<input class='form-control' type='text' name='strangerDetail' value='{{ old('strangerDetail') ? old('strangerDetail') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 37 - 0
resources/views/admin/meetings_SINGLE/ACTION_putTargetLobbyPro.blade.php

@@ -0,0 +1,37 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Target Lobby Pro</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/meeting/putTargetLobbyPro">
+        <input type="hidden" name="_success" value="{{route('meetings-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_putTargetLobbyPro', ['uid' => $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('lobbyPro')->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('meetings-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/admin/meetings_SINGLE/ACTION_putTitle.blade.php

@@ -0,0 +1,31 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Title</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/meeting/putTitle">
+        <input type="hidden" name="_success" value="{{route('meetings-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('meetings_SINGLE-ACTION_putTitle', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Title</label>
+<input class='form-control' type='text' name='title' value='{{ old('title') ? old('title') : '' }}' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('meetings-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 34 - 0
resources/views/admin/meetings_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,34 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-7">
+
+        <div class="table-responsive p-0 bg-white table-sm mt-3">
+            <table class="table table-hover text-nowrap table-striped border-left border-right border-bottom">
+                <thead>
+                <tr>
+                    <th colspan="2" class="px-2">Record Details</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($record as $k => $v)
+                    <tr>
+                        <td class="px-2 text-secondary border-right">{{ ucwords(str_replace("_", " ", $k)) }}</td>
+                        <td class="px-2 font-weight-bold">{{ $record->$k }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+    <div class="col-5">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('admin/meetings/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 64 - 0
resources/views/admin/meetings_SINGLE/SUB_meeting_invitations.blade.php

@@ -0,0 +1,64 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meeting Invitations</div>
+            <div class="ml-auto">
+                <a class="btn btn-primary btn-sm" href="{{route('meetings_SINGLE-ACTION_meeting_invitationsAddNew', ['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>Cancellation Memo</th>
+<th>Cancelled At</th>
+<th>Is Cancelled</th>
+<th>Is Used</th>
+<th>Sms Or Email</th>
+<th>To Email</th>
+<th>To Name</th>
+<th>To Sms</th>
+<th>Token</th>
+<th>Created By Session Id</th>
+<th>Cancelled By Session Id</th>
+<th>Meeting Id</th>
+<th>Resulting Meeting Participant 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="/meeting_invitations/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->cancellation_memo ?></td>
+<td><?= $subRecord->cancelled_at ?></td>
+<td><?= $subRecord->is_cancelled ?></td>
+<td><?= $subRecord->is_used ?></td>
+<td><?= $subRecord->sms_or_email ?></td>
+<td><?= $subRecord->to_email ?></td>
+<td><?= $subRecord->to_name ?></td>
+<td><?= $subRecord->to_sms ?></td>
+<td><?= $subRecord->token ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->cancelled_by_session_id ?></td>
+<td><?= $subRecord->meeting_id ?></td>
+<td><?= $subRecord->resulting_meeting_participant_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 58 - 0
resources/views/admin/meetings_SINGLE/SUB_meeting_knocks.blade.php

@@ -0,0 +1,58 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meeting Knocks</div>
+            <div class="ml-auto">
+                <!-- _ADD_NEW_LINK_ -->
+            </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>Name</th>
+<th>Outcome</th>
+<th>Outcome At</th>
+<th>Picture Base64</th>
+<th>Stranger Client Or Pro</th>
+<th>Created By Session Id</th>
+<th>Client Id</th>
+<th>Meeting Id</th>
+<th>Outcome By Session 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="/meeting_knocks/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->name ?></td>
+<td><?= $subRecord->outcome ?></td>
+<td><?= $subRecord->outcome_at ?></td>
+<td><?= $subRecord->picture_base64 ?></td>
+<td><?= $subRecord->stranger_client_or_pro ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->client_id ?></td>
+<td><?= $subRecord->meeting_id ?></td>
+<td><?= $subRecord->outcome_by_session_id ?></td>
+<td><?= $subRecord->pro_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 64 - 0
resources/views/admin/meetings_SINGLE/SUB_meeting_messages.blade.php

@@ -0,0 +1,64 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meeting Messages</div>
+            <div class="ml-auto">
+                <!-- _ADD_NEW_LINK_ -->
+            </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>Is Removed</th>
+<th>Removal Memo</th>
+<th>Removed At</th>
+<th>Edited At</th>
+<th>Message File Path</th>
+<th>Message Text</th>
+<th>Public Or Private</th>
+<th>Was Edited</th>
+<th>Created By Session Id</th>
+<th>Removed By Session Id</th>
+<th>From Meeting Participant Id</th>
+<th>Meeting Id</th>
+<th>To Private Meeting Participant 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="/meeting_messages/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->is_removed ?></td>
+<td><?= $subRecord->removal_memo ?></td>
+<td><?= $subRecord->removed_at ?></td>
+<td><?= $subRecord->edited_at ?></td>
+<td><?= $subRecord->message_file_path ?></td>
+<td><?= $subRecord->message_text ?></td>
+<td><?= $subRecord->public_or_private ?></td>
+<td><?= $subRecord->was_edited ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->removed_by_session_id ?></td>
+<td><?= $subRecord->from_meeting_participant_id ?></td>
+<td><?= $subRecord->meeting_id ?></td>
+<td><?= $subRecord->to_private_meeting_participant_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 72 - 0
resources/views/admin/meetings_SINGLE/SUB_meeting_participants.blade.php

@@ -0,0 +1,72 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meeting Participants</div>
+            <div class="ml-auto">
+                <a class="btn btn-primary btn-sm" href="{{route('meetings_SINGLE-ACTION_meeting_participantsAddNew', ['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>Guest Name</th>
+<th>Guest Or Pro</th>
+<th>Is Online</th>
+<th>Web Socket Uid</th>
+<th>Created By Session Id</th>
+<th>Meeting Id</th>
+<th>Pro Id</th>
+<th>Meeting Participant Status</th>
+<th>Status</th>
+<th>Guest Or Client Or Pro</th>
+<th>Is Currently In Meeting</th>
+<th>Is Removed From Meeting</th>
+<th>Name</th>
+<th>Picture Base64</th>
+<th>Stranger Client Or Pro</th>
+<th>Client Id</th>
+<th>Meeting Invitation 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="/meeting_participants/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->guest_name ?></td>
+<td><?= $subRecord->guest_or_pro ?></td>
+<td><?= $subRecord->is_online ?></td>
+<td><?= $subRecord->web_socket_uid ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->meeting_id ?></td>
+<td><?= $subRecord->pro_id ?></td>
+<td><?= $subRecord->meeting_participant_status ?></td>
+<td><?= $subRecord->status ?></td>
+<td><?= $subRecord->guest_or_client_or_pro ?></td>
+<td><?= $subRecord->is_currently_in_meeting ?></td>
+<td><?= $subRecord->is_removed_from_meeting ?></td>
+<td><?= $subRecord->name ?></td>
+<td><?= $subRecord->picture_base64 ?></td>
+<td><?= $subRecord->stranger_client_or_pro ?></td>
+<td><?= $subRecord->client_id ?></td>
+<td><?= $subRecord->meeting_invitation_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 72 - 0
resources/views/admin/meetings_SINGLE/SUB_meeting_rings.blade.php

@@ -0,0 +1,72 @@
+@extends('admin.meetings.view')
+@section('content-inner')
+
+    <div class="mr-3 pb-3">
+
+        <h4 class='my-3 d-flex'>
+            <div>Meeting Rings</div>
+            <div class="ml-auto">
+                <!-- _ADD_NEW_LINK_ -->
+            </div>
+        </h4>
+
+        <div class="table-responsive p-0 bg-white border">
+            <table class="table table-hover text-nowrap">
+                <thead>
+                <tr>
+                    <th>Id</th>
+<th>Did Pro Answer</th>
+<th>Ended At</th>
+<th>Was Due To Round Robbin</th>
+<th>Meeting Id</th>
+<th>Meeting Round Robbin Id</th>
+<th>Pro Id</th>
+<th>Created At</th>
+<th>Type</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>From Lobby Call Or Meeting Participant</th>
+<th>Is In Progress</th>
+<th>Started At</th>
+<th>To Client Or Pro</th>
+<th>Was Aborted</th>
+<th>From Lobby Call Id</th>
+<th>From Meeting Participant Id</th>
+<th>Resulting Meeting Participant Id</th>
+<th>To Client Id</th>
+<th>To Pro Id</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($subRecords as $subRecord)
+                    <tr>
+                        <td><?= $subRecord->id ?></td>
+<td><?= $subRecord->did_pro_answer ?></td>
+<td><?= $subRecord->ended_at ?></td>
+<td><?= $subRecord->was_due_to_round_robbin ?></td>
+<td><?= $subRecord->meeting_id ?></td>
+<td><?= $subRecord->meeting_round_robbin_id ?></td>
+<td><?= $subRecord->pro_id ?></td>
+<td><?= $subRecord->created_at ?></td>
+<td><?= $subRecord->type ?></td>
+<td><a href="/meeting_rings/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->from_lobby_call_or_meeting_participant ?></td>
+<td><?= $subRecord->is_in_progress ?></td>
+<td><?= $subRecord->started_at ?></td>
+<td><?= $subRecord->to_client_or_pro ?></td>
+<td><?= $subRecord->was_aborted ?></td>
+<td><?= $subRecord->from_lobby_call_id ?></td>
+<td><?= $subRecord->from_meeting_participant_id ?></td>
+<td><?= $subRecord->resulting_meeting_participant_id ?></td>
+<td><?= $subRecord->to_client_id ?></td>
+<td><?= $subRecord->to_pro_id ?></td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
+        </div>
+
+    </div>
+
+@endsection

+ 16 - 12
resources/views/admin/pro_rates/index.blade.php

@@ -13,42 +13,46 @@
             <thead>
             <tr>
 <th>Id</th>
+<th>Amount</th>
+<th>As Hcp Or Ally</th>
+<th>Code</th>
+<th>Pro Id</th>
 <th>Created At</th>
-<th>Type</th>
 <th>Uid</th>
+<th>Created By Session Id</th>
 <th>Deactivated At</th>
 <th>Deactivation Memo</th>
 <th>Is Active</th>
 <th>Reactivated At</th>
 <th>Reactivation Memo</th>
-<th>Amount</th>
-<th>As Hcp Or Ally</th>
-<th>Code</th>
-<th>Created By Session Id</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Type</th>
 <th>Deactivated By Session Id</th>
 <th>Reactivated By Session Id</th>
-<th>Pro Id</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
+<td><?= $record->amount ?></td>
+<td><?= $record->as_hcp_or_ally ?></td>
+<td><?= $record->code ?></td>
+<td><?= $record->pro_id ?></td>
 <td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
 <td><a href="/pro_rates/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->created_by_session_id ?></td>
 <td><?= $record->deactivated_at ?></td>
 <td><?= $record->deactivation_memo ?></td>
 <td><?= $record->is_active ?></td>
 <td><?= $record->reactivated_at ?></td>
 <td><?= $record->reactivation_memo ?></td>
-<td><?= $record->amount ?></td>
-<td><?= $record->as_hcp_or_ally ?></td>
-<td><?= $record->code ?></td>
-<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->deactivated_by_id ?></td>
+<td><?= $record->reactivated_by_id ?></td>
+<td><?= $record->type ?></td>
 <td><?= $record->deactivated_by_session_id ?></td>
 <td><?= $record->reactivated_by_session_id ?></td>
-<td><?= $record->pro_id ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 62 - 40
resources/views/admin/pros/index.blade.php

@@ -13,14 +13,6 @@
             <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>Balance</th>
 <th>Cell Number</th>
 <th>Cell Number Confirmation Token</th>
@@ -50,18 +42,11 @@
 <th>Home Phone Number</th>
 <th>Is Cell Number Confirmation Pending</th>
 <th>Is Cell Number Confirmed</th>
-<th>Is Contract Complete</th>
-<th>Is Currently Clocked In</th>
-<th>Is Currently In Meeting</th>
-<th>Is Driver License Complete</th>
 <th>Is Email Address Confirmation Pending</th>
 <th>Is Email Address Confirmed</th>
 <th>Is Enrolled As Hcp</th>
 <th>Is Enrolled As Mcp</th>
 <th>Is Hcp</th>
-<th>Is Payment Processing Detail Complete</th>
-<th>Is Sms Auth Pending</th>
-<th>Isw9complete</th>
 <th>Mailing Address City</th>
 <th>Mailing Address Country</th>
 <th>Mailing Address Lat</th>
@@ -82,33 +67,51 @@
 <th>Previous Profession Category</th>
 <th>Pro Type</th>
 <th>Profile Picture Base64</th>
-<th>Signed Contract Pdf</th>
-<th>Sms Auth Token</th>
-<th>Sms Auth Token Sent At</th>
 <th>Ssn</th>
 <th>Supporter Memo</th>
 <th>Supporter Phone Number</th>
 <th>W9detail</th>
-<th>Web Socket Uid</th>
 <th>Work Phone Number</th>
+<th>Created At</th>
+<th>Uid</th>
 <th>Created By Session Id</th>
+<th>Is Two Step Sms Auth Completed</th>
+<th>Is Two Step Sms Auth Pending</th>
+<th>Two Step Sms Auth Completed At</th>
+<th>Two Step Sms Auth Token</th>
+<th>Two Step Sms Auth Token Sent At</th>
+<th>Is Sms Auth Pending</th>
+<th>Sms Auth Completed</th>
+<th>Sms Auth Completed At</th>
+<th>Sms Auth Token</th>
+<th>Sms Auth Token Sent At</th>
+<th>Deactivated At</th>
+<th>Deactivation Memo</th>
+<th>Reactivated At</th>
+<th>Reactivation Memo</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Is Active</th>
+<th>Currently In Meeting Id</th>
+<th>Is Currently Clocked In</th>
+<th>Connection Socket Uid</th>
+<th>Web Socket Uid</th>
+<th>Type</th>
+<th>Is Contract Complete</th>
+<th>Is Driver License Complete</th>
+<th>Is Payment Processing Detail Complete</th>
+<th>Isw9complete</th>
+<th>Signed Contract Pdf</th>
 <th>Deactivated By Session Id</th>
 <th>Reactivated By Session Id</th>
-<th>Currently In Meeting Id</th>
+<th>Is Currently In Meeting</th>
+<th>Current Meeting Participant Id</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/pros/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
-<td><?= $record->deactivated_at ?></td>
-<td><?= $record->deactivation_memo ?></td>
-<td><?= $record->is_active ?></td>
-<td><?= $record->reactivated_at ?></td>
-<td><?= $record->reactivation_memo ?></td>
 <td><?= $record->balance ?></td>
 <td><?= $record->cell_number ?></td>
 <td><?= $record->cell_number_confirmation_token ?></td>
@@ -138,18 +141,11 @@
 <td><?= $record->home_phone_number ?></td>
 <td><?= $record->is_cell_number_confirmation_pending ?></td>
 <td><?= $record->is_cell_number_confirmed ?></td>
-<td><?= $record->is_contract_complete ?></td>
-<td><?= $record->is_currently_clocked_in ?></td>
-<td><?= $record->is_currently_in_meeting ?></td>
-<td><?= $record->is_driver_license_complete ?></td>
 <td><?= $record->is_email_address_confirmation_pending ?></td>
 <td><?= $record->is_email_address_confirmed ?></td>
 <td><?= $record->is_enrolled_as_hcp ?></td>
 <td><?= $record->is_enrolled_as_mcp ?></td>
 <td><?= $record->is_hcp ?></td>
-<td><?= $record->is_payment_processing_detail_complete ?></td>
-<td><?= $record->is_sms_auth_pending ?></td>
-<td><?= $record->isw9complete ?></td>
 <td><?= $record->mailing_address_city ?></td>
 <td><?= $record->mailing_address_country ?></td>
 <td><?= $record->mailing_address_lat ?></td>
@@ -170,19 +166,45 @@
 <td><?= $record->previous_profession_category ?></td>
 <td><?= $record->pro_type ?></td>
 <td><?= $record->profile_picture_base64 ?></td>
-<td><?= $record->signed_contract_pdf ?></td>
-<td><?= $record->sms_auth_token ?></td>
-<td><?= $record->sms_auth_token_sent_at ?></td>
 <td><?= $record->ssn ?></td>
 <td><?= $record->supporter_memo ?></td>
 <td><?= $record->supporter_phone_number ?></td>
 <td><?= $record->w9detail ?></td>
-<td><?= $record->web_socket_uid ?></td>
 <td><?= $record->work_phone_number ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/pros/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->created_by_session_id ?></td>
+<td><?= $record->is_two_step_sms_auth_completed ?></td>
+<td><?= $record->is_two_step_sms_auth_pending ?></td>
+<td><?= $record->two_step_sms_auth_completed_at ?></td>
+<td><?= $record->two_step_sms_auth_token ?></td>
+<td><?= $record->two_step_sms_auth_token_sent_at ?></td>
+<td><?= $record->is_sms_auth_pending ?></td>
+<td><?= $record->sms_auth_completed ?></td>
+<td><?= $record->sms_auth_completed_at ?></td>
+<td><?= $record->sms_auth_token ?></td>
+<td><?= $record->sms_auth_token_sent_at ?></td>
+<td><?= $record->deactivated_at ?></td>
+<td><?= $record->deactivation_memo ?></td>
+<td><?= $record->reactivated_at ?></td>
+<td><?= $record->reactivation_memo ?></td>
+<td><?= $record->deactivated_by_id ?></td>
+<td><?= $record->reactivated_by_id ?></td>
+<td><?= $record->is_active ?></td>
+<td><?= $record->currently_in_meeting_id ?></td>
+<td><?= $record->is_currently_clocked_in ?></td>
+<td><?= $record->connection_socket_uid ?></td>
+<td><?= $record->web_socket_uid ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->is_contract_complete ?></td>
+<td><?= $record->is_driver_license_complete ?></td>
+<td><?= $record->is_payment_processing_detail_complete ?></td>
+<td><?= $record->isw9complete ?></td>
+<td><?= $record->signed_contract_pdf ?></td>
 <td><?= $record->deactivated_by_session_id ?></td>
 <td><?= $record->reactivated_by_session_id ?></td>
-<td><?= $record->currently_in_meeting_id ?></td>
+<td><?= $record->is_currently_in_meeting ?></td>
+<td><?= $record->current_meeting_participant_id ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 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

+ 16 - 12
resources/views/admin/pros_SINGLE/SUB_payment_schedule.blade.php

@@ -15,42 +15,46 @@
                 <thead>
                 <tr>
                     <th>Id</th>
+<th>Amount</th>
+<th>As Hcp Or Ally</th>
+<th>Code</th>
+<th>Pro Id</th>
 <th>Created At</th>
-<th>Type</th>
 <th>Uid</th>
+<th>Created By Session Id</th>
 <th>Deactivated At</th>
 <th>Deactivation Memo</th>
 <th>Is Active</th>
 <th>Reactivated At</th>
 <th>Reactivation Memo</th>
-<th>Amount</th>
-<th>As Hcp Or Ally</th>
-<th>Code</th>
-<th>Created By Session Id</th>
+<th>Deactivated By Id</th>
+<th>Reactivated By Id</th>
+<th>Type</th>
 <th>Deactivated By Session Id</th>
 <th>Reactivated By Session Id</th>
-<th>Pro Id</th>
                 </tr>
                 </thead>
                 <tbody>
                 @foreach($subRecords as $subRecord)
                     <tr>
                         <td><?= $subRecord->id ?></td>
+<td><?= $subRecord->amount ?></td>
+<td><?= $subRecord->as_hcp_or_ally ?></td>
+<td><?= $subRecord->code ?></td>
+<td><?= $subRecord->pro_id ?></td>
 <td><?= $subRecord->created_at ?></td>
-<td><?= $subRecord->type ?></td>
 <td><a href="/pro_rates/view/{{ $subRecord->uid }}"><?= $subRecord->uid ?></a></td>
+<td><?= $subRecord->created_by_session_id ?></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->amount ?></td>
-<td><?= $subRecord->as_hcp_or_ally ?></td>
-<td><?= $subRecord->code ?></td>
-<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->deactivated_by_id ?></td>
+<td><?= $subRecord->reactivated_by_id ?></td>
+<td><?= $subRecord->type ?></td>
 <td><?= $subRecord->deactivated_by_session_id ?></td>
 <td><?= $subRecord->reactivated_by_session_id ?></td>
-<td><?= $subRecord->pro_id ?></td>
                     </tr>
                 @endforeach
                 </tbody>

+ 8 - 1
resources/views/layouts/generated-links.blade.php

@@ -15,4 +15,11 @@
 <li class='nav-item'><a href='/ally_updates' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'ally_updates') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Ally Updates</p></a></li>
 <li class='nav-item'><a href='/facilities' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'facilities') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Facilities</p></a></li>
 <li class='nav-item'><a href='/pros' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'pros') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Pros</p></a></li>
-<li class='nav-item'><a href='/pro_rates' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'pro_rates') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Pro Rates</p></a></li>
+<li class='nav-item'><a href='/pro_rates' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'pro_rates') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Pro Rates</p></a></li>
+<li class='nav-item'><a href='/lobbies' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'lobbies') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Lobbies</p></a></li>
+<li class='nav-item'><a href='/meetings' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meetings') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meetings</p></a></li>
+<li class='nav-item'><a href='/meeting_participants' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meeting_participants') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meeting Participants</p></a></li>
+<li class='nav-item'><a href='/meeting_invitations' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meeting_invitations') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meeting Invitations</p></a></li>
+<li class='nav-item'><a href='/meeting_rings' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meeting_rings') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meeting Rings</p></a></li>
+<li class='nav-item'><a href='/meeting_knocks' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meeting_knocks') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meeting Knocks</p></a></li>
+<li class='nav-item'><a href='/meeting_messages' class='nav-link {{ (isset(request()->route()->getController()->selfName) && strpos(request()->route()->getController()->selfName, 'meeting_messages') === 0 ? 'active' : '') }} '><i class='nav-icon fa fa-user'></i><p>Meeting Messages</p></a></li>

+ 5 - 2
resources/views/mc.blade.php

@@ -5,7 +5,10 @@
     <meta name="viewport"
           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <script src="{{ mix('js/app.js') }}" defer></script>
     <link rel="stylesheet" href="/css/bootstrap.min.css">
+    <link href="{{ mix('css/app.css') }}" rel="stylesheet">
+    <link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
     <title>Meeting Center</title>
 </head>
 <body class="d-flex align-items-stretch h-100">
@@ -13,8 +16,8 @@
         <div class="col-9 pr-0 app-left-panel">
             <iframe src="{{ $page }}" frameborder="0" class="h-100 w-100"></iframe>
         </div>
-        <div class="col-3 border-left app-right-panel">
-            Meeting stuff goes here
+        <div id="meetingsApp" class="col-3 border-left app-right-panel">
+            <meetings-app-root></meetings-app-root>
         </div>
     </div>
     <script src="/AdminLTE-3.0.5/plugins/jquery/jquery.min.js"></script>

+ 18 - 18
resources/views/pro/action_items/index.blade.php

@@ -13,54 +13,54 @@
             <thead>
             <tr>
 <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
 <th>Action Item Category</th>
 <th>Content Detail</th>
 <th>Content Text</th>
-<th>Is Signed By Ally</th>
 <th>Is Signed By Prescriber</th>
-<th>Signed By Ally At</th>
 <th>Signed By Prescriber At</th>
 <th>Status Category</th>
 <th>Status Memo</th>
+<th>Client Id</th>
+<th>Prescriber Pro Id</th>
+<th>Signed By Prescriber Session Id</th>
+<th>To Facility Id</th>
+<th>Created At</th>
+<th>Uid</th>
 <th>Created By Session Id</th>
+<th>Type</th>
+<th>Is Signed By Ally</th>
+<th>Signed By Ally At</th>
 <th>Ally Pro Id</th>
-<th>Client Id</th>
 <th>Current Content Update Id</th>
 <th>Current Status Update Id</th>
-<th>Prescriber Pro Id</th>
 <th>Signed By Ally Session Id</th>
-<th>Signed By Prescriber Session Id</th>
-<th>To Facility Id</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/action_items/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->action_item_category ?></td>
 <td><?= $record->content_detail ?></td>
 <td><?= $record->content_text ?></td>
-<td><?= $record->is_signed_by_ally ?></td>
 <td><?= $record->is_signed_by_prescriber ?></td>
-<td><?= $record->signed_by_ally_at ?></td>
 <td><?= $record->signed_by_prescriber_at ?></td>
 <td><?= $record->status_category ?></td>
 <td><?= $record->status_memo ?></td>
+<td><?= $record->client_id ?></td>
+<td><?= $record->prescriber_pro_id ?></td>
+<td><?= $record->signed_by_prescriber_session_id ?></td>
+<td><?= $record->to_facility_id ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/action_items/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->created_by_session_id ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->is_signed_by_ally ?></td>
+<td><?= $record->signed_by_ally_at ?></td>
 <td><?= $record->ally_pro_id ?></td>
-<td><?= $record->client_id ?></td>
 <td><?= $record->current_content_update_id ?></td>
 <td><?= $record->current_status_update_id ?></td>
-<td><?= $record->prescriber_pro_id ?></td>
 <td><?= $record->signed_by_ally_session_id ?></td>
-<td><?= $record->signed_by_prescriber_session_id ?></td>
-<td><?= $record->to_facility_id ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 6 - 6
resources/views/pro/ally_updates/index.blade.php

@@ -13,24 +13,24 @@
             <thead>
             <tr>
 <th>Id</th>
+<th>Client Id</th>
+<th>Pro Id</th>
 <th>Created At</th>
-<th>Type</th>
 <th>Uid</th>
 <th>Created By Session Id</th>
-<th>Client Id</th>
-<th>Pro Id</th>
+<th>Type</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
+<td><?= $record->client_id ?></td>
+<td><?= $record->pro_id ?></td>
 <td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
 <td><?= $record->uid ?></td>
 <td><?= $record->created_by_session_id ?></td>
-<td><?= $record->client_id ?></td>
-<td><?= $record->pro_id ?></td>
+<td><?= $record->type ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 40 - 32
resources/views/pro/bills/index.blade.php

@@ -13,13 +13,8 @@
             <thead>
             <tr>
 <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
 <th>Ally Expected Payment Amount</th>
 <th>Ally Payment Amount</th>
-<th>Bill Service Type</th>
-<th>Cm Or Rm</th>
 <th>Code</th>
 <th>Collected Amount</th>
 <th>Effective Date</th>
@@ -27,49 +22,53 @@
 <th>Has Hcp Been Paid</th>
 <th>Hcp Expected Payment Amount</th>
 <th>Hcp Payment Amount</th>
-<th>Is Cancelled</th>
-<th>Is Resubmission Required</th>
 <th>Is Signed By Ally</th>
 <th>Is Signed By Hcp</th>
-<th>Is Submitted</th>
-<th>Marked Cancelled At</th>
-<th>Marked Resubmission Required At</th>
-<th>Marked Submitted At</th>
-<th>Modifier</th>
 <th>Number Of Units</th>
 <th>Reason1</th>
 <th>Reason2</th>
 <th>Reason3</th>
 <th>Reason3plus</th>
+<th>Reason Type</th>
 <th>Service Location</th>
 <th>Signed By Ally At</th>
 <th>Signed By Hcp At</th>
-<th>Created By Session Id</th>
+<th>Status Category</th>
+<th>Status Detail</th>
+<th>Status Effective Date</th>
 <th>Ally Payment Pro Transaction Id</th>
 <th>Ally Pro Id</th>
 <th>Care Month Id</th>
 <th>Client Id</th>
 <th>Hcp Payment Pro Transaction Id</th>
 <th>Hcp Pro Id</th>
-<th>Marked Cancelled By Session Id</th>
-<th>Marked Resubmission Required By Session Id</th>
-<th>Marked Submitted By Session Id</th>
 <th>Note Id</th>
 <th>Signed By Ally Session Id</th>
 <th>Signed By Hcp Session Id</th>
+<th>Created At</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>Type</th>
+<th>Bill Service Type</th>
+<th>Cm Or Rm</th>
+<th>Is Cancelled</th>
+<th>Is Resubmission Required</th>
+<th>Is Submitted</th>
+<th>Marked Cancelled At</th>
+<th>Marked Resubmission Required At</th>
+<th>Marked Submitted At</th>
+<th>Modifier</th>
+<th>Marked Cancelled By Session Id</th>
+<th>Marked Resubmission Required By Session Id</th>
+<th>Marked Submitted By Session Id</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/bills/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->ally_expected_payment_amount ?></td>
 <td><?= $record->ally_payment_amount ?></td>
-<td><?= $record->bill_service_type ?></td>
-<td><?= $record->cm_or_rm ?></td>
 <td><?= $record->code ?></td>
 <td><?= $record->collected_amount ?></td>
 <td><?= $record->effective_date ?></td>
@@ -77,36 +76,45 @@
 <td><?= $record->has_hcp_been_paid ?></td>
 <td><?= $record->hcp_expected_payment_amount ?></td>
 <td><?= $record->hcp_payment_amount ?></td>
-<td><?= $record->is_cancelled ?></td>
-<td><?= $record->is_resubmission_required ?></td>
 <td><?= $record->is_signed_by_ally ?></td>
 <td><?= $record->is_signed_by_hcp ?></td>
-<td><?= $record->is_submitted ?></td>
-<td><?= $record->marked_cancelled_at ?></td>
-<td><?= $record->marked_resubmission_required_at ?></td>
-<td><?= $record->marked_submitted_at ?></td>
-<td><?= $record->modifier ?></td>
 <td><?= $record->number_of_units ?></td>
 <td><?= $record->reason1 ?></td>
 <td><?= $record->reason2 ?></td>
 <td><?= $record->reason3 ?></td>
 <td><?= $record->reason3plus ?></td>
+<td><?= $record->reason_type ?></td>
 <td><?= $record->service_location ?></td>
 <td><?= $record->signed_by_ally_at ?></td>
 <td><?= $record->signed_by_hcp_at ?></td>
-<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->status_category ?></td>
+<td><?= $record->status_detail ?></td>
+<td><?= $record->status_effective_date ?></td>
 <td><?= $record->ally_payment_pro_transaction_id ?></td>
 <td><?= $record->ally_pro_id ?></td>
 <td><?= $record->care_month_id ?></td>
 <td><?= $record->client_id ?></td>
 <td><?= $record->hcp_payment_pro_transaction_id ?></td>
 <td><?= $record->hcp_pro_id ?></td>
-<td><?= $record->marked_cancelled_by_session_id ?></td>
-<td><?= $record->marked_resubmission_required_by_session_id ?></td>
-<td><?= $record->marked_submitted_by_session_id ?></td>
 <td><?= $record->note_id ?></td>
 <td><?= $record->signed_by_ally_session_id ?></td>
 <td><?= $record->signed_by_hcp_session_id ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/bills/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->bill_service_type ?></td>
+<td><?= $record->cm_or_rm ?></td>
+<td><?= $record->is_cancelled ?></td>
+<td><?= $record->is_resubmission_required ?></td>
+<td><?= $record->is_submitted ?></td>
+<td><?= $record->marked_cancelled_at ?></td>
+<td><?= $record->marked_resubmission_required_at ?></td>
+<td><?= $record->marked_submitted_at ?></td>
+<td><?= $record->modifier ?></td>
+<td><?= $record->marked_cancelled_by_session_id ?></td>
+<td><?= $record->marked_resubmission_required_by_session_id ?></td>
+<td><?= $record->marked_submitted_by_session_id ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 8 - 8
resources/views/pro/bills_SINGLE/SUB_transactions.blade.php

@@ -15,38 +15,38 @@
                 <thead>
                 <tr>
                     <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
 <th>Amount</th>
 <th>Custom Memo</th>
 <th>Plus Or Minus</th>
 <th>Reason Type</th>
 <th>Resulting Balance</th>
 <th>System Memo</th>
-<th>Created By Session Id</th>
 <th>Bill Id</th>
 <th>Client Id</th>
 <th>Pro Id</th>
+<th>Created At</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>Type</th>
                 </tr>
                 </thead>
                 <tbody>
                 @foreach($subRecords as $subRecord)
                     <tr>
                         <td><?= $subRecord->id ?></td>
-<td><?= $subRecord->created_at ?></td>
-<td><?= $subRecord->type ?></td>
-<td><?= $subRecord->uid ?></td>
 <td><?= $subRecord->amount ?></td>
 <td><?= $subRecord->custom_memo ?></td>
 <td><?= $subRecord->plus_or_minus ?></td>
 <td><?= $subRecord->reason_type ?></td>
 <td><?= $subRecord->resulting_balance ?></td>
 <td><?= $subRecord->system_memo ?></td>
-<td><?= $subRecord->created_by_session_id ?></td>
 <td><?= $subRecord->bill_id ?></td>
 <td><?= $subRecord->client_id ?></td>
 <td><?= $subRecord->pro_id ?></td>
+<td><?= $subRecord->created_at ?></td>
+<td><?= $subRecord->uid ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->type ?></td>
                     </tr>
                 @endforeach
                 </tbody>

+ 18 - 16
resources/views/pro/care_month_entries/index.blade.php

@@ -13,15 +13,9 @@
             <thead>
             <tr>
 <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
 <th>Is Removed</th>
 <th>Removal Memo</th>
 <th>Removed At</th>
-<th>Achieved Ally Time In Seconds</th>
-<th>Achieved Mcp Time In Seconds</th>
-<th>Achieved Total Time In Seconds</th>
 <th>Cm Or Rm</th>
 <th>Content Detail</th>
 <th>Content Text</th>
@@ -30,26 +24,27 @@
 <th>Is Time Specific</th>
 <th>Starting Time</th>
 <th>Time In Seconds</th>
-<th>Created By Session Id</th>
-<th>Removed By Session Id</th>
+<th>Removed By Id</th>
 <th>Care Month Id</th>
 <th>Client Id</th>
 <th>Pro Id</th>
+<th>Created At</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>Type</th>
+<th>Removed By Session Id</th>
+<th>Achieved Ally Time In Seconds</th>
+<th>Achieved Mcp Time In Seconds</th>
+<th>Achieved Total Time In Seconds</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/care_month_entries/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
 <td><?= $record->is_removed ?></td>
 <td><?= $record->removal_memo ?></td>
 <td><?= $record->removed_at ?></td>
-<td><?= $record->achieved_ally_time_in_seconds ?></td>
-<td><?= $record->achieved_mcp_time_in_seconds ?></td>
-<td><?= $record->achieved_total_time_in_seconds ?></td>
 <td><?= $record->cm_or_rm ?></td>
 <td><?= $record->content_detail ?></td>
 <td><?= $record->content_text ?></td>
@@ -58,11 +53,18 @@
 <td><?= $record->is_time_specific ?></td>
 <td><?= $record->starting_time ?></td>
 <td><?= $record->time_in_seconds ?></td>
-<td><?= $record->created_by_session_id ?></td>
-<td><?= $record->removed_by_session_id ?></td>
+<td><?= $record->removed_by_id ?></td>
 <td><?= $record->care_month_id ?></td>
 <td><?= $record->client_id ?></td>
 <td><?= $record->pro_id ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/care_month_entries/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->removed_by_session_id ?></td>
+<td><?= $record->achieved_ally_time_in_seconds ?></td>
+<td><?= $record->achieved_mcp_time_in_seconds ?></td>
+<td><?= $record->achieved_total_time_in_seconds ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 48 - 32
resources/views/pro/care_months/index.blade.php

@@ -13,74 +13,90 @@
             <thead>
             <tr>
 <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
+<th>Ccm Total Time In Seconds</th>
+<th>Cm Outcome</th>
+<th>Cm Outcome Detail</th>
+<th>Cm Outcome Memo</th>
 <th>Cm Reason1</th>
 <th>Cm Reason2</th>
-<th>Cm Total Time In Seconds</th>
-<th>Cm Total Time In Seconds By Ally</th>
-<th>Cm Total Time In Seconds By Mcp</th>
 <th>Is Client Enrolled In Cm</th>
 <th>Is Client Enrolled In Rm</th>
-<th>Is Cm Canceled This Month</th>
-<th>Is Rm Canceled This Month</th>
-<th>Is Tm This Month</th>
+<th>Rm Outcome</th>
+<th>Rm Outcome Detail</th>
+<th>Rm Outcome Memo</th>
 <th>Rm Reason1</th>
 <th>Rm Reason2</th>
-<th>Rm Total Time In Seconds</th>
-<th>Rm Total Time In Seconds By Ally</th>
-<th>Rm Total Time In Seconds By Mcp</th>
+<th>Rpm Total Time In Seconds</th>
 <th>Start Date</th>
-<th>Why Is Cm Canceled This Month</th>
-<th>Why Is Rm Canceled This Month</th>
 <th>Why Not Enrolled In Cm Category</th>
 <th>Why Not Enrolled In Cm Memo</th>
 <th>Why Not Enrolled In Rm Category</th>
 <th>Why Not Enrolled In Rm Memo</th>
-<th>Created By Session Id</th>
 <th>Ally Pro Id</th>
 <th>Client Id</th>
-<th>Cm Bill Id</th>
 <th>Mcp Pro Id</th>
+<th>Created At</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>Type</th>
+<th>Cm Total Time In Seconds</th>
+<th>Cm Total Time In Seconds By Mcp</th>
+<th>Is Cm Canceled This Month</th>
+<th>Is Rm Canceled This Month</th>
+<th>Is Tm This Month</th>
+<th>Rm Total Time In Seconds</th>
+<th>Why Is Cm Canceled This Month</th>
+<th>Why Is Rm Canceled This Month</th>
+<th>Cm Bill Id</th>
 <th>Rm Bill Id</th>
+<th>Cm Total Time In Seconds By Ally</th>
+<th>Rm Total Time In Seconds By Ally</th>
+<th>Rm Total Time In Seconds By Mcp</th>
             </tr>
             </thead>
             <tbody>
             @foreach($records as $record)
                 <tr>
 <td><?= $record->id ?></td>
-<td><?= $record->created_at ?></td>
-<td><?= $record->type ?></td>
-<td><a href="/care_months/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->ccm_total_time_in_seconds ?></td>
+<td><?= $record->cm_outcome ?></td>
+<td><?= $record->cm_outcome_detail ?></td>
+<td><?= $record->cm_outcome_memo ?></td>
 <td><?= $record->cm_reason1 ?></td>
 <td><?= $record->cm_reason2 ?></td>
-<td><?= $record->cm_total_time_in_seconds ?></td>
-<td><?= $record->cm_total_time_in_seconds_by_ally ?></td>
-<td><?= $record->cm_total_time_in_seconds_by_mcp ?></td>
 <td><?= $record->is_client_enrolled_in_cm ?></td>
 <td><?= $record->is_client_enrolled_in_rm ?></td>
-<td><?= $record->is_cm_canceled_this_month ?></td>
-<td><?= $record->is_rm_canceled_this_month ?></td>
-<td><?= $record->is_tm_this_month ?></td>
+<td><?= $record->rm_outcome ?></td>
+<td><?= $record->rm_outcome_detail ?></td>
+<td><?= $record->rm_outcome_memo ?></td>
 <td><?= $record->rm_reason1 ?></td>
 <td><?= $record->rm_reason2 ?></td>
-<td><?= $record->rm_total_time_in_seconds ?></td>
-<td><?= $record->rm_total_time_in_seconds_by_ally ?></td>
-<td><?= $record->rm_total_time_in_seconds_by_mcp ?></td>
+<td><?= $record->rpm_total_time_in_seconds ?></td>
 <td><?= $record->start_date ?></td>
-<td><?= $record->why_is_cm_canceled_this_month ?></td>
-<td><?= $record->why_is_rm_canceled_this_month ?></td>
 <td><?= $record->why_not_enrolled_in_cm_category ?></td>
 <td><?= $record->why_not_enrolled_in_cm_memo ?></td>
 <td><?= $record->why_not_enrolled_in_rm_category ?></td>
 <td><?= $record->why_not_enrolled_in_rm_memo ?></td>
-<td><?= $record->created_by_session_id ?></td>
 <td><?= $record->ally_pro_id ?></td>
 <td><?= $record->client_id ?></td>
-<td><?= $record->cm_bill_id ?></td>
 <td><?= $record->mcp_pro_id ?></td>
+<td><?= $record->created_at ?></td>
+<td><a href="/care_months/view/<?= $record->uid ?>"><?= $record->uid ?></a></td>
+<td><?= $record->created_by_session_id ?></td>
+<td><?= $record->type ?></td>
+<td><?= $record->cm_total_time_in_seconds ?></td>
+<td><?= $record->cm_total_time_in_seconds_by_mcp ?></td>
+<td><?= $record->is_cm_canceled_this_month ?></td>
+<td><?= $record->is_rm_canceled_this_month ?></td>
+<td><?= $record->is_tm_this_month ?></td>
+<td><?= $record->rm_total_time_in_seconds ?></td>
+<td><?= $record->why_is_cm_canceled_this_month ?></td>
+<td><?= $record->why_is_rm_canceled_this_month ?></td>
+<td><?= $record->cm_bill_id ?></td>
 <td><?= $record->rm_bill_id ?></td>
+<td><?= $record->cm_total_time_in_seconds_by_ally ?></td>
+<td><?= $record->rm_total_time_in_seconds_by_ally ?></td>
+<td><?= $record->rm_total_time_in_seconds_by_mcp ?></td>
                 </tr>
             @endforeach
             </tbody>

+ 18 - 16
resources/views/pro/care_months_SINGLE/SUB_cm_time_entries.blade.php

@@ -15,15 +15,9 @@
                 <thead>
                 <tr>
                     <th>Id</th>
-<th>Created At</th>
-<th>Type</th>
-<th>Uid</th>
 <th>Is Removed</th>
 <th>Removal Memo</th>
 <th>Removed At</th>
-<th>Achieved Ally Time In Seconds</th>
-<th>Achieved Mcp Time In Seconds</th>
-<th>Achieved Total Time In Seconds</th>
 <th>Cm Or Rm</th>
 <th>Content Detail</th>
 <th>Content Text</th>
@@ -32,26 +26,27 @@
 <th>Is Time Specific</th>
 <th>Starting Time</th>
 <th>Time In Seconds</th>
-<th>Created By Session Id</th>
-<th>Removed By Session Id</th>
+<th>Removed By Id</th>
 <th>Care Month Id</th>
 <th>Client Id</th>
 <th>Pro Id</th>
+<th>Created At</th>
+<th>Uid</th>
+<th>Created By Session Id</th>
+<th>Type</th>
+<th>Removed By Session Id</th>
+<th>Achieved Ally Time In Seconds</th>
+<th>Achieved Mcp Time In Seconds</th>
+<th>Achieved Total Time In Seconds</th>
                 </tr>
                 </thead>
                 <tbody>
                 @foreach($subRecords as $subRecord)
                     <tr>
                         <td><?= $subRecord->id ?></td>
-<td><?= $subRecord->created_at ?></td>
-<td><?= $subRecord->type ?></td>
-<td><?= $subRecord->uid ?></td>
 <td><?= $subRecord->is_removed ?></td>
 <td><?= $subRecord->removal_memo ?></td>
 <td><?= $subRecord->removed_at ?></td>
-<td><?= $subRecord->achieved_ally_time_in_seconds ?></td>
-<td><?= $subRecord->achieved_mcp_time_in_seconds ?></td>
-<td><?= $subRecord->achieved_total_time_in_seconds ?></td>
 <td><?= $subRecord->cm_or_rm ?></td>
 <td><?= $subRecord->content_detail ?></td>
 <td><?= $subRecord->content_text ?></td>
@@ -60,11 +55,18 @@
 <td><?= $subRecord->is_time_specific ?></td>
 <td><?= $subRecord->starting_time ?></td>
 <td><?= $subRecord->time_in_seconds ?></td>
-<td><?= $subRecord->created_by_session_id ?></td>
-<td><?= $subRecord->removed_by_session_id ?></td>
+<td><?= $subRecord->removed_by_id ?></td>
 <td><?= $subRecord->care_month_id ?></td>
 <td><?= $subRecord->client_id ?></td>
 <td><?= $subRecord->pro_id ?></td>
+<td><?= $subRecord->created_at ?></td>
+<td><?= $subRecord->uid ?></td>
+<td><?= $subRecord->created_by_session_id ?></td>
+<td><?= $subRecord->type ?></td>
+<td><?= $subRecord->removed_by_session_id ?></td>
+<td><?= $subRecord->achieved_ally_time_in_seconds ?></td>
+<td><?= $subRecord->achieved_mcp_time_in_seconds ?></td>
+<td><?= $subRecord->achieved_total_time_in_seconds ?></td>
                     </tr>
                 @endforeach
                 </tbody>

部分文件因文件數量過多而無法顯示