Added MNO docs to Paperless, fixed new clients info on dashboard
This commit is contained in:
@@ -629,6 +629,7 @@ class ClientsController extends Controller
|
||||
$support_fees = Models\ClientSupportFees::where('client_id', $id)->orderBy('id', 'DESC')->get();
|
||||
|
||||
$showdocuments = Models\ClientFile::where('client_id', $id)->get();
|
||||
// dd($showdocuments[0]->name);
|
||||
if ($showclient->status == 'Live') {
|
||||
$status_bg = "info";
|
||||
}
|
||||
@@ -722,6 +723,7 @@ class ClientsController extends Controller
|
||||
];
|
||||
return view('client.show', $data);
|
||||
}
|
||||
|
||||
public function showReadonly($id){
|
||||
//with('short_code_info')->
|
||||
$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();
|
||||
$status = ['Live' => 'Live', 'inactive' => 'Inactive', 'Prospective' => 'Prospective'];
|
||||
$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'];
|
||||
$auth_users = Models\SystemUser::orderBy('name', 'ASC')->pluck('name', 'id');
|
||||
$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' => $onboarding_sub_items,
|
||||
'current_pending_stage' => $client->progress_indicator,
|
||||
'has_pending' => $has_pending
|
||||
'has_pending' => $has_pending,
|
||||
'files' => $files
|
||||
];
|
||||
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->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');
|
||||
$document_arr['file_path'] = $filename;
|
||||
$client_update->name = $request->name;
|
||||
|
||||
$store_location = "client_files";
|
||||
$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_reff'] = time() . uniqid();
|
||||
$document_arr['name'] = $request->document_one_name;
|
||||
$document_arr['created_by'] = session('current_user.id');
|
||||
$document_arr['client_id'] = $id;
|
||||
$result = Models\ClientFile::create($document_arr);
|
||||
//$document_arr['client_id'] = $id;
|
||||
$result = Models\ClientFile::create($document_arr, ['client_id' => $id]);
|
||||
}
|
||||
}
|
||||
if ($request->has('document_two') && $request->has('document_two_name')) {
|
||||
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');
|
||||
$document_arr['file_path'] = $filename;
|
||||
$client_update->name = $request->name;
|
||||
@@ -1126,12 +1150,14 @@ class ClientsController extends Controller
|
||||
$document_arr['name'] = $request->document_two_name;
|
||||
$document_arr['created_by'] = session('current_user.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->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');
|
||||
$document_arr['file_path'] = $filename;
|
||||
$client_update->name = $request->name;
|
||||
@@ -1144,12 +1170,14 @@ class ClientsController extends Controller
|
||||
$document_arr['name'] = $request->document_three_name;
|
||||
$document_arr['created_by'] = session('current_user.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->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');
|
||||
$document_arr['file_path'] = $filename;
|
||||
$client_update->name = $request->name;
|
||||
|
||||
Reference in New Issue
Block a user