|
@@ -1034,6 +1034,16 @@ class AdminController extends Controller
|
|
elseif($request->input('active') == 'inactive')
|
|
elseif($request->input('active') == 'inactive')
|
|
$conditions[] = 'ai.is_active IS FALSE';
|
|
$conditions[] = 'ai.is_active IS FALSE';
|
|
|
|
|
|
|
|
+ if($request->input('pro')) {
|
|
|
|
+ $conditions[] = 'p.uid = :proUid';
|
|
|
|
+ $params['proUid'] = $request->input('pro');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if($request->input('client')) {
|
|
|
|
+ $conditions[] = 'cl.uid = :clientUid';
|
|
|
|
+ $params['clientUid'] = $request->input('client');
|
|
|
|
+ }
|
|
|
|
+
|
|
// execute
|
|
// execute
|
|
$columns = implode(",\n", $columns);
|
|
$columns = implode(",\n", $columns);
|
|
$tables = implode("\n", $tables);
|
|
$tables = implode("\n", $tables);
|
|
@@ -1085,12 +1095,30 @@ class AdminController extends Controller
|
|
$paginator->setPath(route('accounting-items'));
|
|
$paginator->setPath(route('accounting-items'));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // all clients
|
|
|
|
+ $allClientsSQL = "SELECT DISTINCT(ai.client_id), cl.uid as client_uid, cl.name_first, cl.name_last
|
|
|
|
+ FROM
|
|
|
|
+ $tables
|
|
|
|
+ WHERE
|
|
|
|
+ $conditions";
|
|
|
|
+ $allClientsResult = DB::select($allClientsSQL, $params);
|
|
|
|
+
|
|
|
|
+ // all pros
|
|
|
|
+ $allProsSQL = "SELECT DISTINCT(ai.pro_id), p.uid as pro_uid, p.name_first, p.name_last
|
|
|
|
+ FROM
|
|
|
|
+ $tables
|
|
|
|
+ WHERE
|
|
|
|
+ $conditions";
|
|
|
|
+ $allProsResult = DB::select($allProsSQL, $params);
|
|
|
|
+
|
|
$html = view('app.admin.accounting-items', [
|
|
$html = view('app.admin.accounting-items', [
|
|
'total' => $countResult[0]->count,
|
|
'total' => $countResult[0]->count,
|
|
'records' => $dataResult,
|
|
'records' => $dataResult,
|
|
'paginator' => $paginator,
|
|
'paginator' => $paginator,
|
|
'expected_total' => $expectedTotal,
|
|
'expected_total' => $expectedTotal,
|
|
'received_total' => $receivedTotal,
|
|
'received_total' => $receivedTotal,
|
|
|
|
+ 'all_clients' => $allClientsResult,
|
|
|
|
+ 'all_pros' => $allProsResult,
|
|
]);
|
|
]);
|
|
|
|
|
|
if($request->input('_ql')) printQueryLog(DB::getQueryLog());
|
|
if($request->input('_ql')) printQueryLog(DB::getQueryLog());
|