Browse Source

Generate pending views the use case

Vijayakrishnan Krishnan 5 years ago
parent
commit
cdf15ca5af
30 changed files with 567 additions and 24 deletions
  1. 8 2
      app/Http/Controllers/AppSessionController.php
  2. 30 0
      app/Http/Controllers/bills_SINGLE_Controller.php
  3. 5 0
      app/Http/Controllers/care_month_entries_Controller.php
  4. 29 0
      app/Http/Controllers/care_month_entries_SINGLE_Controller.php
  5. 6 0
      app/Http/Controllers/care_months_Controller.php
  6. 12 0
      app/Http/Controllers/care_months_SINGLE_Controller.php
  7. 3 9
      app/Http/Controllers/notes_SINGLE_Controller.php
  8. 36 7
      generatecv/tree.txt
  9. 5 0
      resources/views/pro/bills/actions.blade.php
  10. 28 0
      resources/views/pro/bills_SINGLE/ACTION_markSubmitted.blade.php
  11. 31 0
      resources/views/pro/bills_SINGLE/ACTION_payHcpAmount.blade.php
  12. 31 0
      resources/views/pro/bills_SINGLE/ACTION_payHcpDifferentAmount.blade.php
  13. 31 0
      resources/views/pro/bills_SINGLE/ACTION_putCollectedAmount.blade.php
  14. 28 0
      resources/views/pro/bills_SINGLE/ACTION_signAsHcp.blade.php
  15. 2 0
      resources/views/pro/care_month_entries/actions.blade.php
  16. 1 1
      resources/views/pro/care_month_entries/index.blade.php
  17. 1 0
      resources/views/pro/care_month_entries/subs.blade.php
  18. 27 0
      resources/views/pro/care_month_entries/view.blade.php
  19. 35 0
      resources/views/pro/care_month_entries_SINGLE/ACTION_updateContent.blade.php
  20. 47 0
      resources/views/pro/care_month_entries_SINGLE/ACTION_updateTiming.blade.php
  21. 16 0
      resources/views/pro/care_month_entries_SINGLE/SUB_dashboard.blade.php
  22. 2 0
      resources/views/pro/care_months/actions.blade.php
  23. 46 0
      resources/views/pro/care_months/add_new.blade.php
  24. 1 1
      resources/views/pro/care_months/index.blade.php
  25. 31 0
      resources/views/pro/care_months_SINGLE/ACTION_generateBillForCm.blade.php
  26. 31 0
      resources/views/pro/care_months_SINGLE/ACTION_generateBillForRm.blade.php
  27. 1 0
      resources/views/pro/notes/actions.blade.php
  28. 0 2
      resources/views/pro/notes/subs.blade.php
  29. 28 0
      resources/views/pro/notes_SINGLE/ACTION_signAsHcp.blade.php
  30. 15 2
      routes/generated.php

+ 8 - 2
app/Http/Controllers/AppSessionController.php

@@ -74,8 +74,14 @@ class AppSessionController extends Controller
 
         // dd($response);
 
