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