|
|
@@ -38,7 +38,7 @@ class GenericController extends Controller
|
|
|
'FODI_DAFO AS DATA_FORM'
|
|
|
]);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_GENERIC_GEN000: No se pudo realizar la consulta a la base.", $th, 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_GENERIC_GEN000: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
if (empty($objForm)) {
|
|
|
return $this->responseController->makeResponse(true, "ERR_GENERIC_GEN001: No se encontró el formulario", [], 500);
|
|
|
@@ -63,7 +63,7 @@ class GenericController extends Controller
|
|
|
}
|
|
|
}
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_GENERIC_GEN002: No se pudo realizar la consulta a la base.", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_GENERIC_GEN002: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
|
|
|
$objResponse = [
|
|
|
@@ -87,7 +87,7 @@ class GenericController extends Controller
|
|
|
$data_form = DB::table('S002V01TFODI')->where('FODI_NUFO', $numberForm)->first(['FODI_DAFO AS DATA_FORM', 'FODI_NOMB AS NOMBRE']);
|
|
|
$data_json = json_decode($data_form->DATA_FORM);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET001: No se pudo realizar la consulta a la base.", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET001: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
|
|
|
// Obtenemos los datos del formulario
|
|
|
@@ -99,7 +99,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$str_table_main = $this->encryptionController->decrypt($table_main);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET002: Ocurrió un error al obtener la tabla principal.", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET002: Ocurrió un error al obtener la tabla principal.", $th->getMessage(), 500);
|
|
|
}
|
|
|
|
|
|
// Obtener el arreglo de las tablas relacionales
|
|
|
@@ -107,7 +107,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$table_relationship = $this->encryptionController->decrypt($table_relationship);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET003: Ocurrió un error al obtener las tablas relacionales", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET003: Ocurrió un error al obtener las tablas relacionales", $th->getMessage(), 500);
|
|
|
}
|
|
|
|
|
|
// Se obtienen los datos del formulario por tablas
|
|
|
@@ -136,7 +136,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$arr_data_main = (array) DB::table($str_table_main)->where($primary_key, '=', $idTableMain)->first();
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET005: No se pudo realizar la consulta a la base.", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET005: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
// Se asignan los valores obtenidos al formulario
|
|
|
foreach ($arr_form_main as $data_form) {
|
|
|
@@ -202,7 +202,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$arr_data_secondary = (array) DB::table($data_form['table'])->where($primary_key, '=', $data_form['id'])->first();
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET010: No se pudo realizar la consulta a la base.", [], 500);
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_DYNFORM_GET010: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -281,7 +281,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$numberForm = $this->encryptionController->decrypt($response['CODIGO_FORM']);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG001: Ocurrió al obtener el número de formulario.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG001: Ocurrió al obtener el número de formulario.",$th->getMessage(),500);
|
|
|
}
|
|
|
// Se obtiene la información a un objeto
|
|
|
$arrDataValue = json_decode($response['DATA_VALUE']);
|
|
|
@@ -289,7 +289,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$user = $this->encryptionController->decrypt($response['USER']);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG002: Ocurrió un error al obtener el usuario.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG002: Ocurrió un error al obtener el usuario.",$th->getMessage(),500);
|
|
|
}
|
|
|
// Se obtiene el número de línea
|
|
|
$line = $response['LINE'];
|
|
|
@@ -306,7 +306,7 @@ class GenericController extends Controller
|
|
|
return $this->responseController->makeResponse(true,"ERR_GENERIC_REG003: No se encontró el formulario.",[],500);
|
|
|
}
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG004: Ocurrió un error en la consulta.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG004: Ocurrió un error en la consulta.",$th->getMessage(),500);
|
|
|
}
|
|
|
// Se obtiene la información del formulario dinámico
|
|
|
$arrFields = json_decode($getForm->FODI_DAFO);
|
|
|
@@ -314,7 +314,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$mainTable = $this->encryptionController->decrypt($arrFields->table_main);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG005: Ocurrió un error al obtener la tabla principal",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG005: Ocurrió un error al obtener la tabla principal",$th->getMessage(),500);
|
|
|
}
|
|
|
|
|
|
// Se obtienen las columnas condicionales
|
|
|
@@ -363,14 +363,14 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$response = DB::table($tableNameInformation)->insert($arrInsert);
|
|
|
if (!$response) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG006: El registro no fue exitoso.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG006: El registro no fue exitoso.", [], 500);
|
|
|
}
|
|
|
- } catch (\Exception $thx) {
|
|
|
- $message = $thx->getMessage();
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ $message = $th->getMessage();
|
|
|
if (count(explode('Duplicate entry', $message)) == 2) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG007: El identificador se encuentra duplicado.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG007: El identificador se encuentra duplicado.", $th->getMessage(), 500);
|
|
|
} else {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_REG008: Ocurrió un error al momento de insertar los registros. $thx",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_REG008: Ocurrió un error al momento de insertar los registros.", $th->getMessage(), 500);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -400,7 +400,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$numberForm = $this->encryptionController->decrypt($response['CODIGO_FORM']);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD001: Ocurrió un error al obtener el número del formulario.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD001: Ocurrió un error al obtener el número del formulario.",$th->getMessage(),500);
|
|
|
}
|
|
|
// Se obtiene la información a un objeto
|
|
|
$arrDataValue = json_decode($response['DATA_VALUE']);
|
|
|
@@ -408,7 +408,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$user = $this->encryptionController->decrypt($response['USER']);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD002: Ocurrió un error al obtener el usuario.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD002: Ocurrió un error al obtener el usuario.",$th->getMessage(),500);
|
|
|
}
|
|
|
// Se obtiene el número de línea
|
|
|
$line = $response['LINE'];
|
|
|
@@ -426,7 +426,7 @@ class GenericController extends Controller
|
|
|
return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD003: No se encontró el formulario.",[],500);
|
|
|
}
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD004: Ocurrió un error en la consulta.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD004: Ocurrió un error en la consulta.",$th->getMessage(),500);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -438,7 +438,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$mainTable = $this->encryptionController->decrypt($arrFields->table_main);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD005: Ocurrió un error en la consulta.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD005: Ocurrió un error en la consulta.",$th->getMessage(),500);
|
|
|
}
|
|
|
|
|
|
foreach ($arrInformationWhere as $keyInfo => $informationWhere) {
|
|
|
@@ -490,12 +490,12 @@ class GenericController extends Controller
|
|
|
if (!$responseUpdate) {
|
|
|
return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD005: No se encontró el registros selecciondo.",[],500);
|
|
|
}
|
|
|
- } catch (\Exception $th) {
|
|
|
+ } catch (\Throwable $th) {
|
|
|
$message = $th->getMessage();
|
|
|
if (count(explode('Duplicate entry', $message)) == 2) {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD006: El identificador se encuentra duplicado.",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD006: El identificador se encuentra duplicado.",$th->getMessage(),500);
|
|
|
} else {
|
|
|
- return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD007: Ocurrió un error al momento de insertar los registros. ",[],500);
|
|
|
+ return $this->responseController->makeResponse(true,"ERR_GENERIC_UPD007: Ocurrió un error al momento de insertar los registros. ",$th->getMessage(),500);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -545,7 +545,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$resp = DB::select('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="'.$databaseName.'"');
|
|
|
} catch (\Throwable $th) {
|
|
|
- return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base."];
|
|
|
+ return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base.", "response" => $th->getMessage()];
|
|
|
}
|
|
|
|
|
|
if ( count($resp) == 0) {
|
|
|
@@ -563,7 +563,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$resp = DB::table($base_name)->get([ $pk.' AS valor', $column. ' AS opcion' ]);
|
|
|
} catch (\Throwable $th) {
|
|
|
- return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base."];
|
|
|
+ return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base.", "response" => $th->getMessage()];
|
|
|
}
|
|
|
return ["error" => false, "msg" => "ÉXITO", "response" => $resp];
|
|
|
}
|
|
|
@@ -573,7 +573,7 @@ class GenericController extends Controller
|
|
|
try {
|
|
|
$resp = DB::select(DB::raw("SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH AS LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '".$databaseName."' AND TABLE_NAME = '".$table_name_main."' AND COLUMN_KEY = 'PRI'"));
|
|
|
} catch (\Throwable $th) {
|
|
|
- return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base."];
|
|
|
+ return ["error" => true, "msg" => "ERR_GENERIC_REG000: No se pudo realizar la consulta a la base.", "response" => $th->getMessage()];
|
|
|
}
|
|
|
if (count($resp) == 0) {
|
|
|
return ["error" => true, "msg" => "ERR_GENERIC_REG001: No se pudo realizar la consulta a la base."];
|