note highlights, Notes Emails, client edit

This commit is contained in:
Kwesi Banson
2023-03-06 15:14:53 +00:00
parent ad0dd6a6e1
commit a8301660fc
9 changed files with 735 additions and 129 deletions

View File

@@ -8,6 +8,7 @@ use Session;
use Illuminate\Support\Arr;
use App\Jobs\SendNewUssdClientEmail;
use App\Jobs\SendUssdClientActiveEmail;
use App\Jobs\SendNewNotesEmailAlert;
class ClientsController extends Controller
@@ -236,10 +237,18 @@ class ClientsController extends Controller
'auth_user_id' => $auth_user['id'],
'client_id' => $request->client_id
];
if ($request->has('highlight')) {
$notes_arr['highlight'] = 'YES';
}
//todo : send emails
//dd($notes_arr);
$result = Models\ClientNote::create($notes_arr);
$notes = Models\ClientNote::with('client_info', 'created_by_info')->find($result->id);
//todo : send emails
//dispatch(new SendNewNotesEmailAlert($notes));
if ($result) {
$data = ['code' => 1, 'msg' => 'Notes successfully added'];
}
@@ -262,16 +271,29 @@ class ClientsController extends Controller
$service_type = Models\Service::pluck('name', 'id');
$service_type_names = Models\Service::pluck('name', 'name');
$show_services = Models\ClientCategory::where('client_id', $id)->get();
//->where('highlight', 'NO')
$show_notes = Models\ClientNote::with('created_by_info', 'client_info')->where('client_id', $id)->orderBy('id', 'DESC')->get()->take(20);
if ($showclient->status == 'Live') {
$status_bg = "info";
}
elseif ($showclient->status == 'Prospective') {
$status_bg = "warning";
}
else{
$status_bg = "danger";
}
//dd($showclient->sender_ids);
$data = [
'page_title' => 'Show Client',
'page_title' => 'Client Profile',
'showclient' => $showclient,
'show_services' => $show_services,
'service_type' => $service_type,
'service_type_names' => $service_type_names,
'show_notes' => $show_notes
'show_notes' => $show_notes,
'status_bg' => $status_bg
];
return view('client.show', $data);
@@ -307,19 +329,40 @@ class ClientsController extends Controller
{
$client = Models\Client::find($id);
$service_type = Models\Service::pluck('name', 'id');
// $payment_type = Models\PaymentType::pluck('name', 'id');
$countries = Models\Country::pluck('en_short_name','en_short_name');
$countries = Models\Country::pluck('en_short_name','alpha_2_code');
$payment_type = [1 => 'Prepaid', 2 => 'Postpaid']; // Models\PaymentType::pluck('name', 'id')->toArray();
$payment_type = ['Prepaid' => 'Prepaid', 'Postpaid' => 'Postpaid']; // Models\PaymentType::pluck('name', 'id')->toArray();
$status = ['Live' => 'Live', 'inactive' => 'Inactive', 'Prospective' => 'Prospective'];
$currency = Models\Currency::pluck('name', 'name'); //
// dd($currency);
$auth_users = Models\Account::pluck('name', 'id');
// dump(array_flatten($client->client_services));
$company_types = ['A2P Supplier' => 'A2P Supplier', 'A2P Consumer' => 'A2P Consumer', 'Hybrid' => 'Hybrid'];
$auth_users = Models\Account::pluck('name', 'id');
// dd($client->sender_ids);
if ($client->sender_ids) {
$sender_ids = json_decode($client->sender_ids, true);
$sender_ids = array_combine($sender_ids, $sender_ids);
$old_sender_ids = json_decode($client->sender_ids, true);
}
else{
$sender_ids = ['click' => 'click'];
$old_sender_ids = [];
}
if ($client->status == 'Live') {
$status_bg = "info";
}
elseif ($client->status == 'Prospective') {
$status_bg = "warning";
}
else{
$status_bg = "danger";
}
$contract_types = ['bilateral' => 'bilateral', 'unilateral' => 'unilateral'];
$connections = ['SMPP' => 'SMPP', 'HTTP' => 'HTTP'];
$data = [
'client' => $client,
'countries' => $countries,
@@ -327,7 +370,14 @@ class ClientsController extends Controller
'payment_type' => $payment_type,
'status' => $status,
'auth_users' => $auth_users,
'currency' => $currency
'currency' => $currency,
'page_title' => 'Update Client Details',
'connections_arr' => $connections,
'status_bg' => $status_bg,
'sender_ids' => $sender_ids,
'company_types' => $company_types,
'old_sender_ids' => $old_sender_ids,
'contract_types' => $contract_types
];
// dd($service_type->toArray());
return view('client.edit', $data);
@@ -342,21 +392,24 @@ class ClientsController extends Controller
*/
public function update(Request $request, $id)
{
//Todo : work on the services and the sender IDs
$request->validate([
'name' => 'required',
// 'email' => 'required|email',
// 'services' => 'required',
'email' => 'required|email',
'country' => 'required',
'status' => 'required',
// 'payment_mode' => 'required',
'currency' => 'required',
'auth_user_id' => 'required'
]);
$client_update = Models\Client::find($id);
//dump($request->status);
//dump(($request->sender_ids) ? json_encode($request->sender_ids) : "");
//dd($request->all());
$client_update->name = $request->name;
$client_update->email = $request->email;
$client_update->phone = $request->phone ?? "";
$client_update->contact_person = $request->contact_person;
$client_update->status = $request->status;
$client_update->pay_mode = $request->payment_mode;
@@ -365,6 +418,15 @@ class ClientsController extends Controller
$client_update->notes = $request->notes;
$client_update->skype_name = $request->skype_name;
$client_update->linkedin_name = $request->linkedin_name;
$client_update->company_type = $request->company_type ?? "";
$client_update->auth_user_id = $request->auth_user_id ?? "";
$client_update->contract_type = $request->contract_type ?? "";
$client_update->contract_validity = $request->contract_validity ?? "";
$client_update->smpp_details = $request->smpp_details ?? "";
$client_update->sender_ids = ($request->sender_ids) ? json_encode($request->sender_ids) : "";
$client_update->connections = ($request->connections) ? json_encode($request->connections) : "";
$client_update->created_by = session('current_user.id');
$client_update->last_modified_by = session('current_user.id');
@@ -395,7 +457,7 @@ class ClientsController extends Controller
Session::flash('success_message', 'Client successfully Updated');
return redirect(url('clients'));
return redirect(url('clients', $id));
}
/**

View File

@@ -0,0 +1,50 @@
<?php
namespace App\Jobs;
use App\Models;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Contracts\Mail\Mailer;
class SendNewNotesEmailAlert implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $note;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct(Models\ClientNote $note)
{
$this->note = $note;
}
/**
* Execute the job.
*
* @return void
*/
public function handle(Mailer $mailer)
{
$note = $this->note;
$emails = ['samuel@click-mobile.com'];
//$note_body = $note->notes_body;
$data = [
'client' => $note->client_info->name,
'created_by' => $note->created_by_info->name,
'services' => $note->services,
'notes_body' => $note->notes_body
];
$mailer->send('emails.new-notes', $data, function ($message) use ($data, $emails) {
$message->from('support@click-mobile.com', 'Click Mobile ERP');
$message->to($emails)->subject('New Notes');
});
}
}