-        if(!$response['success']){
-            return redirect($request->input('_return'))->with('message', $response['message']);
+        if(!isset($response['success']) || !$response['success']){
+            $message = 'API error';
+            if(isset($response['error'])) {
+                $message = $response['error'];
+                if(isset($response['path'])) $message .= ': ' . $response['path'];
+            }
+            else if(isset($response['message'])) $message = $response['message'];
+            return redirect($request->input('_return'))->with('message', $message);
         }
 
         return redirect($request->input('_success'));

+ 30 - 0
app/Http/Controllers/bills_SINGLE_Controller.php

@@ -9,6 +9,36 @@ class bills_SINGLE_Controller extends Controller
 {
     public $selfName = 'bills_SINGLE_Controller';
 
+	// GET /bills/view/{uid}/ACTION_payHcpAmount
+	public function ACTION_payHcpAmount(Request $request, $uid) {
+		$record = DB::table('bill')->where('uid', $uid)->first();
+		return view('pro/bills_SINGLE/ACTION_payHcpAmount', compact('record'));
+	}
+
+	// GET /bills/view/{uid}/ACTION_payHcpDifferentAmount
+	public function ACTION_payHcpDifferentAmount(Request $request, $uid) {
+		$record = DB::table('bill')->where('uid', $uid)->first();
+		return view('pro/bills_SINGLE/ACTION_payHcpDifferentAmount', compact('record'));
+	}
+
+	// GET /bills/view/{uid}/ACTION_signAsHcp
+	public function ACTION_signAsHcp(Request $request, $uid) {
+		$record = DB::table('bill')->where('uid', $uid)->first();
+		return view('pro/bills_SINGLE/ACTION_signAsHcp', compact('record'));
+	}
+
+	// GET /bills/view/{uid}/ACTION_markSubmitted
+	public function ACTION_markSubmitted(Request $request, $uid) {
+		$record = DB::table('bill')->where('uid', $uid)->first();
+		return view('pro/bills_SINGLE/ACTION_markSubmitted', compact('record'));
+	}
+
+	// GET /bills/view/{uid}/ACTION_putCollectedAmount
+	public function ACTION_putCollectedAmount(Request $request, $uid) {
+		$record = DB::table('bill')->where('uid', $uid)->first();
+		return view('pro/bills_SINGLE/ACTION_putCollectedAmount', compact('record'));
+	}
+
 	// GET /bills/view/{uid}/SUB_dashboard
 	public function SUB_dashboard(Request $request, $uid) {
 		$record = DB::table('bill')->where('uid', $uid)->first();

+ 5 - 0
app/Http/Controllers/care_month_entries_Controller.php

@@ -14,4 +14,9 @@ class care_month_entries_Controller extends Controller
 		$records = DB::table('care_month_entry')->get();
 		return view('pro/care_month_entries/index', compact('records'));
 	}
+
+	// GET /care_month_entries/view/{uid}
+	public function view(Request $request, $uid) {
+		return redirect("/care_month_entries/view/$uid/SUB_dashboard");
+	}
 }

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

@@ -0,0 +1,29 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+
+class care_month_entries_SINGLE_Controller extends Controller
+{
+    public $selfName = 'care_month_entries_SINGLE_Controller';
+
+	// GET /care_month_entries/view/{uid}/ACTION_updateContent
+	public function ACTION_updateContent(Request $request, $uid) {
+		$record = DB::table('care_month_entry')->where('uid', $uid)->first();
+		return view('pro/care_month_entries_SINGLE/ACTION_updateContent', compact('record'));
+	}
+
+	// GET /care_month_entries/view/{uid}/ACTION_updateTiming
+	public function ACTION_updateTiming(Request $request, $uid) {
+		$record = DB::table('care_month_entry')->where('uid', $uid)->first();
+		return view('pro/care_month_entries_SINGLE/ACTION_updateTiming', compact('record'));
+	}
+
+	// GET /care_month_entries/view/{uid}/SUB_dashboard
+	public function SUB_dashboard(Request $request, $uid) {
+		$record = DB::table('care_month_entry')->where('uid', $uid)->first();
+		return view('pro/care_month_entries_SINGLE/SUB_dashboard', compact('record'));
+	}
+}

+ 6 - 0
app/Http/Controllers/care_months_Controller.php

@@ -15,6 +15,12 @@ class care_months_Controller extends Controller
 		return view('pro/care_months/index', compact('records'));
 	}
 
