瀏覽代碼

Generate notes/add_new

Vijayakrishnan Krishnan 5 年之前
父節點
當前提交
2c4de6b981

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

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

+ 15 - 1
generatecv/tree.txt

@@ -164,7 +164,21 @@ PRO
             ally_updates
                 id=client_ally_update.client_id
             audit_log
-    notes|note|view
+    notes|note|view|add
+    notes/add_new
+        clientUid:record:client:uid,name_display
+        hcpProUid:record:pro:uid,name_display
+        allyProUid:record:pro:uid,name_display
+        effectiveDateEST:date
+        effectiveTime:time
+        reason1
+        reason2
+        reason3
+        reason3Plus
+        serviceLocation
+        category
+        contentText
+        contentDetail
     notes/view/{uid}
         ACTIONS
         SUB

+ 102 - 0
resources/views/pro/notes/add_new.blade.php

@@ -0,0 +1,102 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h2 class="d-flex mb-3">
+        <div>Notes: Add New</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('notes-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/note/create">
+        <input type="hidden" name="_success" value="{{route('notes-index')}}">
+        <input type="hidden" name="_return" value="{{route('notes-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'>Hcp Pro Uid</label>
+<select class='form-control' name='hcpProUid'>
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('pro')->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'>Ally Pro Uid</label>
+<select class='form-control' name='allyProUid'>
+<option value=''>-- Select --</option>
+<?php $dbOptions = \Illuminate\Support\Facades\DB::table('pro')->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'>Effective Date EST</label>
+<input class='form-control' type='date' name='effectiveDateEST'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Effective Time</label>
+<input class='form-control' type='time' name='effectiveTime'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Reason 1</label>
+<input class='form-control' type='text' name='reason1'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Reason 2</label>
+<input class='form-control' type='text' name='reason2'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Reason 3</label>
+<input class='form-control' type='text' name='reason3'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Reason 3Plus</label>
+<input class='form-control' type='text' name='reason3Plus'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Service Location</label>
+<input class='form-control' type='text' name='serviceLocation'>
+</div>
+<div class='form-group mb-3'>
+<label class='control-label'>Category</label>
+<input class='form-control' type='text' name='category'>
+</div>
+<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('notes-index')}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

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

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

+ 1 - 0
routes/generated.php

@@ -74,6 +74,7 @@ Route::get('/my_clients/view/{uid}/SUB_audit_log', 'my_clients_SINGLE_Controller
 
 // --- pro: notes --- //
 Route::get('/notes', 'notes_Controller@index')->name('notes-index');
+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 --- //