M3 Security Fixes for Pass 34
This commit is contained in:
@@ -2,55 +2,34 @@
|
||||
|
||||
namespace Modules\M3\Http\Controllers;
|
||||
|
||||
use Config;
|
||||
use Datatables;
|
||||
use DB;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Modules\M3\Models\ICM658M;
|
||||
use Throwable;
|
||||
use Yajra\DataTables\Facades\DataTables;
|
||||
|
||||
class ReplenishSettingsController extends Controller
|
||||
{
|
||||
public static function index(Request $request)
|
||||
public function index()
|
||||
{
|
||||
// Replenishment Table
|
||||
// $rEFCAT658 = DB::connection(config('m3.connection', 'pgsql'))->table('icm658m')->get();
|
||||
// Warehouse Table
|
||||
// $iC670M = DB::connection(config('m3.connection', 'pgsql'))->table('ic670m')->get();
|
||||
$IC670M = [];
|
||||
|
||||
// Get Logged user Id
|
||||
$userId = m3_user() !== '' ? strtoupper(m3_user()) : '';
|
||||
// $userId = 'E1135818'; // Brad : E1135818 Malak : E2011812 ACOM_PDF
|
||||
$connection = config('m3.connection', 'pgsql');
|
||||
$iCM428M = Schema::connection($connection)->hasTable('icm428m')
|
||||
? DB::connection($connection)->table('icm428m')->where('R428US', $userId)->where('R428STS', 'A')->first()
|
||||
: null;
|
||||
|
||||
$userCO = isset($iCM428M->R428CO) ? $iCM428M->R428CO : '';
|
||||
$userPL = isset($iCM428M->R428PL) ? $iCM428M->R428PL : '';
|
||||
$userWH = isset($iCM428M->R428WH) ? $iCM428M->R428WH : '';
|
||||
|
||||
if ($userCO != '') {
|
||||
// Warehouse Table
|
||||
$iC670M = Schema::connection($connection)->hasTable('ic670m')
|
||||
? DB::connection($connection)->table('ic670m')
|
||||
->where('WDCO', $userCO)
|
||||
->where('WDPL', $userPL)
|
||||
->where('WDWHS', $userWH)
|
||||
->get()
|
||||
: [];
|
||||
} else {
|
||||
$iC670M = [];
|
||||
try {
|
||||
if (Schema::connection(config('m3.connection', 'pgsql'))->hasTable('ic670m')) {
|
||||
$IC670M = DB::connection(config('m3.connection', 'pgsql'))
|
||||
->table('ic670m')
|
||||
->get();
|
||||
}
|
||||
} catch (Throwable $exception) {
|
||||
report($exception);
|
||||
$IC670M = [];
|
||||
}
|
||||
|
||||
// FROM PRDAT.REFERPS t1 LEFT JOIN ( SELECT R658CO,R658PL,R658WH,R658LC,R658PN,R658MQ,R658RQ,R658TL,R658RMQ,
|
||||
// TRIM(R658WH)||TRIM(R658LC)||TRIM(R658PN) AS FULLID FROM EWOBJTST.ICM658M
|
||||
// ) t2 ON t1.REFKEY = t2.FULLID WHERE t1.REFCAT = '658'";
|
||||
// $rEFCAT658 = DB::connection(config('m3.connection', 'pgsql'))->select($sqlstmt);
|
||||
// dd($rEFCAT658);
|
||||
|
||||
return view('m3::liberty-theme.pages.ReplenishSettings', compact('IC670M'));
|
||||
// 'REFCAT658',
|
||||
return view(
|
||||
'm3::liberty-theme.pages.ReplenishSettings',
|
||||
compact('IC670M'),
|
||||
);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
@@ -176,6 +155,6 @@ class ReplenishSettingsController extends Controller
|
||||
// $rEFCAT658 = DB::connection(config('m3.connection', 'pgsql'))->select($sqlstmt);
|
||||
// dd($rEFCAT658);
|
||||
|
||||
return Datatables::of($rEFCAT658)->addIndexColumn()->make(true);
|
||||
return DataTables::of($rEFCAT658)->addIndexColumn()->make(true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user