+	// GET /care_months/add_new
+	public function add_new(Request $request) {
+		$records = DB::table('care_month')->get();
+		return view('pro/care_months/add_new', compact('records'));
+	}
+
 	// GET /care_months/view/{uid}
 	public function view(Request $request, $uid) {
 		return redirect("/care_months/view/$uid/SUB_dashboard");

+ 12 - 0
app/Http/Controllers/care_months_SINGLE_Controller.php

@@ -9,6 +9,18 @@ class care_months_SINGLE_Controller extends Controller
 {
     public $selfName = 'care_months_SINGLE_Controller';
 
+	// GET /care_months/view/{uid}/ACTION_generateBillForCm
+	public function ACTION_generateBillForCm(Request $request, $uid) {
+		$record = DB::table('care_month')->where('uid', $uid)->first();
+		return view('pro/care_months_SINGLE/ACTION_generateBillForCm', compact('record'));
+	}
+
+	// GET /care_months/view/{uid}/ACTION_generateBillForRm
+	public function ACTION_generateBillForRm(Request $request, $uid) {
+		$record = DB::table('care_month')->where('uid', $uid)->first();
+		return view('pro/care_months_SINGLE/ACTION_generateBillForRm', compact('record'));
+	}
+
 	// GET /care_months/view/{uid}/SUB_dashboard
 	public function SUB_dashboard(Request $request, $uid) {
 		$record = DB::table('care_month')->where('uid', $uid)->first();

+ 3 - 9
app/Http/Controllers/notes_SINGLE_Controller.php

@@ -9,16 +9,10 @@ class notes_SINGLE_Controller extends Controller
 {
     public $selfName = 'notes_SINGLE_Controller';
 
-	// GET /notes/view/{uid}/SUB_dashboard
-	public function SUB_dashboard(Request $request, $uid) {
+	// GET /notes/view/{uid}/ACTION_signAsHcp
+	public function ACTION_signAsHcp(Request $request, $uid) {
 		$record = DB::table('note')->where('uid', $uid)->first();
-		return view('pro/notes_SINGLE/SUB_dashboard', compact('record'));
-	}
-
-	// GET /notes/view/{uid}/SUB_audit_log
-	public function SUB_audit_log(Request $request, $uid) {
-		$record = DB::table('note')->where('uid', $uid)->first();
-		return view('pro/notes_SINGLE/SUB_audit_log', compact('record'));
+		return view('pro/notes_SINGLE/ACTION_signAsHcp', compact('record'));
 	}
 
 	// GET /notes/view/{uid}/SUB_dashboard

+ 36 - 7
generatecv/tree.txt

@@ -177,7 +177,7 @@ PRO
             ally_updates
                 id=client_ally_update.client_id
             audit_log
-    notes|note|view|add
+    notes|note|add|view
     notes/add_new
         clientUid:record:client:uid,name_display
         hcpProUid:record:pro:uid,name_display
@@ -194,32 +194,61 @@ PRO
         contentDetail
     notes/view/{uid}
         ACTIONS
+            signAsHcp
         SUB
             dashboard
             audit_log
 #   erx
 #   erx/view/{uid}
-        ACTIONS
-        SUB
-            dashboard
-            audit_log
+#        ACTIONS
+#        SUB
+#            dashboard
+#            audit_log
     action_items|action_item|view
     action_items/view/{uid}
         ACTIONS
         SUB
             dashboard
             audit_log
-    care_months|care_month|view
+    care_months|care_month|add|view
+    care_months/add_new
+        clientUid:record:client:uid,name_display
+        startDate:date
     care_months/view/{uid}
         ACTIONS
+            generateBillForCm
+                numberOfMinutes:number
+            generateBillForRm
+                numberOfMinutes:number
         SUB
             dashboard
             time_entries
             audit_log
-    care_month_entries|care_month_entry
+    care_month_entries|care_month_entry|view
+    care_month_entries/view/{uid}
+        ACTIONS
+            updateContent
+                contentText
+                contentDetail
+            updateTiming
+                effectiveDate
+                timeInSeconds
+                isTimeSpecific
+                startingTime
+                endingTime
+        SUB
+            dashboard
     bills|bill|view
     bills/view/{uid}
         ACTIONS
+            payHcpAmount
+                hcpPaymentAmount:number
+            payHcpDifferentAmount
+                differentHcpPaymentAmount:number
+            signAsHcp
+            markSubmitted
+            putCollectedAmount
+                collectedAmount
         SUB
             dashboard
             transactions

+ 5 - 0
resources/views/pro/bills/actions.blade.php

@@ -0,0 +1,5 @@
+<a href='/bills/view/<?= $record->uid ?>/ACTION_payHcpAmount' class='d-block btn btn-sm btn-default mb-3'>Pay Hcp Amount</a>
+<a href='/bills/view/<?= $record->uid ?>/ACTION_payHcpDifferentAmount' class='d-block btn btn-sm btn-default mb-3'>Pay Hcp Different Amount</a>
+<a href='/bills/view/<?= $record->uid ?>/ACTION_signAsHcp' class='d-block btn btn-sm btn-default mb-3'>Sign As Hcp</a>
+<a href='/bills/view/<?= $record->uid ?>/ACTION_markSubmitted' class='d-block btn btn-sm btn-default mb-3'>Mark Submitted</a>
+<a href='/bills/view/<?= $record->uid ?>/ACTION_putCollectedAmount' class='d-block btn btn-sm btn-default mb-3'>Put Collected Amount</a>

+ 28 - 0
resources/views/pro/bills_SINGLE/ACTION_markSubmitted.blade.php

@@ -0,0 +1,28 @@
+@extends('pro.bills.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Mark Submitted</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/bill/markSubmitted">
+        <input type="hidden" name="_success" value="{{route('bills-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('bills_SINGLE-ACTION_markSubmitted', ['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('bills-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/pro/bills_SINGLE/ACTION_payHcpAmount.blade.php

@@ -0,0 +1,31 @@
+@extends('pro.bills.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Pay Hcp Amount</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/bill/payHcpAmount">
+        <input type="hidden" name="_success" value="{{route('bills-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('bills_SINGLE-ACTION_payHcpAmount', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Hcp Payment Amount</label>
+<input class='form-control' type='number' name='hcpPaymentAmount' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('bills-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/pro/bills_SINGLE/ACTION_payHcpDifferentAmount.blade.php

@@ -0,0 +1,31 @@
+@extends('pro.bills.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Pay Hcp Different Amount</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/bill/payHcpDifferentAmount">
+        <input type="hidden" name="_success" value="{{route('bills-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('bills_SINGLE-ACTION_payHcpDifferentAmount', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Different Hcp Payment Amount</label>
+<input class='form-control' type='number' name='differentHcpPaymentAmount' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('bills-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/pro/bills_SINGLE/ACTION_putCollectedAmount.blade.php

@@ -0,0 +1,31 @@
+@extends('pro.bills.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Put Collected Amount</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/bill/putCollectedAmount">
+        <input type="hidden" name="_success" value="{{route('bills-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('bills_SINGLE-ACTION_putCollectedAmount', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Collected Amount</label>
+<input class='form-control' type='text' name='collectedAmount' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('bills-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 28 - 0
resources/views/pro/bills_SINGLE/ACTION_signAsHcp.blade.php

@@ -0,0 +1,28 @@
+@extends('pro.bills.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Sign As Hcp</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/bill/signAsHcp">
+        <input type="hidden" name="_success" value="{{route('bills-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('bills_SINGLE-ACTION_signAsHcp', ['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('bills-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 2 - 0
resources/views/pro/care_month_entries/actions.blade.php

@@ -0,0 +1,2 @@
+<a href='/care_month_entries/view/<?= $record->uid ?>/ACTION_updateContent' class='d-block btn btn-sm btn-default mb-3'>Update Content</a>
+<a href='/care_month_entries/view/<?= $record->uid ?>/ACTION_updateTiming' class='d-block btn btn-sm btn-default mb-3'>Update Timing</a>

+ 1 - 1
resources/views/pro/care_month_entries/index.blade.php

@@ -43,7 +43,7 @@
 <td><?= $record->id ?></td>
 <td><?= $record->created_at ?></td>
 <td><?= $record->type ?></td>
-<td><?= $record->uid ?></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>

+ 1 - 0
resources/views/pro/care_month_entries/subs.blade.php

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

+ 27 - 0
resources/views/pro/care_month_entries/view.blade.php

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

+ 35 - 0
resources/views/pro/care_month_entries_SINGLE/ACTION_updateContent.blade.php

@@ -0,0 +1,35 @@
+@extends('pro.care_month_entries.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Update Content</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/care_month_entry/updateContent">
+        <input type="hidden" name="_success" value="{{route('care_month_entries-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('care_month_entries_SINGLE-ACTION_updateContent', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Content Text</label>
+<input class='form-control' type='text' name='contentText' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Content Detail</label>
+<input class='form-control' type='text' name='contentDetail' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_month_entries-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 47 - 0
resources/views/pro/care_month_entries_SINGLE/ACTION_updateTiming.blade.php

@@ -0,0 +1,47 @@
+@extends('pro.care_month_entries.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Update Timing</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/care_month_entry/updateTiming">
+        <input type="hidden" name="_success" value="{{route('care_month_entries-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('care_month_entries_SINGLE-ACTION_updateTiming', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Effective Date</label>
+<input class='form-control' type='text' name='effectiveDate' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Time In Seconds</label>
+<input class='form-control' type='text' name='timeInSeconds' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Is Time Specific</label>
+<input class='form-control' type='text' name='isTimeSpecific' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Starting Time</label>
+<input class='form-control' type='text' name='startingTime' >
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Ending Time</label>
+<input class='form-control' type='text' name='endingTime' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_month_entries-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 16 - 0
resources/views/pro/care_month_entries_SINGLE/SUB_dashboard.blade.php

@@ -0,0 +1,16 @@
+@extends('pro.care_month_entries.view')
+@section('content-inner')
+
+    <div class="row">
+    <div class="col-6">
+        <pre class="m-0"><?php print_r($record); ?></pre>
+    </div>
+    <div class="col-6">
+        <div class="border-left h-100 pt-3 px-3">
+            @include('pro/care_month_entries/actions')
+        </div>
+    </div>
+</div>
+
+
+@endsection

+ 2 - 0
resources/views/pro/care_months/actions.blade.php

@@ -0,0 +1,2 @@
+<a href='/care_months/view/<?= $record->uid ?>/ACTION_generateBillForCm' class='d-block btn btn-sm btn-default mb-3'>Generate Bill For Cm</a>
+<a href='/care_months/view/<?= $record->uid ?>/ACTION_generateBillForRm' class='d-block btn btn-sm btn-default mb-3'>Generate Bill For Rm</a>

+ 46 - 0
resources/views/pro/care_months/add_new.blade.php

@@ -0,0 +1,46 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h2 class="d-flex mb-3">
+        <div>Care Months: Add New</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('care_months-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h2>
+
+    <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/care_month/create">
+        <input type="hidden" name="_success" value="{{route('care_months-index')}}">
+        <input type="hidden" name="_return" value="{{route('care_months-add_new')}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Client Uid</label>
+<select class='form-control' name='clientUid' >
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('client')->get(); ?>
+<?php foreach($dbOptions as $o): ?>
+<option value='<?= $o->uid ?>'><?= $o->name_display ?> (<?= $o->uid ?>)</option>
+<?php endforeach; ?>
+</select>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Start Date</label>
+<input class='form-control' type='date' name='startDate' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_months-index')}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 1 - 1
resources/views/pro/care_months/index.blade.php

@@ -4,7 +4,7 @@
     <h2 class="d-flex mb-3">
         <div>Care Months: List</div>
         <div class="ml-auto">
-            <!-- _ADD_NEW_LINK_ -->
+            <a class='btn btn-primary btn-sm' href='/care_months/add_new'><i class='fa fa-plus-circle' aria-hidden='true'></i> Add New</a>
         </div>
     </h2>
 

+ 31 - 0
resources/views/pro/care_months_SINGLE/ACTION_generateBillForCm.blade.php

@@ -0,0 +1,31 @@
+@extends('pro.care_months.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Generate Bill For Cm</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/care_month/generateBillForCm">
+        <input type="hidden" name="_success" value="{{route('care_months-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('care_months_SINGLE-ACTION_generateBillForCm', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Number Of Minutes</label>
+<input class='form-control' type='number' name='numberOfMinutes' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_months-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 31 - 0
resources/views/pro/care_months_SINGLE/ACTION_generateBillForRm.blade.php

@@ -0,0 +1,31 @@
+@extends('pro.care_months.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Generate Bill For Rm</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/care_month/generateBillForRm">
+        <input type="hidden" name="_success" value="{{route('care_months-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('care_months_SINGLE-ACTION_generateBillForRm', ['uid' => $record->uid])}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Number Of Minutes</label>
+<input class='form-control' type='number' name='numberOfMinutes' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_months-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 1 - 0
resources/views/pro/notes/actions.blade.php

@@ -0,0 +1 @@
+<a href='/notes/view/<?= $record->uid ?>/ACTION_signAsHcp' class='d-block btn btn-sm btn-default mb-3'>Sign As Hcp</a>

+ 0 - 2
resources/views/pro/notes/subs.blade.php

@@ -1,4 +1,2 @@
 <a href='/notes/view/<?= $record->uid ?>/SUB_dashboard' class='d-block p-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white' : '' }}'>Dashboard</a>
-<a href='/notes/view/<?= $record->uid ?>/SUB_audit_log' class='d-block p-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_audit_log' ? 'bg-secondary text-white' : '' }}'>Audit Log</a>
-<a href='/notes/view/<?= $record->uid ?>/SUB_dashboard' class='d-block p-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_dashboard' ? 'bg-secondary text-white' : '' }}{{ strpos(request()->route()->getActionMethod(), 'ACTION_') === 0 ? 'bg-secondary text-white' : '' }}'>Dashboard</a>
 <a href='/notes/view/<?= $record->uid ?>/SUB_audit_log' class='d-block p-3 py-2 border-bottom {{ request()->route()->getActionMethod() === 'SUB_audit_log' ? 'bg-secondary text-white' : '' }}'>Audit Log</a>

+ 28 - 0
resources/views/pro/notes_SINGLE/ACTION_signAsHcp.blade.php

@@ -0,0 +1,28 @@
+@extends('pro.notes.view')
+@section('content-inner')
+
+    <h4 class='my-3'>
+        <div>Sign As Hcp</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/note/signAsHcp">
+        <input type="hidden" name="_success" value="{{route('notes-view', ['uid' => $record->uid])}}">
+        <input type="hidden" name="_return" value="{{route('notes_SINGLE-ACTION_signAsHcp', ['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('notes-view', ['uid' => $record->uid])}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 15 - 2
routes/generated.php

@@ -79,8 +79,7 @@ Route::get('/notes/add_new', 'notes_Controller@add_new')->name('notes-add_new');
 Route::get('/notes/view/{uid}', 'notes_Controller@view')->name('notes-view');
 
 // --- pro: notes_SINGLE --- //
-Route::get('/notes/view/{uid}/SUB_dashboard', 'notes_SINGLE_Controller@SUB_dashboard')->name('notes_SINGLE-SUB_dashboard');
-Route::get('/notes/view/{uid}/SUB_audit_log', 'notes_SINGLE_Controller@SUB_audit_log')->name('notes_SINGLE-SUB_audit_log');
+Route::get('/notes/view/{uid}/ACTION_signAsHcp', 'notes_SINGLE_Controller@ACTION_signAsHcp')->name('notes_SINGLE-ACTION_signAsHcp');
 Route::get('/notes/view/{uid}/SUB_dashboard', 'notes_SINGLE_Controller@SUB_dashboard')->name('notes_SINGLE-SUB_dashboard');
 Route::get('/notes/view/{uid}/SUB_audit_log', 'notes_SINGLE_Controller@SUB_audit_log')->name('notes_SINGLE-SUB_audit_log');
 
@@ -94,21 +93,35 @@ Route::get('/action_items/view/{uid}/SUB_audit_log', 'action_items_SINGLE_Contro
 
 // --- pro: care_months --- //
 Route::get('/care_months', 'care_months_Controller@index')->name('care_months-index');
+Route::get('/care_months/add_new', 'care_months_Controller@add_new')->name('care_months-add_new');
 Route::get('/care_months/view/{uid}', 'care_months_Controller@view')->name('care_months-view');
 
 // --- pro: care_months_SINGLE --- //
+Route::get('/care_months/view/{uid}/ACTION_generateBillForCm', 'care_months_SINGLE_Controller@ACTION_generateBillForCm')->name('care_months_SINGLE-ACTION_generateBillForCm');
+Route::get('/care_months/view/{uid}/ACTION_generateBillForRm', 'care_months_SINGLE_Controller@ACTION_generateBillForRm')->name('care_months_SINGLE-ACTION_generateBillForRm');
 Route::get('/care_months/view/{uid}/SUB_dashboard', 'care_months_SINGLE_Controller@SUB_dashboard')->name('care_months_SINGLE-SUB_dashboard');
 Route::get('/care_months/view/{uid}/SUB_time_entries', 'care_months_SINGLE_Controller@SUB_time_entries')->name('care_months_SINGLE-SUB_time_entries');
 Route::get('/care_months/view/{uid}/SUB_audit_log', 'care_months_SINGLE_Controller@SUB_audit_log')->name('care_months_SINGLE-SUB_audit_log');
 
 // --- pro: care_month_entries --- //
 Route::get('/care_month_entries', 'care_month_entries_Controller@index')->name('care_month_entries-index');
+Route::get('/care_month_entries/view/{uid}', 'care_month_entries_Controller@view')->name('care_month_entries-view');
+
+// --- pro: care_month_entries_SINGLE --- //
+Route::get('/care_month_entries/view/{uid}/ACTION_updateContent', 'care_month_entries_SINGLE_Controller@ACTION_updateContent')->name('care_month_entries_SINGLE-ACTION_updateContent');
+Route::get('/care_month_entries/view/{uid}/ACTION_updateTiming', 'care_month_entries_SINGLE_Controller@ACTION_updateTiming')->name('care_month_entries_SINGLE-ACTION_updateTiming');
+Route::get('/care_month_entries/view/{uid}/SUB_dashboard', 'care_month_entries_SINGLE_Controller@SUB_dashboard')->name('care_month_entries_SINGLE-SUB_dashboard');
 
 // --- pro: bills --- //
 Route::get('/bills', 'bills_Controller@index')->name('bills-index');
 Route::get('/bills/view/{uid}', 'bills_Controller@view')->name('bills-view');
 
 // --- pro: bills_SINGLE --- //
+Route::get('/bills/view/{uid}/ACTION_payHcpAmount', 'bills_SINGLE_Controller@ACTION_payHcpAmount')->name('bills_SINGLE-ACTION_payHcpAmount');
+Route::get('/bills/view/{uid}/ACTION_payHcpDifferentAmount', 'bills_SINGLE_Controller@ACTION_payHcpDifferentAmount')->name('bills_SINGLE-ACTION_payHcpDifferentAmount');
+Route::get('/bills/view/{uid}/ACTION_signAsHcp', 'bills_SINGLE_Controller@ACTION_signAsHcp')->name('bills_SINGLE-ACTION_signAsHcp');
+Route::get('/bills/view/{uid}/ACTION_markSubmitted', 'bills_SINGLE_Controller@ACTION_markSubmitted')->name('bills_SINGLE-ACTION_markSubmitted');
+Route::get('/bills/view/{uid}/ACTION_putCollectedAmount', 'bills_SINGLE_Controller@ACTION_putCollectedAmount')->name('bills_SINGLE-ACTION_putCollectedAmount');
 Route::get('/bills/view/{uid}/SUB_dashboard', 'bills_SINGLE_Controller@SUB_dashboard')->name('bills_SINGLE-SUB_dashboard');
 Route::get('/bills/view/{uid}/SUB_transactions', 'bills_SINGLE_Controller@SUB_transactions')->name('bills_SINGLE-SUB_transactions');
 Route::get('/bills/view/{uid}/SUB_audit_log', 'bills_SINGLE_Controller@SUB_audit_log')->name('bills_SINGLE-SUB_audit_log');