1583576933s:8377:"<p>Also change in <code>TicketController</code> and create a new file <code>errors.frcs_file_load</code></p>
<p>TicketController content below:</p>
<pre><code class="language-php">    public function view_frcs_file_error()
    {
        return view('errors.frcs_file_load');
    }
</code></pre>
<p><code>errors.frcs_file_load</code> content below:</p>
<pre><code class="language-php">@extends('layouts.app')

TicketController code as per below:
```php
    public function get_frcs_info($id)
    {
        if(ConfigController::check_privilege('ACCESS_FRCS_INFO'))
        {
            $ticket =  Ticket::find($id);

            if($ticket-&gt;id &lt;&gt; '')
            {
                return view('tickets.info',compact('ticket'));
            }
            else
            {
                return view('errors.ticket_not_exist');
            }
        }
        else
        {
            return view('errors.not_authorized');
        }
    }</code></pre>
<h2>View</h2>
<p>View file name is <code>info.blade.php</code>. Below are the content:</p>
<pre><code class="language-php">@extends('layouts.app')

@section('content')

&lt;link rel="stylesheet" href="{{url('css/mystyle.css')}}"&gt;
        &lt;div class="col-sm-12 col-md-8 col-md-offset-2"&gt;
            &lt;figure class="infobox infobox-more  bg-red"&gt;
                &lt;span class="icon-wrap"&gt;&lt;i class="fa fa-money"&gt;&lt;/i&gt;&lt;/span&gt;
                &lt;figcaption class="text-wrap"&gt;

                    &lt;h5 class="title"&gt;Ticket Info - {{$ticket-&gt;id}}&lt;/h5&gt;
                    &lt;hr&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;FRCS Status : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{ConfigController::get_status($ticket-&gt;status)}}
                    &lt;/div&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;FRCS Ref No : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;tax_invoice_number}}&lt;/label&gt;
                    &lt;/div&gt;

                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;Invoice Type : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;invoice_type}}&lt;/label&gt;
                    &lt;/div&gt;

                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;Transaction Type : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;transaction_type}}&lt;/label&gt;
                    &lt;/div&gt;

                &lt;/figcaption&gt;
            &lt;/figure&gt; &lt;!-- infobox // --&gt;
        &lt;/div&gt;&lt;!-- col // --&gt;
@endsection</code></pre>
<p>@section('content')</p>
<div class="container">
    <div class="alert alert-danger">
        <span><strong>Sorry, FRCS certificate not loaded. Please restart your browser and try again.</strong></span>
    </div>  
</div>
<p>@endsection</p>
<pre><code>
#FRCS REF NO.
The medical portal doesnt have frcs ref number visible on the portal.
To make it visible below steps are needed.

##Route

```php
Route::get('frcs.ticket.info.{id}','TicketController@get_frcs_info');</code></pre>
<h2>Controller</h2>
<p>For controllers, we are changing two controllers one is TicketController and Another is ConfigController
Below are the codes for ConfigController</p>
<pre><code class="language-php">    public static function get_status($status)
    {
        switch ($status) {
            case 'c':
                return 'Closed';
                break;

            case 'p':
                return 'Pending';
                break;

            case 'a':
                return 'Open';
                break;

            case 'h':
                return 'Hold';
                break;

            case 'u':
                return 'Unpaid';
                break;

            case 'x':
                return 'Processing';
                break;

            case 'c':
                return 'Closed';
                break;
        }
    }</code></pre>
<p>TicketController code as per below:</p>
<pre><code class="language-php">    public function get_frcs_info($id)
    {
        if(ConfigController::check_privilege('ACCESS_FRCS_INFO'))
        {
            $ticket =  Ticket::find($id);

            if($ticket-&gt;id &lt;&gt; '')
            {
                return view('tickets.info',compact('ticket'));
            }
            else
            {
                return view('errors.ticket_not_exist');
            }
        }
        else
        {
            return view('errors.not_authorized');
        }
    }</code></pre>
<h2>View</h2>
<p>View file name is <code>info.blade.php</code>. Below are the content:</p>
<pre><code class="language-php">@extends('layouts.app')

@section('content')
&lt;?php use App\Http\Controllers\ConfigController; ?&gt;
&lt;link rel="stylesheet" href="{{url('css/mystyle.css')}}"&gt;
        &lt;div class="col-sm-12 col-md-8 col-md-offset-2"&gt;
            &lt;figure class="infobox infobox-more  bg-red"&gt;
                &lt;span class="icon-wrap"&gt;&lt;i class="fa fa-money"&gt;&lt;/i&gt;&lt;/span&gt;
                &lt;figcaption class="text-wrap"&gt;

                    &lt;h5 class="title"&gt;Ticket Info - {{$ticket-&gt;id}}&lt;/h5&gt;
                    &lt;hr&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;FRCS Status : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{ConfigController::get_status($ticket-&gt;status)}}
                    &lt;/div&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;FRCS Ref No : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;tax_invoice_number}}&lt;/label&gt;
                    &lt;/div&gt;

                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;Invoice Type : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;invoice_type}}&lt;/label&gt;
                    &lt;/div&gt;

                    &lt;div class="form-group"&gt;
                        &lt;label class="label-control col-md-offset-3 col-md-3"&gt;Transaction Type : &lt;/label&gt;
                        &lt;label class="label-control col-md-6"&gt;{{$ticket-&gt;transaction_type}}&lt;/label&gt;
                    &lt;/div&gt;

                &lt;/figcaption&gt;
            &lt;/figure&gt; &lt;!-- infobox // --&gt;
        &lt;/div&gt;&lt;!-- col // --&gt;
@endsection</code></pre>
<h1>Export Last 3 months Data</h1>
<p>For exporting data below are the changes that will need:</p>
<ul>
<li>
<p><code>route.web</code></p>
<pre><code class="language-php">Route::get('export.last.quarter','TicketController@export_data');</code></pre>
<p>TicketController</p>
<pre><code class="language-php">public function export_data()
{
    //get current month
    $start_date  =  date('Y-m');

    $end_date = date("Y-m", strtotime("-3 months"));

    $data = Ticket::select('id','updated_at','status','total_amount','tax_amount','invoice_type','transaction_type','tax_invoice_number','rollback_id')
                    -&gt;where('updated_at','&lt;=',$start_date.'-01 00:00:00')
                    -&gt;where('updated_at','&gt;=',$end_date.'-01 00:00:00')
                    -&gt;where('invoice_type','Normal')
                    -&gt;where('transaction_type','Sale')
                    -&gt;get();

    Excel::create('Last 3 Months Data', function($excel) use ($data) {
        $excel-&gt;sheet('Excel', function($sheet) use ($data) {
        $sheet-&gt;loadView('reports.report')-&gt;with("data", $data);
            //freezepane first row
            $sheet-&gt;freezeFirstRow();
        });

    })-&gt;download('csv');

}</code></pre>
<p>Copy the reports folder from resource to the ftp server</p>
</li>
</ul>";