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', compact('ICM160M','power_user')); } # Process data from Add modal public static function savecarrierAdd(Request $request) { $currentUser = Helper::getUserCOWHSPLT(); $UserCO = $currentUser['UserCO'] ?? ''; // $UserWHS = $currentUser['UserWHS'] ?? ''; // $UserPL = $currentUser['UserPL'] ?? ''; # 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'] ?? ''; // $UserWHS = $currentUser['UserWHS'] ?? ''; // $UserPL = $currentUser['UserPL'] ?? ''; # 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"; } }