View File

@@ -44,6 +44,13 @@
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Phone</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('phone') ? 'has-error' : ''}}">
{!! Form::text('phone', old('phone'), ['class' => 'form-control', 'placeholder'=>'Enter Phone Number' , 'id' => 'phone']) !!}
{!! $errors->first('phone', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">

View File

@@ -0,0 +1,199 @@
@extends('layouts.master')
@section('page_title')
@if(isset($page_title))
{{ $page_title }}
@endif
@endsection
@section('content')
<div class="">
<div class="page-title">
<div class="title_left" style="width:800px !important;">
<ol class="breadcrumb">
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
<li class="active">Create Service</li>
</ol>
</div>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
Update Client Details
@include('commons.notifications')
<div class="clearfix"></div>
</div>
{{-- start of content --}}
<div class="x_content">
<br>
{!! Form::model($client, [
'method' => 'PATCH',
'url' => ['clients', $client],
'class' => 'form-horizontal form-label-left'
]) !!}
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
<label for="fullname">Full Name * :</label>
<input type="text" id="fullname" class="form-control" name="fullname" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="skypeName">Skype Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="linkedIn">Linked In</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'currency']) !!}
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Services</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('services') ? 'has-error' : ''}}">
{!! Form::select('services[]', $service_type, ['1' => 'A2P', '2' => 'USSD'], ['class' => 'form-control col-md-7 col-xs-12 typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
{!! $errors->first('services', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contractType">Contract Type</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('contract_type') ? 'has-error' : ''}}">
{!! Form::select('contract_type', ['bilateral', 'unilateral'], old('contract_type'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Select Contract type' , 'id' => 'contractType']) !!}
{!! $errors->first('contract_type', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="contractValidity">Contract Validity (years)</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::number('contract_validity', old('contract_validity'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contract Validity Period' , 'id' => 'contractValidity']) !!}
{!! $errors->first('contract_validity', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Connections</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('connections') ? 'has-error' : ''}}">
{!! Form::select('connections[]', $connections, null, ['class' => 'form-control col-md-7 col-xs-12 ' , 'id' => 'services', 'multiple'=> 'true']) !!}
{!! $errors->first('connections', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">SMPP Connections Details</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('smpp_details') ? 'has-error' : ''}}">
{!! Form::textarea('smpp_details', null, ['class' => 'form-control col-md-7 col-xs-12 ' , 'id' => 'smppDetails']) !!}
{!! $errors->first('smpp_details', '<p class="help-block">:message</p>') !!}
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'payment_mode']) !!}
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label>Status *:</label>
<p>
Live:
<input type="radio" class="flat" name="status" id="statusLive" value="Live" checked="" required />
Prospective:
<input type="radio" class="flat" name="status" id="statusProspect" value="Prospective" />
Inactive
<input type="radio" class="flat" name="status" id="statusInactive" value="Inactive" />
</p>
</div>
</div>
</div>
<div class="remnants">
{"protocol" : "SMPP", "version" : "3.4", "IP Address" : "Port" : "8999", "password" : "password", "system_type" : "SMPP", "Bind_mode" : "TRX", "TPS":"50"}
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-12 col-sm-6 col-xs-12">
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Update</button>
</div>
</div>
{!! Form::close() !!}
</div>
{{-- end of x_content --}}
</div>
{{-- end of x_panel --}}
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
$(function(){
$('select').select2();
// var PRESELECTED_FRUITS = ['A2P','USSD'];
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
$('.typeServices').select2({
tags : true
});
});
</script>
@endsection

View File

@@ -32,96 +32,165 @@
'class' => 'form-horizontal form-label-left'
]) !!}
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
<div class="{{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="name">Name</label>
{!! Form::text('name', old('name'), ['class' => 'form-control ', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="email">Contact Person</label>
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="skypeName">Skype Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="linkedIn">Linked In</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
</div>
</div>
<!-- <div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Services</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('services') ? 'has-error' : ''}}">
{!! Form::select('services[]', $service_type, ['1' => 'A2P', '2' => 'USSD'], ['class' => 'form-control col-md-7 col-xs-12 typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
{!! $errors->first('services', '<p class="help-block">:message</p>') !!}
</div>
</div> -->
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'payment_mode']) !!}
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'currency']) !!}
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
<div class=" {{ $errors->has('phone') ? 'has-error' : ''}}">
<label class="" for="email">Phone</label>
{!! Form::text('phone', old('phone'), ['class' => 'form-control', 'placeholder'=>'Enter Phone Number' , 'id' => 'phone']) !!}
{!! $errors->first('phone', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="clientNotes">Notes</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('notes') ? 'has-error' : ''}}">
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
</div>
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="email">Email</label>
{!! Form::text('email', old('email'), ['class' => 'form-control ', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="skypeName">Skype Name</label>
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="linkedIn">Linked In</label>
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control ', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('country') ? 'has-error' : ''}}">
<label class="" for="country">Country</label>
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control ', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('currency') ? 'has-error' : ''}}">
<label class="" for="currency">Currency</label>
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control ' , 'id' => 'currency']) !!}
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<div class=" {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
<label class="" for="auth_user_id">Account Manager</label>
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control ', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('services') ? 'has-error' : ''}}">
<label class="" for="type">Services</label>
{!! Form::select('services[]', $service_type, ['1' => 'A2P', '2' => 'USSD'], ['class' => 'form-control typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
{!! $errors->first('services', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="skypeName">Company Type</label>
{!! Form::select('company_type', $company_types, old('company_type'), ['class' => 'form-control', 'placeholder'=>'Enter Company Type' , 'id' => 'companyType']) !!}
{!! $errors->first('company_type', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="" for="contractType">Contract Type</label>
<div class=" {{ $errors->has('contract_type') ? 'has-error' : ''}}">
{!! Form::select('contract_type', $contract_types, old('contract_type'), ['class' => 'form-control ', 'placeholder'=>'Select Contract type' , 'id' => 'contractType']) !!}
{!! $errors->first('contract_type', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="" for="contractValidity">Contract Validity (years)</label>
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::number('contract_validity', old('contract_validity'), ['class' => 'form-control', 'placeholder'=>'Enter Contract Validity Period' , 'id' => 'contractValidity']) !!}
{!! $errors->first('contract_validity', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('connections') ? 'has-error' : ''}}">
<label class="" for="connections">Connection</label>
{!! Form::select('connections[]', $connections_arr, json_decode($client->connections, true), ['class' => 'form-control ' , 'id' => 'connections', 'placeholder'=> 'Select Connection Type', 'multiple' => 'true' ]) !!}
{!! $errors->first('connections', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('smpp_details') ? 'has-error' : ''}}">
<label class="" for="smppDetails">SMPP Connections Details</label>
{!! Form::textarea('smpp_details', old('smpp_details'), ['class' => 'form-control' , 'id' => 'smppDetails', 'placeholder' => 'SMPP Details in JSON Format here', 'rows' => '4']) !!}
{!! $errors->first('smpp_details', '<p class="help-block">:message</p>') !!}
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<div class=" {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
<label class="" for="payment_mode">Payment Mode</label>
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control' , 'id' => 'payment_mode']) !!}
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
<label class="" for="senderIds">Requested Sender IDs</label>
{!! Form::select('sender_ids[]', $sender_ids, $old_sender_ids, ['class' => 'form-control senderIds' , 'id' => 'senderIds', 'multiple' => 'true' ]) !!}
{!! $errors->first('sender_ids', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class=" {{ $errors->has('notes') ? 'has-error' : ''}}">
<label class="" for="clientNotes">Notes</label>
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control ', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label>Status *:</label>
<div class="bg-<?php echo $status_bg; ?> " style="border-radius: 5px; border: 1px solid black; padding: 10px;">
<p >
Live:
<input type="radio" class="flat" name="status" id="statusLive" value="Live" <?php echo ($client->status == 'Live') ? "checked" : ""; ?> />
</p>
<p>
Prospective:
<input type="radio" class="flat" name="status" id="statusProspect" value="Prospective" <?php echo ($client->status == 'Prospective') ? "checked" : ""; ?> />
</p>
<p>
Inactive
<input type="radio" class="flat" name="status" id="statusInactive" value="Inactive" <?php echo ($client->status == 'Inactive') ? "checked" : ""; ?> />
</p>
</div>
</div>
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
<div class="col-md-12">
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Update</button>
</div>
</div>
{!! Form::close() !!}
@@ -143,9 +212,12 @@
// var PRESELECTED_FRUITS = ['A2P','USSD'];
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
$('.typeServices').select2({
$('.senderIds').select2({
tags : true
});
});
//
//
});
</script>
@endsection

View File

@@ -0,0 +1,151 @@
@extends('layouts.master')
@section('page_title')
@if(isset($page_title))
{{ $page_title }}
@endif
@endsection
@section('content')
<div class="">
<div class="page-title">
<div class="title_left" style="width:800px !important;">
<ol class="breadcrumb">
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
<li class="active">Create Service</li>
</ol>
</div>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
Update Client Details
@include('commons.notifications')
<div class="clearfix"></div>
</div>
{{-- start of content --}}
<div class="x_content">
<br>
{!! Form::model($client, [
'method' => 'PATCH',
'url' => ['clients', $client],
'class' => 'form-horizontal form-label-left'
]) !!}
<div class="row">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="skypeName">Skype Name</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('skype_name', old('skype_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Skype Name' , 'id' => 'skypeName']) !!}
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="linkedIn">Linked In</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!}
{!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="auth_user_id">Account Manager</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
{!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
{!! $errors->first('auth_user_id', '<p class="help-block">:message</p>') !!}
</div>
</div>
<!-- <div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">Services</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('services') ? 'has-error' : ''}}">
{!! Form::select('services[]', $service_type, ['1' => 'A2P', '2' => 'USSD'], ['class' => 'form-control col-md-7 col-xs-12 typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
{!! $errors->first('services', '<p class="help-block">:message</p>') !!}
</div>
</div> -->
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('country') ? 'has-error' : ''}}">
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
{!! $errors->first('country', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="status">Status</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('status') ? 'has-error' : ''}}">
{!! Form::select('status', $status ,old('status'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Status ' , 'id' => 'status']) !!}
{!! $errors->first('status', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="payment_mode">Payment Mode</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'payment_mode']) !!}
{!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="currency">Currency</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('currency') ? 'has-error' : ''}}">
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control col-md-7 col-xs-12' , 'id' => 'currency']) !!}
{!! $errors->first('currency', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="clientNotes">Notes</label>
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('notes') ? 'has-error' : ''}}">
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
</div>
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
</div>
</div>
{!! Form::close() !!}
</div>
{{-- end of x_content --}}
</div>
{{-- end of x_panel --}}
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
$(function(){
$('select').select2();
// var PRESELECTED_FRUITS = ['A2P','USSD'];
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
$('.typeServices').select2({
tags : true
});
});
</script>
@endsection

View File

@@ -26,6 +26,20 @@
<textarea class="form-control" name="notes_body" rows="5" id="notesBody"></textarea>
</div>
</div>
<div class="form-group">
<div class="pull-rights">
<label>Highlight :</label>
<div class="">
<div class="">
<label>
<input type="checkbox" name="highlight" class="" /> YES
</label>
</div>
</div>
</div>
</div>
<div class="form-group" style="margin-bottom: 0.2rem; padding-bottom: 5px; padding-top: 5px;">
<div class="col-md-12" style="padding-bottom: 10px;">
<button type="submit" class="btn btn-success btn-block updateBtn"> <i class="fa fa-send"></i> Submit</button>

View File

@@ -14,7 +14,7 @@
<div class="title_left">
<ol class="breadcrumb">
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
<li><a href="{!! url('clients') !!}">Client</a></li>
<li><a href="{!! url('clients') !!}">Clients</a></li>
<li class="active">Client Details</li>
</ol>
</div>
@@ -27,6 +27,7 @@
<h2>Client Details </h2>
<div class="clearfix"></div>
@include('commons.notifications')
</div>
<div class="x_content">
<div class="col-md-3 col-sm-3 col-xs-12 profile_left">
@@ -41,7 +42,7 @@
Click Account Manager <br>
<strong><em> <?php echo $showclient->auth_user_info->name ?? 'N/A' ?> </em></strong>
</div>
<h4>Client Name Account Manager</h4>
<h4>Status : <span class="label label-{{ $status_bg }}">{{ $showclient->status }}</span></h4>
<ul class="list-unstyled user_data">
<li><i class="fa fa-phone user-profile-icon"></i> <?php echo $showclient->phone ?? "N/A"; ?></li>
<li><i class="fa fa-envelope user-profile-icon"></i> <?php echo $showclient->email ?? "N/A"; ?> </li>
@@ -49,16 +50,34 @@
<li class="m-top-xs"><i class="fa fa-linkedin user-profile-icon"></i> <?php echo $showclient->linkedin_name ?? "N/A"; ?></li>
</ul>
<!-- <a class="btn btn-success"><i class="fa fa-edit m-right-xs"></i>Edit Profile</a> -->
<h5 style="text-decoration: underline;">Highlights</h5>
@if(!$show_notes->isEmpty())
<ul class="legend list-unstyled">
<li>
<p>
<span class="icon"><i class="fa fa-square blue"></i></span> <span class="name">
<?php for ($i = 0; $i < $show_notes->count(); $i++) { ?>
<?php if ($show_notes[$i]->highlight == 'NO'): continue; endif; ?>
<strong> {{ $i+1 . "." }}</strong> {{ $show_notes[$i]->notes_body }}
<?php } ?>
</span>
</p>
</li>
</ul>
@endif
<a class="btn btn-success" href="{{ url('clients/'. $showclient->id . '/edit') }}"><i class="fa fa-edit m-right-xs"></i>Edit Client</a>
<br />
<!-- start skills -->
<h4>Finance</h4>
<!-- <h4>Finance</h4>
<ul class="list-unstyled user_data">
<li><i class="fa fa-phone user-profile-icon"></i> [Phone Number here]</li>
<li><i class="fa fa-envelope user-profile-icon"></i> [email here] </li>
<li class="m-top-xs"><i class="fa fa-skype user-profile-icon"></i> [Skype ID Here]</li>
</ul>
</ul> -->
<!-- end of skills -->
</div>
<div class="col-md-9 col-sm-9 col-xs-12" style="border: 1px solid; min-height: 500px;">
@@ -72,78 +91,83 @@
</ul>
<div id="myTabContent" class="tab-content">
<div role="tabpanel" class="tab-pane fade active in" id="tabCompany" aria-labelledby="home-tab">
<strong>Company Details</strong>
<p>Country : </p>
<p>Company Type : </p>
<p>Products </p>
<p>Products Description</p>
<p>Product Specification</p>
<p>Networks</p>
<p>Requested Sender IDs</p>
<h4 class="lead"><strong>Company Details</strong></h4>
<blockquote>
<p>Country : <strong> {{ $showclient->country or "N/A" }}</strong></p>
<p>Company Type : <strong> {{ $showclient->company_type or "N/A" }}</strong></p>
<!-- <p>Products </p> -->
<!-- <p>Products Description</p> -->
<!-- <p>Product Specification</p> -->
<!-- <p>Networks</p> gettype(json_decode($showclient->sender_ids, true )); -->
<p>Requested Sender IDs : <strong> <?php if($showclient->sender_ids) { echo implode(", ", json_decode($showclient->sender_ids, true)); } else {echo "N/A"; } ?></strong></p>
</blockquote>
</div>
<div role="tabpanel" class="tab-pane fade" id="tabConnection" aria-labelledby="profile-tab">
<strong>Connection Details </strong>
Click Mobile SMPP Details <br>
SMPP Categorisation <br>
SMPP Account Name<br>
<h4 class="lead"><strong>Connection Details </strong></h4>
<blockquote>
<p>Connection Types : <?php if($showclient->connections) { echo implode(", ", json_decode($showclient->connections, true)); } else {echo "N/A"; } ?></p>
<br>
Partner SMPP Details <br>
SMPP Categorisation<br>
SMPP Account Name<br>
<p>Partner SMPP Details <br>
<?php if($showclient->smpp_details) { echo $showclient->smpp_details; } else {echo "N/A"; } ?></p>
</blockquote>
</div>
<div role="tabpanel" class="tab-pane fade" id="tabContract" aria-labelledby="profile-tab">
<strong>Contract Details </strong>
Contract Type : Bilateral <br>
<h4 class="lead"> <strong>Contract Details </strong></h4>
<blockquote>
<p>Contract Type : <strong> {{ ucfirst($showclient->contract_type) ?? 'N/A'}} </strong><br> </p>
Contract Validity : [------]
<p>Contract Validity (years) : <strong> {{ $showclient->contract_validity or 'N/A'}} </strong></p>
</blockquote>
</div>
<div role="tabpanel" class="tab-pane fade" id="tabFinance" aria-labelledby="profile-tab">
<strong>Finance Details </strong>
Last Invoice Sent : YES (2023-01-12) <br>
<h4 class="lead"><strong>Finance Details </strong></h4>
<blockquote>
<p>Last Invoice Sent : "N/A" </p><br>
Payment Status : Paid (2023-01-15)
<p>Payment Status : N/A</p>
</blockquote>
</div>
<div role="tabpanel" class="tab-pane fade" id="tabNotes" aria-labelledby="profile-tab">
<strong><h3> Notes</h3> </strong>
<strong><h3> Notes</h3> </strong>
<div class="pull-right">
<!-- {{ url('clients/create-notes') }} -->
<button type="button" class="btn btn-primary btn-sm" id="creatNotesBtn">New Notes <i class="fa fa-plus-square"></i> </button>
<button type="button" class="btn btn-success btn-sm" id="creatNotesBtn">New Notes <i class="fa fa-plus-square"></i> </button>
</div>
<div class="clearfix"></div>
<div style="background-color: #dce2e4; height: 400px; overflow: scroll;">
<ul class="messages" style="padding: 15px;">
<ul class="messages list-group" style="padding: 15px;">
@if($show_notes->isEmpty())
<li>No notes found</li>
<li style="" class="">No notes found</li>
@else
<?php for ($i = 0; $i < $show_notes->count(); $i++) { ?>
<li>
<div class="message_date">
<h3 class="date text-info"><?php echo date('d', strtotime($show_notes[$i]->created_at)); ?></h3>
<p class="month"><?php echo date('M', strtotime($show_notes[$i]->created_at)); ?></p>
<p class="year"><?php echo date('Y', strtotime($show_notes[$i]->created_at)); ?></p>
</div>
<div class="message_wrapper">
<h4 class="heading">{{ $show_notes[$i]->client_info->name }}</h4>
<blockquote class="message"><em>Content : </em> {{ $show_notes[$i]->notes_body }}</blockquote>
<br />
<p class="url">
<span class="fs1 text-info" aria-hidden="true" data-icon=""></span>
<a href="#"><i class="fa fa-edit"></i>Account Manager : {{ $show_notes[$i]->created_by_info->name }} </a>
</p>
</div>
</li>
<?php if ($show_notes[$i]->highlight == 'YES'): continue; endif; ?>
<li class="list-group-item list-group-item-<?php echo ($i%2 == 0)? "secondary" : "info"; ?>">
<div class="message_date">
<h3 class="date text-info"><?php echo date('d', strtotime($show_notes[$i]->created_at)); ?></h3>
<p class="month"><?php echo date('M', strtotime($show_notes[$i]->created_at)); ?></p>
<p class="year"><?php echo date('Y', strtotime($show_notes[$i]->created_at)); ?></p>
</div>
<div class="message_wrapper">
<h4 class="heading">{{ $show_notes[$i]->client_info->name }}</h4>
<blockquote class="message"><em>Content : </em> {{ $show_notes[$i]->notes_body }}</blockquote>
<br />
<p class="url">
<span class="fs1 text-info" aria-hidden="true" data-icon=""></span>
<a href="#"><i class="fa fa-edit"></i>Account Manager : {{ $show_notes[$i]->created_by_info->name }} </a>
</p>
</div>
</li>
<?php } ?>
@endif
</ul>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
</head>
<body>
<div class="">
<img src="{!! url('public/assets/img/click-banner.png') !!}" alt="Click Mobile Banner Logo">
</div>
<h2>New Notes Alert</h2>
{{ date('F d, Y') }} <br>
Hello Sam,<br>
<p>
{{ $created_by }} has added a new note entry to the client details of {{ $client }}.</b>
</p>
<strong>Notes Details</strong>
<p>{{ $notes_body }}</p>
<p>
Sincerely, <br>
Click Mobile ERP
</p>
</body>
</html>