note highlights, Notes Emails, client edit
This commit is contained in:
@@ -8,6 +8,7 @@ use Session;
|
|||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
use App\Jobs\SendNewUssdClientEmail;
|
use App\Jobs\SendNewUssdClientEmail;
|
||||||
use App\Jobs\SendUssdClientActiveEmail;
|
use App\Jobs\SendUssdClientActiveEmail;
|
||||||
|
use App\Jobs\SendNewNotesEmailAlert;
|
||||||
|
|
||||||
|
|
||||||
class ClientsController extends Controller
|
class ClientsController extends Controller
|
||||||
@@ -236,10 +237,18 @@ class ClientsController extends Controller
|
|||||||
'auth_user_id' => $auth_user['id'],
|
'auth_user_id' => $auth_user['id'],
|
||||||
'client_id' => $request->client_id
|
'client_id' => $request->client_id
|
||||||
];
|
];
|
||||||
|
if ($request->has('highlight')) {
|
||||||
|
$notes_arr['highlight'] = 'YES';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//todo : send emails
|
|
||||||
//dd($notes_arr);
|
//dd($notes_arr);
|
||||||
$result = Models\ClientNote::create($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) {
|
if ($result) {
|
||||||
$data = ['code' => 1, 'msg' => 'Notes successfully added'];
|
$data = ['code' => 1, 'msg' => 'Notes successfully added'];
|
||||||
}
|
}
|
||||||
@@ -262,16 +271,29 @@ class ClientsController extends Controller
|
|||||||
$service_type = Models\Service::pluck('name', 'id');
|
$service_type = Models\Service::pluck('name', 'id');
|
||||||
$service_type_names = Models\Service::pluck('name', 'name');
|
$service_type_names = Models\Service::pluck('name', 'name');
|
||||||
$show_services = Models\ClientCategory::where('client_id', $id)->get();
|
$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);
|
$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 = [
|
$data = [
|
||||||
'page_title' => 'Show Client',
|
'page_title' => 'Client Profile',
|
||||||
'showclient' => $showclient,
|
'showclient' => $showclient,
|
||||||
'show_services' => $show_services,
|
'show_services' => $show_services,
|
||||||
'service_type' => $service_type,
|
'service_type' => $service_type,
|
||||||
'service_type_names' => $service_type_names,
|
'service_type_names' => $service_type_names,
|
||||||
'show_notes' => $show_notes
|
'show_notes' => $show_notes,
|
||||||
|
'status_bg' => $status_bg
|
||||||
];
|
];
|
||||||
|
|
||||||
return view('client.show', $data);
|
return view('client.show', $data);
|
||||||
@@ -307,19 +329,40 @@ class ClientsController extends Controller
|
|||||||
{
|
{
|
||||||
$client = Models\Client::find($id);
|
$client = Models\Client::find($id);
|
||||||
|
|
||||||
|
|
||||||
$service_type = Models\Service::pluck('name', '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 = ['Prepaid' => 'Prepaid', 'Postpaid' => 'Postpaid']; // Models\PaymentType::pluck('name', 'id')->toArray();
|
||||||
|
|
||||||
$payment_type = [1 => 'Prepaid', 2 => 'Postpaid']; // Models\PaymentType::pluck('name', 'id')->toArray();
|
|
||||||
$status = ['Live' => 'Live', 'inactive' => 'Inactive', 'Prospective' => 'Prospective'];
|
$status = ['Live' => 'Live', 'inactive' => 'Inactive', 'Prospective' => 'Prospective'];
|
||||||
$currency = Models\Currency::pluck('name', 'name'); //
|
$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 = [
|
$data = [
|
||||||
'client' => $client,
|
'client' => $client,
|
||||||
'countries' => $countries,
|
'countries' => $countries,
|
||||||
@@ -327,7 +370,14 @@ class ClientsController extends Controller
|
|||||||
'payment_type' => $payment_type,
|
'payment_type' => $payment_type,
|
||||||
'status' => $status,
|
'status' => $status,
|
||||||
'auth_users' => $auth_users,
|
'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());
|
// dd($service_type->toArray());
|
||||||
return view('client.edit', $data);
|
return view('client.edit', $data);
|
||||||
@@ -342,21 +392,24 @@ class ClientsController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function update(Request $request, $id)
|
public function update(Request $request, $id)
|
||||||
{
|
{
|
||||||
|
//Todo : work on the services and the sender IDs
|
||||||
$request->validate([
|
$request->validate([
|
||||||
'name' => 'required',
|
'name' => 'required',
|
||||||
// 'email' => 'required|email',
|
'email' => 'required|email',
|
||||||
// 'services' => 'required',
|
|
||||||
'country' => 'required',
|
'country' => 'required',
|
||||||
'status' => 'required',
|
'status' => 'required',
|
||||||
// 'payment_mode' => 'required',
|
|
||||||
'currency' => 'required',
|
'currency' => 'required',
|
||||||
|
'auth_user_id' => 'required'
|
||||||
]);
|
]);
|
||||||
$client_update = Models\Client::find($id);
|
$client_update = Models\Client::find($id);
|
||||||
|
|
||||||
|
//dump($request->status);
|
||||||
|
//dump(($request->sender_ids) ? json_encode($request->sender_ids) : "");
|
||||||
//dd($request->all());
|
//dd($request->all());
|
||||||
|
|
||||||
$client_update->name = $request->name;
|
$client_update->name = $request->name;
|
||||||
$client_update->email = $request->email;
|
$client_update->email = $request->email;
|
||||||
|
$client_update->phone = $request->phone ?? "";
|
||||||
$client_update->contact_person = $request->contact_person;
|
$client_update->contact_person = $request->contact_person;
|
||||||
$client_update->status = $request->status;
|
$client_update->status = $request->status;
|
||||||
$client_update->pay_mode = $request->payment_mode;
|
$client_update->pay_mode = $request->payment_mode;
|
||||||
@@ -365,6 +418,15 @@ class ClientsController extends Controller
|
|||||||
$client_update->notes = $request->notes;
|
$client_update->notes = $request->notes;
|
||||||
$client_update->skype_name = $request->skype_name;
|
$client_update->skype_name = $request->skype_name;
|
||||||
$client_update->linkedin_name = $request->linkedin_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->created_by = session('current_user.id');
|
||||||
$client_update->last_modified_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');
|
Session::flash('success_message', 'Client successfully Updated');
|
||||||
return redirect(url('clients'));
|
return redirect(url('clients', $id));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
50
app/Jobs/SendNewNotesEmailAlert.php
Normal file
50
app/Jobs/SendNewNotesEmailAlert.php
Normal 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');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -44,6 +44,13 @@
|
|||||||
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||||
</div>
|
</div>
|
||||||
</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">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
<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' : ''}}">
|
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||||
|
|||||||
199
resources/views/client/edit-modified.blade.php
Normal file
199
resources/views/client/edit-modified.blade.php
Normal 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
|
||||||
@@ -32,96 +32,165 @@
|
|||||||
'class' => 'form-horizontal form-label-left'
|
'class' => 'form-horizontal form-label-left'
|
||||||
]) !!}
|
]) !!}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Name</label>
|
<div class="{{ $errors->has('name') ? 'has-error' : ''}}">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
<label class="" for="name">Name</label>
|
||||||
{!! Form::text('name', old('name'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
|
{!! Form::text('name', old('name'), ['class' => 'form-control ', 'placeholder'=>'Enter client name' , 'id' => 'name']) !!}
|
||||||
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
{!! $errors->first('name', '<p class="help-block">:message</p>') !!}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Contact Person</label>
|
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
<label class="" for="email">Contact Person</label>
|
||||||
{!! Form::text('contact_person', old('contact_person'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter Contact Person' , 'id' => 'contact_person']) !!}
|
{!! 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>') !!}
|
{!! $errors->first('contact_person', '<p class="help-block">:message</p>') !!}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email</label>
|
<div class=" {{ $errors->has('phone') ? 'has-error' : ''}}">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('name') ? 'has-error' : ''}}">
|
<label class="" for="email">Phone</label>
|
||||||
{!! Form::text('email', old('email'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
|
{!! Form::text('phone', old('phone'), ['class' => 'form-control', 'placeholder'=>'Enter Phone Number' , 'id' => 'phone']) !!}
|
||||||
{!! $errors->first('email', '<p class="help-block">:message</p>') !!}
|
{!! $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="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>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="clientNotes">Notes</label>
|
<div class=" {{ $errors->has('name') ? 'has-error' : ''}}">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12 {{ $errors->has('notes') ? 'has-error' : ''}}">
|
<label class="" for="email">Email</label>
|
||||||
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control col-md-7 col-xs-12', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!}
|
{!! 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>') !!}
|
{!! $errors->first('notes', '<p class="help-block">:message</p>') !!}
|
||||||
</div>
|
</div>
|
||||||
</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>
|
||||||
<div class="ln_solid"></div>
|
<div class="ln_solid"></div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
|
<div class="col-md-12">
|
||||||
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> Submit</button>
|
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Update</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{!! Form::close() !!}
|
{!! Form::close() !!}
|
||||||
@@ -143,9 +212,12 @@
|
|||||||
// var PRESELECTED_FRUITS = ['A2P','USSD'];
|
// var PRESELECTED_FRUITS = ['A2P','USSD'];
|
||||||
|
|
||||||
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
|
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
|
||||||
$('.typeServices').select2({
|
|
||||||
|
$('.senderIds').select2({
|
||||||
tags : true
|
tags : true
|
||||||
});
|
});
|
||||||
|
//
|
||||||
|
//
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
@endsection
|
@endsection
|
||||||
|
|||||||
151
resources/views/client/edit.blade.php.bak
Normal file
151
resources/views/client/edit.blade.php.bak
Normal 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
|
||||||
@@ -26,6 +26,20 @@
|
|||||||
<textarea class="form-control" name="notes_body" rows="5" id="notesBody"></textarea>
|
<textarea class="form-control" name="notes_body" rows="5" id="notesBody"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</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="form-group" style="margin-bottom: 0.2rem; padding-bottom: 5px; padding-top: 5px;">
|
||||||
<div class="col-md-12" style="padding-bottom: 10px;">
|
<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>
|
<button type="submit" class="btn btn-success btn-block updateBtn"> <i class="fa fa-send"></i> Submit</button>
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<div class="title_left">
|
<div class="title_left">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li><a href="{!! url('dashboard') !!}">Dashboard</a></li>
|
<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>
|
<li class="active">Client Details</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
@@ -27,6 +27,7 @@
|
|||||||
<h2>Client Details </h2>
|
<h2>Client Details </h2>
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
@include('commons.notifications')
|
||||||
</div>
|
</div>
|
||||||
<div class="x_content">
|
<div class="x_content">
|
||||||
<div class="col-md-3 col-sm-3 col-xs-12 profile_left">
|
<div class="col-md-3 col-sm-3 col-xs-12 profile_left">
|
||||||
@@ -41,7 +42,7 @@
|
|||||||
Click Account Manager <br>
|
Click Account Manager <br>
|
||||||
<strong><em> <?php echo $showclient->auth_user_info->name ?? 'N/A' ?> </em></strong>
|
<strong><em> <?php echo $showclient->auth_user_info->name ?? 'N/A' ?> </em></strong>
|
||||||
</div>
|
</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">
|
<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-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>
|
<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>
|
<li class="m-top-xs"><i class="fa fa-linkedin user-profile-icon"></i> <?php echo $showclient->linkedin_name ?? "N/A"; ?></li>
|
||||||
</ul>
|
</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 />
|
<br />
|
||||||
|
|
||||||
|
|
||||||
<!-- start skills -->
|
<!-- start skills -->
|
||||||
<h4>Finance</h4>
|
<!-- <h4>Finance</h4>
|
||||||
<ul class="list-unstyled user_data">
|
<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-phone user-profile-icon"></i> [Phone Number here]</li>
|
||||||
<li><i class="fa fa-envelope user-profile-icon"></i> [email 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>
|
<li class="m-top-xs"><i class="fa fa-skype user-profile-icon"></i> [Skype ID Here]</li>
|
||||||
</ul>
|
</ul> -->
|
||||||
<!-- end of skills -->
|
<!-- end of skills -->
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-9 col-sm-9 col-xs-12" style="border: 1px solid; min-height: 500px;">
|
<div class="col-md-9 col-sm-9 col-xs-12" style="border: 1px solid; min-height: 500px;">
|
||||||
@@ -72,59 +91,64 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<div id="myTabContent" class="tab-content">
|
<div id="myTabContent" class="tab-content">
|
||||||
<div role="tabpanel" class="tab-pane fade active in" id="tabCompany" aria-labelledby="home-tab">
|
<div role="tabpanel" class="tab-pane fade active in" id="tabCompany" aria-labelledby="home-tab">
|
||||||
<strong>Company Details</strong>
|
<h4 class="lead"><strong>Company Details</strong></h4>
|
||||||
<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>
|
|
||||||
|
|
||||||
|
<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>
|
||||||
<div role="tabpanel" class="tab-pane fade" id="tabConnection" aria-labelledby="profile-tab">
|
<div role="tabpanel" class="tab-pane fade" id="tabConnection" aria-labelledby="profile-tab">
|
||||||
|
|
||||||
<strong>Connection Details </strong>
|
<h4 class="lead"><strong>Connection Details </strong></h4>
|
||||||
Click Mobile SMPP Details <br>
|
<blockquote>
|
||||||
SMPP Categorisation <br>
|
<p>Connection Types : <?php if($showclient->connections) { echo implode(", ", json_decode($showclient->connections, true)); } else {echo "N/A"; } ?></p>
|
||||||
SMPP Account Name<br>
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
Partner SMPP Details <br>
|
<p>Partner SMPP Details <br>
|
||||||
SMPP Categorisation<br>
|
<?php if($showclient->smpp_details) { echo $showclient->smpp_details; } else {echo "N/A"; } ?></p>
|
||||||
SMPP Account Name<br>
|
</blockquote>
|
||||||
</div>
|
</div>
|
||||||
<div role="tabpanel" class="tab-pane fade" id="tabContract" aria-labelledby="profile-tab">
|
<div role="tabpanel" class="tab-pane fade" id="tabContract" aria-labelledby="profile-tab">
|
||||||
<strong>Contract Details </strong>
|
<h4 class="lead"> <strong>Contract Details </strong></h4>
|
||||||
Contract Type : Bilateral <br>
|
<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>
|
||||||
<div role="tabpanel" class="tab-pane fade" id="tabFinance" aria-labelledby="profile-tab">
|
<div role="tabpanel" class="tab-pane fade" id="tabFinance" aria-labelledby="profile-tab">
|
||||||
<strong>Finance Details </strong>
|
<h4 class="lead"><strong>Finance Details </strong></h4>
|
||||||
Last Invoice Sent : YES (2023-01-12) <br>
|
<blockquote>
|
||||||
|
<p>Last Invoice Sent : "N/A" </p><br>
|
||||||
|
|
||||||
|
|
||||||
Payment Status : Paid (2023-01-15)
|
<p>Payment Status : N/A</p>
|
||||||
|
</blockquote>
|
||||||
</div>
|
</div>
|
||||||
<div role="tabpanel" class="tab-pane fade" id="tabNotes" aria-labelledby="profile-tab">
|
<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">
|
<div class="pull-right">
|
||||||
<!-- {{ url('clients/create-notes') }} -->
|
<!-- {{ 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>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<div style="background-color: #dce2e4; height: 400px; overflow: scroll;">
|
<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())
|
@if($show_notes->isEmpty())
|
||||||
<li>No notes found</li>
|
<li style="" class="">No notes found</li>
|
||||||
@else
|
@else
|
||||||
<?php for ($i = 0; $i < $show_notes->count(); $i++) { ?>
|
<?php for ($i = 0; $i < $show_notes->count(); $i++) { ?>
|
||||||
<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">
|
<div class="message_date">
|
||||||
<h3 class="date text-info"><?php echo date('d', strtotime($show_notes[$i]->created_at)); ?></h3>
|
<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="month"><?php echo date('M', strtotime($show_notes[$i]->created_at)); ?></p>
|
||||||
|
|||||||
27
resources/views/emails/new-notes.blade.php
Normal file
27
resources/views/emails/new-notes.blade.php
Normal 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>
|
||||||
Reference in New Issue
Block a user