|
|
@@ -210,6 +210,7 @@ class InterventionController extends Controller
|
|
|
$contracts = DB::table('S002V01TCONT')
|
|
|
->select(
|
|
|
'CONT_IDCO as CONTRACT_ID',
|
|
|
+ 'CONT_NOMB as CONTRACT_NAME',
|
|
|
'CONT_TIPO as CONTRACT_TYPE',
|
|
|
'CONT_FEIN as START_DATE',
|
|
|
'CONT_FEFI as END_DATE',
|
|
|
@@ -245,9 +246,12 @@ class InterventionController extends Controller
|
|
|
->join('S002V01TPECO', 'S002V01TPERS.PERS_IDPE', '=', 'S002V01TPECO.PECO_IDPE')
|
|
|
->get();
|
|
|
|
|
|
+ $todays_date = Carbon::now();
|
|
|
// Itera los contratos para agregar a los dueños de los mismos y su duración
|
|
|
foreach ($contracts as $contract) {
|
|
|
$contract->DENOMINATION = [];
|
|
|
+ // Verifica el estado del contrato, si ya paso su fecha de fin
|
|
|
+ $contract->STATUS = $todays_date->greaterThan(Carbon::create($contract->END_DATE)) ? "Expirado" : "Activo";
|
|
|
$contract->START_DATE = Carbon::create($contract->START_DATE)->format("d-m-Y");
|
|
|
$contract->END_DATE = Carbon::create($contract->END_DATE)->format("d-m-Y");
|
|
|
$contract->CONTRACT_COST = $this->encrypt_controller->encrypt($contract->CONTRACT_COST);
|
|
|
@@ -298,6 +302,7 @@ class InterventionController extends Controller
|
|
|
$contract = DB::table('S002V01TCONT')
|
|
|
->select(
|
|
|
'CONT_IDCO as CONTRACT_ID',
|
|
|
+ 'CONT_NOMB as CONTRACT_NAME',
|
|
|
'CONT_TIPO as CONTRACT_TYPE',
|
|
|
'CONT_FEIN as START_DATE',
|
|
|
'CONT_FEFI as END_DATE',
|
|
|
@@ -347,6 +352,7 @@ class InterventionController extends Controller
|
|
|
$request['CONTRACT_COST'] = $this->encrypt_controller->decrypt($request->CONTRACT_COST);
|
|
|
|
|
|
$validator = Validator::make($request->all(), [
|
|
|
+ "CONTRACT_NAME" => ['required'],
|
|
|
"CONTRACT_TYPE" => ['required'],
|
|
|
"DENOMINATION" => ['required', 'size:10'],
|
|
|
"START_DATE" => ['required', 'date'],
|
|
|
@@ -457,6 +463,7 @@ class InterventionController extends Controller
|
|
|
|
|
|
$insert_contract = DB::table('S002V01TCONT')
|
|
|
->insert([
|
|
|
+ "CONT_NOMB" => $request->CONTRACT_NAME,
|
|
|
"CONT_TIPO" => $request->CONTRACT_TYPE,
|
|
|
"CONT_FEIN" => Carbon::create($request->START_DATE)->format('Y-m-d H:i:s'),
|
|
|
"CONT_FEFI" => Carbon::create($request->END_DATE)->format('Y-m-d H:i:s'),
|
|
|
@@ -477,6 +484,7 @@ class InterventionController extends Controller
|
|
|
// Busca el id del contrato insertado
|
|
|
$contract_id = DB::table('S002V01TCONT')
|
|
|
->select("CONT_IDCO as CONTRACT_ID")
|
|
|
+ ->where("CONT_NAME", '=', $request->CONTRACT_NAME)
|
|
|
->where("CONT_TIPO", '=', $request->CONTRACT_TYPE)
|
|
|
->where("CONT_FERE", '=', $REGISTER_DATE)
|
|
|
->where("CONT_COST", '=', $request->CONTRACT_COST)
|
|
|
@@ -526,6 +534,7 @@ class InterventionController extends Controller
|
|
|
$contracts = DB::table('S002V01TCONT')
|
|
|
->select(
|
|
|
'CONT_IDCO as CONTRACT_ID',
|
|
|
+ 'CONT_NOMB as CONTRACT_NANE',
|
|
|
'CONT_TIPO as CONTRACT_TYPE',
|
|
|
'CONT_FEIN as START_DATE',
|
|
|
'CONT_FEFI as END_DATE',
|