hasTable('icm160m')) { $iCM160M = DB::connection(config('m3.connection', 'pgsql'))->select(' select canum, canam, substr(CATPID,1,3) as TwoshipCarrierCode, substr(CATPID,4,1) as ParcelCarrierCode, caspr10A01, caspr1A01 from icm160m WHERE CACO=?', [$userCO]); } if ($schema->hasTable('icm428m')) { $power_user = DB::connection(config('m3.connection', 'pgsql'))->table('icm428m') ->select('R428PWRUSR', 'R428CO', 'R428PL', 'R428WH') ->where('R428US', strtoupper(m3_user()))->get()->all(); } return view('m3::liberty-theme.pages.carrierMaint', ['ICM160M' => $iCM160M, 'power_user' => $power_user]); } // Process data from Add modal public static function savecarrierAdd(Request $request) { $currentUser = Helper::getUserCOWHSPLT(); $userCO = $currentUser['UserCO'] ?? ''; // Insert record to ICM160M // Verify record does not already exist in ICM160M if ($request->CANUM == null) { return 'null'; } $icm160m = DB::connection(config('m3.connection', 'pgsql'))->select("select count(*) as COUNT1 from ICM160M where CANUM='$request->CANUM' AND CACO='$userCO'"); if ($icm160m[0]->COUNT1 == '1') { return 'exists'; } else { $cASPR10A01 = isset($request->CASPR10A01) && $request->CASPR10A01 != null ? $request->CASPR10A01 : ' '; $cASPR1A01 = isset($request->CASPR1A01) && $request->CASPR1A01 != null ? $request->CASPR1A01 : ' '; $data = ['CANUM' => $request->CANUM, 'CANAM' => $request->CANAM, 'CATPID' => str_pad(substr($request->TWOSHIPCARRIERCODE, 0, 3), 3, ' ') . substr($request->PARCELCARRIERCODE, 0, 1), 'CASPR10A01' => $cASPR10A01, 'CASPR1A01' => $cASPR1A01, 'CACO' => $userCO]; // ,'CAPLNT'=>$UserPL,'CAWHS'=>$UserWHS $insertSQL = DB::connection(config('m3.connection', 'pgsql'))->table('icm160m')->insert($data); if ($insertSQL) { return 'success'; } } } public static function savecarrierAdd2(Request $request) { $currentUser = Helper::getUserCOWHSPLT(); $userCO = $currentUser['UserCO'] ?? ''; // Insert record to ICM160M if ($request->CANUM == null) { return 'null'; } $cASPR10A01 = isset($request->CASPR10A01) && $request->CASPR10A01 != null ? $request->CASPR10A01 : ' '; $cASPR1A01 = isset($request->CASPR1A01) && $request->CASPR1A01 != null ? $request->CASPR1A01 : ' '; $data = ['CANUM' => $request->CANUM, 'CANAM' => $request->CANAM, 'CATPID' => str_pad(substr($request->TWOSHIPCARRIERCODE, 0, 3), 3, ' ') . substr($request->PARCELCARRIERCODE, 0, 1), 'CASPR10A01' => $cASPR10A01, 'CASPR1A01' => $cASPR1A01, 'CACO' => $userCO]; // ,'CAPLNT'=>$UserPL,'CAWHS'=>$UserWHS $insertSQL = DB::connection(config('m3.connection', 'pgsql'))->table('icm160m')->insert($data); if ($insertSQL) { return 'success'; } } // Process data from Edit modal public static function savecarrierEdit(Request $request) { $currentUser = Helper::getUserCOWHSPLT(); $userCO = $currentUser['UserCO'] ?? ''; if ($request->CANUM == null) { return 'null'; } DB::connection(config('m3.connection', 'pgsql'))->update("update ICM160M set CANAM='$request->CANAM', CATPID='" . str_pad(substr($request->TWOSHIPCARRIERCODE, 0, 3), 3, ' ') . substr($request->PARCELCARRIERCODE, 0, 1) . "', CASPR10A01='$request->CASPR10A01', CASPR1A01='$request->CASPR1A01' where CANUM='$request->CANUM' AND CACO='$userCO'"); return 'success'; } }