Added MNO docs to Paperless, fixed new clients info on dashboard

This commit is contained in:
Kwesi Banson
2024-07-04 11:32:19 +00:00
parent 132f151728
commit 101012c684
20 changed files with 128 additions and 63 deletions

View File

@@ -629,6 +629,7 @@ class ClientsController extends Controller
$support_fees = Models\ClientSupportFees::where('client_id', $id)->orderBy('id', 'DESC')->get(); $support_fees = Models\ClientSupportFees::where('client_id', $id)->orderBy('id', 'DESC')->get();
$showdocuments = Models\ClientFile::where('client_id', $id)->get(); $showdocuments = Models\ClientFile::where('client_id', $id)->get();
// dd($showdocuments[0]->name);
if ($showclient->status == 'Live') { if ($showclient->status == 'Live') {
$status_bg = "info"; $status_bg = "info";
} }
@@ -722,6 +723,7 @@ class ClientsController extends Controller
]; ];
return view('client.show', $data); return view('client.show', $data);
} }
public function showReadonly($id){ public function showReadonly($id){
//with('short_code_info')-> //with('short_code_info')->
$showclient = Models\Client::with('service_info', 'country_info', 'auth_user_info', 'short_code_info')->find($id); $showclient = Models\Client::with('service_info', 'country_info', 'auth_user_info', 'short_code_info')->find($id);
@@ -890,7 +892,26 @@ class ClientsController extends Controller
$payment_type = ['Prepaid' => 'Prepaid', 'Postpaid' => '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']; $status = ['Live' => 'Live', 'inactive' => 'Inactive', 'Prospective' => 'Prospective'];
$currency = Models\Currency::orderBy('name', 'ASC')->pluck('name', 'name'); $currency = Models\Currency::orderBy('name', 'ASC')->pluck('name', 'name');
$existing_documents = Models\ClientFile::where('client_id', $id)->get();
$files = [
'contract' => 'NO',
'non_disclosure' => 'NO',
'technical_doc' => 'NO'
];
foreach ($existing_documents as $value) {
if ($value->name == 'Contract') {
$files['contract'] = "YES";
}
else if($value->name == 'Non Disclosure'){
$files['non_disclosure'] = "YES";
}
else if($value->name == 'Technical Document'){
$files['technical_doc'] = "YES";
}
else{
}
}
$company_types = ['Aggregator/Supplier' => 'Aggregator/Supplier', 'Enterprise' => 'Enterprise']; $company_types = ['Aggregator/Supplier' => 'Aggregator/Supplier', 'Enterprise' => 'Enterprise'];
$auth_users = Models\SystemUser::orderBy('name', 'ASC')->pluck('name', 'id'); $auth_users = Models\SystemUser::orderBy('name', 'ASC')->pluck('name', 'id');
$industries = Models\Industry::orderBy('name', 'ASC')->pluck('name', 'name'); $industries = Models\Industry::orderBy('name', 'ASC')->pluck('name', 'name');
@@ -1033,7 +1054,8 @@ class ClientsController extends Controller
'onboarding_sub_items_progress' => $onboarding_sub_items_progress, 'onboarding_sub_items_progress' => $onboarding_sub_items_progress,
'onboarding_sub_items' => $onboarding_sub_items, 'onboarding_sub_items' => $onboarding_sub_items,
'current_pending_stage' => $client->progress_indicator, 'current_pending_stage' => $client->progress_indicator,
'has_pending' => $has_pending 'has_pending' => $has_pending,
'files' => $files
]; ];
return view('client.edit', $data); return view('client.edit', $data);
} }
@@ -1092,28 +1114,30 @@ class ClientsController extends Controller
} }
} }
$existing_documents = Models\ClientFile::where('client_id', $id)->get();
if ($request->has('document_one') && $request->has('document_one_name')) { if ($request->has('document_one') && $request->has('document_one_name')) {
if ($request->file('document_one')->isValid()) { if ($request->file('document_one')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_one->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_one->extension();
$request->document_one->storeAs('client_files', $filename, 'public'); $request->document_one->storeAs('client_files', $filename, 'public');
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$client_update->name = $request->name; $client_update->name = $request->name;
$store_location = "client_files"; $store_location = "client_files";
$top = $paperless->processPaperlessFile($request->document_one_name, $request->document_one_name, $filename, $store_location); $top = $paperless->processPaperlessFile($request->document_one_name, $request->document_one_name, $filename, $store_location);
// dd($top);
$document_arr['file_extension'] = $request->document_one->extension(); $document_arr['file_extension'] = $request->document_one->extension();
$document_arr['file_reff'] = time() . uniqid(); $document_arr['file_reff'] = time() . uniqid();
$document_arr['name'] = $request->document_one_name; $document_arr['name'] = $request->document_one_name;
$document_arr['created_by'] = session('current_user.id'); $document_arr['created_by'] = session('current_user.id');
$document_arr['client_id'] = $id; //$document_arr['client_id'] = $id;
$result = Models\ClientFile::create($document_arr); $result = Models\ClientFile::create($document_arr, ['client_id' => $id]);
} }
} }
if ($request->has('document_two') && $request->has('document_two_name')) { if ($request->has('document_two') && $request->has('document_two_name')) {
if ($request->file('document_two')->isValid()) { if ($request->file('document_two')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_two->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_two->extension();
$request->document_two->storeAs('client_files', $filename, 'public'); $request->document_two->storeAs('client_files', $filename, 'public');
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$client_update->name = $request->name; $client_update->name = $request->name;
@@ -1126,12 +1150,14 @@ class ClientsController extends Controller
$document_arr['name'] = $request->document_two_name; $document_arr['name'] = $request->document_two_name;
$document_arr['created_by'] = session('current_user.id'); $document_arr['created_by'] = session('current_user.id');
$document_arr['client_id'] = $id; $document_arr['client_id'] = $id;
$result = Models\ClientFile::create($document_arr); // $result = Models\ClientFile::create($document_arr);
//$document_arr['client_id'] = $id;
$result = Models\ClientFile::create($document_arr, ['client_id' => $id]);
} }
} }
if ($request->has('document_three') && $request->has('document_three_name')) { if ($request->has('document_three') && $request->has('document_three_name')) {
if ($request->file('document_three')->isValid()) { if ($request->file('document_three')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_three->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_three->extension();
$request->document_three->storeAs('client_files', $filename, 'public'); $request->document_three->storeAs('client_files', $filename, 'public');
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$client_update->name = $request->name; $client_update->name = $request->name;
@@ -1144,12 +1170,14 @@ class ClientsController extends Controller
$document_arr['name'] = $request->document_three_name; $document_arr['name'] = $request->document_three_name;
$document_arr['created_by'] = session('current_user.id'); $document_arr['created_by'] = session('current_user.id');
$document_arr['client_id'] = $id; $document_arr['client_id'] = $id;
$result = Models\ClientFile::create($document_arr); // $result = Models\ClientFile::create($document_arr);
//$document_arr['client_id'] = $id;
$result = Models\ClientFile::create($document_arr, ['client_id' => $id]);
} }
} }
if ($request->has('other_document') && $request->has('other_document_name')) { if ($request->has('other_document') && $request->has('other_document_name')) {
if ($request->file('other_document')->isValid()) { if ($request->file('other_document')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->other_document->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->other_document->extension();
$request->other_document->storeAs('client_files', $filename, 'public'); $request->other_document->storeAs('client_files', $filename, 'public');
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$client_update->name = $request->name; $client_update->name = $request->name;

View File

@@ -8,9 +8,10 @@ use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController; use Illuminate\Routing\Controller as BaseController;
use App\Models; use App\Models;
class Controller extends BaseController class Controller extends BaseController{
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests; use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function log_queryBAK() { public function log_queryBAK() {
\DB::listen(function ($sql) { \DB::listen(function ($sql) {
\Log::info('showing query', array('sql' => $sql)); \Log::info('showing query', array('sql' => $sql));

View File

@@ -16,7 +16,9 @@ class DashboardController extends Controller
$voice_clients = Models\Client::where('services', 'LIKE', '%ivr%')->count(); $voice_clients = Models\Client::where('services', 'LIKE', '%ivr%')->count();
$expiring_contracts = Models\Client::where('contract_auto_renew', '<>', 'YES')->where('contract_validity', '<>', null)->orwhere('contract_validity', '<>', '')->orderBy('contract_validity', 'ASC')->take(5)->get(); $expiring_contracts = Models\Client::where('contract_auto_renew', '<>', 'YES')->where('contract_validity', '<>', null)->orwhere('contract_validity', '<>', '')->orderBy('contract_validity', 'ASC')->take(5)->get();
$user_activities = Models\UserActivity::where('user_id', '>', '1')->with('userInfo')->orderBy('created_at', 'DESC')->take(5)->get(); $user_activities = Models\UserActivity::where('user_id', '>', '1')->with('userInfo')->orderBy('created_at', 'DESC')->take(5)->get();
$recent_clients = Models\Client::with('auth_user_info')->orderBy('created_at', 'DESC')->take(5)->get(); $recent_clients = Models\Client::with('auth_user_info')->orderBy('id', 'DESC')->take(5)->get();
// $recent_clients = Models\Client::orderBy('id', 'DESC')->take(5)->get();
// dd($recent_clients);
$data = [ $data = [
'page_title' => 'Dashboard', 'page_title' => 'Dashboard',
'sms' => $sms_clients, 'sms' => $sms_clients,

View File

@@ -133,7 +133,7 @@ class GeneralDocumentsController extends Controller
if ($request->has('document_one') && $request->has('document_one_name') && $request->has('document_one_category')) { if ($request->has('document_one') && $request->has('document_one_name') && $request->has('document_one_category')) {
if ($request->file('document_one')->isValid()) { if ($request->file('document_one')->isValid()) {
//dd($request->all()); //dd($request->all());
$filename = "erp_" . time() . str_random(6) . "." . $request->document_one->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_one->extension();
$request->document_one->storeAs('general_files', $filename, 'public'); $request->document_one->storeAs('general_files', $filename, 'public');
$document_arr['filename'] = $filename; $document_arr['filename'] = $filename;
$document_arr['category'] = $request->document_one_category; $document_arr['category'] = $request->document_one_category;
@@ -151,7 +151,7 @@ class GeneralDocumentsController extends Controller
} }
if ($request->has('document_two') && $request->has('document_two_name') && $request->has('document_two_category')) { if ($request->has('document_two') && $request->has('document_two_name') && $request->has('document_two_category')) {
if ($request->file('document_two')->isValid()) { if ($request->file('document_two')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_two->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_two->extension();
$request->document_two->storeAs('general_files', $filename, 'public'); $request->document_two->storeAs('general_files', $filename, 'public');
$document_arr['filename'] = $filename; $document_arr['filename'] = $filename;
$document_arr['category'] = $request->document_two_category; $document_arr['category'] = $request->document_two_category;
@@ -169,7 +169,7 @@ class GeneralDocumentsController extends Controller
} }
if ($request->has('document_three') && $request->has('document_three_name') && $request->has('document_three_category')) { if ($request->has('document_three') && $request->has('document_three_name') && $request->has('document_three_category')) {
if ($request->file('document_three')->isValid()) { if ($request->file('document_three')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_three->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_three->extension();
$request->document_three->storeAs('general_files', $filename, 'public'); $request->document_three->storeAs('general_files', $filename, 'public');
$document_arr['filename'] = $filename; $document_arr['filename'] = $filename;
$document_arr['category'] = $request->document_three_category; $document_arr['category'] = $request->document_three_category;

View File

@@ -9,6 +9,7 @@ use Illuminate\Support\Arr;
// use App\Http\Requests; // use App\Http\Requests;
use App\Http\Requests; use App\Http\Requests;
use App\Jobs\NewMnoNotesEmailAlerts; use App\Jobs\NewMnoNotesEmailAlerts;
use App\Libs\PaperLessNgx;
// use Illuminate\Http\Request as Requests; // use Illuminate\Http\Request as Requests;
@@ -372,13 +373,17 @@ class NetworkOperatorsController extends Controller
public function update(Requests\UpdateMnoRequest $request, $id) public function update(Requests\UpdateMnoRequest $request, $id)
{ {
$operator_update = Models\NetworkOps::find($id); $operator_update = Models\NetworkOps::find($id);
$paperless = new PaperLessNgx();
if ($request->has('document_one') && $request->has('document_one_name')) { if ($request->has('document_one') && $request->has('document_one_name')) {
if ($request->file('document_one')->isValid()) { if ($request->file('document_one')->isValid()) {
$filename = "erp_" . time() . str_random(6) . "." . $request->document_one->extension(); $filename = "erp_" . time() . str_random(4) . "." . $request->document_one->extension();
$request->document_one->storeAs('mno_files', $filename, 'public'); $request->document_one->storeAs('mno_files', $filename, 'public');
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$operator_update->name = $request->name; $operator_update->name = $request->name;
$store_location = "mno_files";
$top = $paperless->processPaperlessFile($request->document_one_name, $request->document_one_category, $filename, $store_location);
$document_arr['file_extension'] = $request->document_one->extension(); $document_arr['file_extension'] = $request->document_one->extension();
$document_arr['file_reff'] = time() . uniqid(); $document_arr['file_reff'] = time() . uniqid();
$document_arr['name'] = $request->document_one_name; $document_arr['name'] = $request->document_one_name;
@@ -394,6 +399,9 @@ class NetworkOperatorsController extends Controller
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
$operator_update->name = $request->name; $operator_update->name = $request->name;
$store_location = "mno_files";
$top = $paperless->processPaperlessFile($request->document_two_name, $request->document_two_category, $filename, $store_location);
$document_arr['file_extension'] = $request->document_two->extension(); $document_arr['file_extension'] = $request->document_two->extension();
$document_arr['file_reff'] = time() . uniqid(); $document_arr['file_reff'] = time() . uniqid();
$document_arr['name'] = $request->document_two_name; $document_arr['name'] = $request->document_two_name;
@@ -409,6 +417,10 @@ class NetworkOperatorsController extends Controller
$document_arr['file_path'] = $filename; $document_arr['file_path'] = $filename;
// $operator_update->name = $request->name; // $operator_update->name = $request->name;
$store_location = "mno_files";
$top = $paperless->processPaperlessFile("sliding_rate", 'rates', $filename, $store_location);
$document_arr['file_extension'] = $request->sliding_rate_file->extension(); $document_arr['file_extension'] = $request->sliding_rate_file->extension();
$document_arr['file_reff'] = time() . uniqid(); $document_arr['file_reff'] = time() . uniqid();
$document_arr['name'] = "Sliding Scale Rate File"; $document_arr['name'] = "Sliding Scale Rate File";

View File

@@ -112,10 +112,13 @@ class PaperLessNgx {
# set parameters and push to paperless # set parameters and push to paperless
$tags_correspondent = $this->getDocumentCorrespondent($category); $tags_correspondent = $this->getDocumentCorrespondent($category);
if ($store_location == "general_files") { if ($store_location == "general_files") {
$file_path = "documents/general_files/" . $filename; //"documents/oasl.pdf"; $file_path = "documents/general_files/" . $filename;
}
else if ($store_location == "mno_files") {
$file_path = "documents/mno_files/" . $filename;
} }
else{ else{
$file_path = "documents/client_files/" . $filename; //"documents/oasl.pdf"; $file_path = "documents/client_files/" . $filename;
} }
$tags_arr[] = $tags_correspondent['tags']; //[1,2]; $tags_arr[] = $tags_correspondent['tags']; //[1,2];

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -39,7 +39,7 @@
{!! $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 ">
<div class=" {{ $errors->has('auth_user_id') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('auth_user_id') ? 'has-error' : ''}}">
<label class="" for="auth_user_id">Account Manager</label> <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']) !!} {!! Form::select('auth_user_id', $auth_users ,old('auth_user_id'), ['class' => 'form-control ', 'placeholder'=>'Enter Account Manager ' , 'id' => 'auth_user_id']) !!}
@@ -61,13 +61,13 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('email') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('email') ? 'has-error' : ''}}">
<label class="" for="email">Email</label> <label class="" for="email">Email</label>
{!! Form::text('email', old('email'), ['class' => 'form-control ', 'placeholder'=>'Enter email' , 'id' => 'email']) !!} {!! Form::text('email', old('email'), ['class' => 'form-control ', 'placeholder'=>'Enter email' , 'id' => 'email']) !!}
{!! $errors->first('email', '<p class="help-block">:message</p>') !!} {!! $errors->first('email', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('skype_name') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('skype_name') ? 'has-error' : ''}}">
<label class="" for="skypeName">Skype Name</label> <label class="" for="skypeName">Skype Name</label>
@@ -75,43 +75,43 @@
{!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!} {!! $errors->first('skype_name', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('linkedin_name') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('linkedin_name') ? 'has-error' : ''}}">
<label class="" for="linkedIn">Linked In</label> <label class="" for="linkedIn">Linked In</label>
{!! Form::text('linkedin_name', old('linkedin_name'), ['class' => 'form-control ', 'placeholder'=>'Enter LinkedIn Name' , 'id' => 'linkedIn']) !!} {!! 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>') !!} {!! $errors->first('linkedin_name', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('finance_email') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('finance_email') ? 'has-error' : ''}}">
<label class="" for="financeEmail">Finance Emails (Multiple) </label> <label class="" for="financeEmail">Finance Emails (Multiple) </label>
{!! Form::select('finance_email[]', $finance_emails, $old_finance_emails, ['class' => 'form-control financeEmail', 'id' => 'financeEmail', 'multiple' => 'true']) !!} {!! Form::select('finance_email[]', $finance_emails, $old_finance_emails, ['class' => 'form-control financeEmail', 'id' => 'financeEmail', 'multiple' => 'true']) !!}
{!! $errors->first('finance_email', '<p class="help-block">:message</p>') !!} {!! $errors->first('finance_email', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('support_email') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('support_email') ? 'has-error' : ''}}">
<label class="" for="supportEmail">Support Emails (Multiple) </label> <label class="" for="supportEmail">Support Emails (Multiple) </label>
{!! Form::select('support_emails[]', $support_emails, $old_support_emails, ['class' => 'form-control supportEmail', 'id' => 'supportEmail', 'multiple' => 'true']) !!} {!! Form::select('support_emails[]', $support_emails, $old_support_emails, ['class' => 'form-control supportEmail', 'id' => 'supportEmail', 'multiple' => 'true']) !!}
{!! $errors->first('support_emails', '<p class="help-block">:message</p>') !!} {!! $errors->first('support_emails', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('support_phones') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('support_phones') ? 'has-error' : ''}}">
<label class="" for="supportPhones">Support Phone Numbers (Multiple) </label> <label class="" for="supportPhones">Support Phone Numbers (Multiple) </label>
{!! Form::select('support_phones[]', $support_phones, $old_support_phones, ['class' => 'form-control supportPhones', 'id' => 'supportPhones', 'multiple' => 'true']) !!} {!! Form::select('support_phones[]', $support_phones, $old_support_phones, ['class' => 'form-control supportPhones', 'id' => 'supportPhones', 'multiple' => 'true']) !!}
{!! $errors->first('support_phones', '<p class="help-block">:message</p>') !!} {!! $errors->first('support_phones', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('country') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('country') ? 'has-error' : ''}}">
<label class="" for="country">Country</label> <label class="" for="country">Country</label>
{!! Form::select('country', $countries, old('country'), ['class' => 'form-control ', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!} {!! Form::select('country', $countries, old('country'), ['class' => 'form-control ', 'placeholder'=>'Enter Country ' , 'id' => 'country']) !!}
{!! $errors->first('country', '<p class="help-block">:message</p>') !!} {!! $errors->first('country', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('currency') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('currency') ? 'has-error' : ''}}">
<label class="" for="currency">Currency</label> <label class="" for="currency">Currency</label>
{!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control ' , 'id' => 'currency']) !!} {!! Form::select('currency', $currency ,old('currency'), ['class' => 'form-control ' , 'id' => 'currency']) !!}
@@ -119,8 +119,8 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('services') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('services') ? 'has-error' : ''}}">
<label class="" for="type">Services</label> <label class="" for="type">Services</label>
{!! Form::select('services[]', $service_type, $current_services, ['class' => 'form-control typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!} {!! Form::select('services[]', $service_type, $current_services, ['class' => 'form-control typeServices' , 'id' => 'services', 'multiple'=> 'true']) !!}
@@ -135,7 +135,7 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class="{{ $errors->has('name') ? 'has-error' : ''}}"> <div class="{{ $errors->has('name') ? 'has-error' : ''}}">
<label class="" for="industryType">Industry Type</label> <label class="" for="industryType">Industry Type</label>
{!! Form::select('industry', $industries, old('industry'), ['class' => 'form-control', 'placeholder'=>'Enter Industry Type' , 'id' => 'industryType', 'required' => 'true']) !!} {!! Form::select('industry', $industries, old('industry'), ['class' => 'form-control', 'placeholder'=>'Enter Industry Type' , 'id' => 'industryType', 'required' => 'true']) !!}
{!! $errors->first('industry', '<p class="help-block">:message</p>') !!} {!! $errors->first('industry', '<p class="help-block">:message</p>') !!}
@@ -155,42 +155,42 @@
{!! $errors->first('contract_validity', '<p class="help-block">:message</p>') !!} {!! $errors->first('contract_validity', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('contract_auto_renew') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('contract_auto_renew') ? 'has-error' : ''}}">
<label class="" for="contractAutoRenew">Contract Auto Renewal</label> <label class="" for="contractAutoRenew">Contract Auto Renewal</label>
{!! Form::select('contract_auto_renew', ['YES' => 'YES','NO' => 'NO'], old('contract_auto_renew'), ['class' => 'form-control ' , 'id' => 'contractAutoRenew' ]) !!} {!! Form::select('contract_auto_renew', ['YES' => 'YES','NO' => 'NO'], old('contract_auto_renew'), ['class' => 'form-control ' , 'id' => 'contractAutoRenew' ]) !!}
{!! $errors->first('contract_auto_renew', '<p class="help-block">:message</p>') !!} {!! $errors->first('contract_auto_renew', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('connections') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('connections') ? 'has-error' : ''}}">
<label class="" for="connections">Connection</label> <label class="" for="connections">Connection</label>
{!! Form::select('connections[]', $connections_arr, json_decode($client->connections, true), ['class' => 'form-control ' , 'id' => 'connections', 'multiple' => 'true' ]) !!} {!! Form::select('connections[]', $connections_arr, json_decode($client->connections, true), ['class' => 'form-control ' , 'id' => 'connections', 'multiple' => 'true' ]) !!}
{!! $errors->first('connections', '<p class="help-block">:message</p>') !!} {!! $errors->first('connections', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('connections') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('connections') ? 'has-error' : ''}}">
<label class="" for="connections">Message Type</label> <label class="" for="connections">Message Type</label>
{!! Form::select('message_types[]', $message_types_arr, json_decode($client->message_types, true), ['class' => 'form-control ' , 'id' => 'connections', 'multiple' => 'true' ]) !!} {!! Form::select('message_types[]', $message_types_arr, json_decode($client->message_types, true), ['class' => 'form-control ' , 'id' => 'connections', 'multiple' => 'true' ]) !!}
{!! $errors->first('connections', '<p class="help-block">:message</p>') !!} {!! $errors->first('connections', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('smpp_username') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('smpp_username') ? 'has-error' : ''}}">
<label class="" for="smppUsername">SMPP Connections Details</label> <label class="" for="smppUsername">SMPP Connections Details</label>
{!! Form::text('smpp_username', old('smpp_username'), ['class' => 'form-control' , 'id' => 'smppUsername', 'placeholder' => 'SMPP Username']) !!} {!! Form::text('smpp_username', old('smpp_username'), ['class' => 'form-control' , 'id' => 'smppUsername', 'placeholder' => 'SMPP Username']) !!}
{!! $errors->first('smpp_username', '<p class="help-block">:message</p>') !!} {!! $errors->first('smpp_username', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('support_skype') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('support_skype') ? 'has-error' : ''}}">
<label class="" for="rateEmail">Support Skype IDs (Multiple) </label> <label class="" for="rateEmail">Support Skype IDs (Multiple) </label>
{!! Form::select('support_skype[]', $support_skype_arr, $old_support_skype_arr, ['class' => 'form-control supportSkype', 'id' => 'supportSkype', 'multiple' => 'true']) !!} {!! Form::select('support_skype[]', $support_skype_arr, $old_support_skype_arr, ['class' => 'form-control supportSkype', 'id' => 'supportSkype', 'multiple' => 'true']) !!}
{!! $errors->first('support_skype', '<p class="help-block">:message</p>') !!} {!! $errors->first('support_skype', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('rate_email') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('rate_email') ? 'has-error' : ''}}">
<label class="" for="rateEmail">Rate Emails (Multiple) </label> <label class="" for="rateEmail">Rate Emails (Multiple) </label>
{!! Form::select('rate_emails[]', $rate_emails, $old_rate_emails, ['class' => 'form-control rateEmail', 'id' => 'rateEmail', 'multiple' => 'true']) !!} {!! Form::select('rate_emails[]', $rate_emails, $old_rate_emails, ['class' => 'form-control rateEmail', 'id' => 'rateEmail', 'multiple' => 'true']) !!}
@@ -200,44 +200,44 @@
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('payment_mode') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('payment_mode') ? 'has-error' : ''}}">
<label class="" for="payment_mode">Payment Mode</label> <label class="" for="payment_mode">Payment Mode</label>
{!! Form::select('payment_mode', $payment_type, old('pay_mode'), ['class' => 'form-control' , 'id' => 'payment_mode']) !!} {!! 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>') !!} {!! $errors->first('payment_mode', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<!-- <div class="form-group"> <!-- <div class="form-group">
<div class=" {{ $errors->has('sender_ids') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('sender_ids') ? 'has-error' : ''}}">
<label class="" for="senderIds">Requested Sender IDs</label> <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' ]) !!} {!! 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>') !!} {!! $errors->first('sender_ids', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> --> </div> -->
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('how_we_got_client') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('how_we_got_client') ? 'has-error' : ''}}">
<label class="" for="howWeGotClient">How We got Client</label> <label class="" for="howWeGotClient">How We got Client</label>
{!! Form::select('how_we_got_client', $how_we_got_clients_arr, old('how_we_got_client'), ['class' => 'form-control' , 'id' => 'howWeGotClient' ]) !!} {!! Form::select('how_we_got_client', $how_we_got_clients_arr, old('how_we_got_client'), ['class' => 'form-control' , 'id' => 'howWeGotClient' ]) !!}
{!! $errors->first('how_we_got_client', '<p class="help-block">:message</p>') !!} {!! $errors->first('how_we_got_client', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}">
<label class="" for="howWeGotClientOther">Other</label> <label class="" for="howWeGotClientOther">Other</label>
{!! Form::text('how_we_got_client_other', null, ['class' => 'form-control' , 'id' => 'howWeGotClientOther', 'placeholder' => 'Specify how we got the client']) !!} {!! Form::text('how_we_got_client_other', null, ['class' => 'form-control' , 'id' => 'howWeGotClientOther', 'placeholder' => 'Specify how we got the client']) !!}
{!! $errors->first('how_we_got_client_other', '<p class="help-block">:message</p>') !!} {!! $errors->first('how_we_got_client_other', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('notes') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('notes') ? 'has-error' : ''}}">
<label class="" for="clientNotes">Notes</label> <label class="" for="clientNotes">Notes</label>
{!! Form::textarea('notes', old('notes'), ['class' => 'form-control ', 'placeholder'=>'Enter additional information here', 'rows' => '5', 'id' => 'clientNotes']) !!} {!! Form::textarea('notes', old('notes'), ['class' => 'form-control ', 'placeholder'=>'Enter additional information here', 'rows' => '3', '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="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('document_one_name') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('document_one_name') ? 'has-error' : ''}}">
<label class="" for="documentOneName">Document Name</label> <label class="" for="documentOneName">Document Name</label>
{!! Form::text('document_one_name', 'Contract', ['class' => 'form-control' , 'id' => 'documentOneName', 'readonly' => 'true']) !!} {!! Form::text('document_one_name', 'Contract', ['class' => 'form-control' , 'id' => 'documentOneName', 'readonly' => 'true']) !!}
@@ -252,12 +252,17 @@
{!! Form::file('document_one', null, ['class' => 'form-control' , 'id' => 'documentOne', 'placeholder' => 'Select file to upload']) !!} {!! Form::file('document_one', null, ['class' => 'form-control' , 'id' => 'documentOne', 'placeholder' => 'Select file to upload']) !!}
{!! $errors->first('document_one', '<p class="help-block">:message</p>') !!} {!! $errors->first('document_one', '<p class="help-block">:message</p>') !!}
</div> </div>
</div> </div>
</div>
<div class="col-md-12">
@if($files['contract'] == 'YES')
<p class="text-danger">Uploading a new Contract will overwrite the existing file</p>
@endif
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('document_two_name') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('document_two_name') ? 'has-error' : ''}}">
<label class="" for="documentOneName">Document Name</label> <label class="" for="documentOneName">Document Name</label>
{!! Form::text('document_two_name', 'Non Disclosure', ['class' => 'form-control' , 'id' => 'documentTwoName', 'readonly' => 'true']) !!} {!! Form::text('document_two_name', 'Non Disclosure', ['class' => 'form-control' , 'id' => 'documentTwoName', 'readonly' => 'true']) !!}
@@ -274,10 +279,15 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-12">
@if($files['non_disclosure'] == 'YES')
<p class="text-danger">Uploading a new Non Disclosure will overwrite the existing file</p>
@endif
</div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}">
<label class="" for="documentThreeName">Document Name</label> <label class="" for="documentThreeName">Document Name</label>
{!! Form::text('document_three_name', 'Technical Document', ['class' => 'form-control' , 'id' => 'documentThreeName', 'readonly' => 'true']) !!} {!! Form::text('document_three_name', 'Technical Document', ['class' => 'form-control' , 'id' => 'documentThreeName', 'readonly' => 'true']) !!}
@@ -294,10 +304,15 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-12">
@if($files['technical_doc'] == 'YES')
<p class="text-danger">Uploading a Technical Document file will overwrite the existing file</p>
@endif
</div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('how_we_got_client_other') ? 'has-error' : ''}}">
<label class="" for="otherdocumentName">Other Document</label> <label class="" for="otherdocumentName">Other Document</label>
{!! Form::text('other_document_name', null, ['class' => 'form-control' , 'id' => 'otherdocumentName', 'placeholder' => 'Enter name of document']) !!} {!! Form::text('other_document_name', null, ['class' => 'form-control' , 'id' => 'otherdocumentName', 'placeholder' => 'Enter name of document']) !!}
@@ -314,31 +329,35 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Status *:</label> <label>Status *:</label>
<div class="bg-<?php echo $status_bg; ?> " style="border-radius: 5px; border: 1px solid black; padding: 10px;"> <div class="bg-<?php echo $status_bg; ?> " style="border-radius: 5px; border: 1px solid black; padding: 10px;">
<p > <p >
Live: Live:
<input type="radio" class="flat" name="status" id="statusLive" value="Live" <?php echo ($client->status == 'Live') ? "checked" : ""; ?> /> <input type="radio" class="flat" name="status" id="statusLive" value="Live" <?php echo ($client->status == 'Live') ? "checked" : ""; ?> />
&nbsp;&nbsp;&nbsp;&nbsp;
Prospective:
<input type="radio" class="flat" name="status" id="statusProspect" value="Prospective" <?php echo ($client->status == 'Prospective') ? "checked" : ""; ?> />
&nbsp;&nbsp;&nbsp;&nbsp;
Inactive
<input type="radio" class="flat" name="status" id="statusInactive" value="Inactive" <?php echo ($client->status == 'Inactive') ? "checked" : ""; ?> />
</p> </p>
<p> <p>
Prospective:
<input type="radio" class="flat" name="status" id="statusProspect" value="Prospective" <?php echo ($client->status == 'Prospective') ? "checked" : ""; ?> />
</p> </p>
<p> <p>
Inactive
<input type="radio" class="flat" name="status" id="statusInactive" value="Inactive" <?php echo ($client->status == 'Inactive') ? "checked" : ""; ?> />
</p> </p>
</div> </div>
</div> </div>
</div> </div>
@if($current_pending_stage !== 'COMPLETED') @if($current_pending_stage !== 'COMPLETED')
<div class="col-md-12"> <div class="col-md-12">
<div class="form-group" > <div class="form-group" >
<!-- style="background-color: skyblue;"--> <!-- style="background-color: skyblue;"-->
<div class=" {{ $errors->has('onboarding_sub_items') ? 'has-error' : ''}}"> <div class=" {{ $errors->has('onboarding_sub_items') ? 'has-error' : ''}}">
<label class="" for="payment_mode">Onboarding Stage ({{ $current_pending_stage }}) | Click below to select </label> <label class="" for="payment_mode">Onboarding Stage ({{ $current_pending_stage }}) | Click below to select </label>
@@ -361,7 +380,7 @@
</div> </div>
{{-- end of x_panel --}} {{-- end of x_panel --}}
</div> </div>
</div> </div>
</div> </div>
@endsection @endsection
@@ -372,8 +391,8 @@
$('select').select2(); $('select').select2();
// var PRESELECTED_FRUITS = ['A2P','USSD']; // var PRESELECTED_FRUITS = ['A2P','USSD'];
// $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS); // $('.typeServices').select2({}).select2('val', PRESELECTED_FRUITS);
$('.senderIds').select2({ $('.senderIds').select2({
tags : true tags : true
}); });