|
|
@@ -54,23 +54,11 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TUSUA', 'S002V01TPERS.PERS_IDUS', '=', 'S002V01TUSUA.USUA_IDUS')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($employees[0]) && empty($employees[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontraron datos', $employees, 500);
|
|
|
- }
|
|
|
-
|
|
|
$users = DB::table('S002V01TUSUA')
|
|
|
->select('USUA_IDUS as ID', DB::raw('TRIM(CONCAT(USUA_NOMB, " " , USUA_APPA, " ", COALESCE(USUA_APMA,""))) as NAME'))
|
|
|
->where('USUA_NULI', '=', $line_number)
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($users[0]) && empty($users[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_USUARIO_REG002: No se encontraron datos', $users, 500);
|
|
|
- }
|
|
|
-
|
|
|
$workteams = DB::table('S002V01TEQMA')
|
|
|
->select('S002V01TEQMA.EQMA_NOMB as NAME', 'S002V01TPEEM.PEEM_IDPE as ID_EMPLOYEE')
|
|
|
->where('S002V01TEQMA.EQMA_NULI', '=', $line_number)
|
|
|
@@ -78,12 +66,6 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($workteams[0]) && empty($workteams[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG003: No se encontraron datos', $workteams, 500);
|
|
|
- }
|
|
|
-
|
|
|
foreach ($employees as $employee) {
|
|
|
|
|
|
// Introduce los equipos de trabajo a los que pertenece
|
|
|
@@ -120,7 +102,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG004: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -149,12 +131,6 @@ class EmployeeController extends Controller
|
|
|
->where('DOCU_NULI', '=', $line_number)
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($documents_by_employee[0]) && empty($documents_by_employee[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(FALSE, 'El empleado no tiene documentos', []);
|
|
|
- }
|
|
|
-
|
|
|
// Encripta la liga de cada documento
|
|
|
foreach ($documents_by_employee as $doc) {
|
|
|
|
|
|
@@ -169,7 +145,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -244,10 +220,10 @@ class EmployeeController extends Controller
|
|
|
->first();
|
|
|
|
|
|
// Verifica si el objeto esta vacio
|
|
|
- /* if (!isset($employee_exist) && empty($employee_exist)) {
|
|
|
+ if (!isset($employee_exist) && empty($employee_exist)) {
|
|
|
return $this->response_controller
|
|
|
->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontró al empleado', [], 500);
|
|
|
- } */
|
|
|
+ }
|
|
|
|
|
|
// Obtiene las intervenciones del empleado
|
|
|
$employee_interventions = DB::table('S002V01TPERS')
|
|
|
@@ -270,18 +246,12 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TINTE_P', 'S002V01TEMIN.EMIN_IDIN', '=', 'S002V01TINTE_P.INTE_IDIN')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- /* if (!isset($employee_interventions[0]) && empty($employee_interventions[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: El empleado no tiene intervenciones', [], 500);
|
|
|
- } */
|
|
|
-
|
|
|
return $this->response_controller
|
|
|
->makeResponse(FALSE, "Consulta exitosa", $employee_interventions);
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -399,105 +369,105 @@ class EmployeeController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // Metodo para la activación logica de un empleado
|
|
|
- public function updateToActiveStatus(Request $request, $id_employee)
|
|
|
- {
|
|
|
- try {
|
|
|
- $request['SAVED_BY_USER'] = $this->encrypt_controller->decrypt($request->SAVED_BY_USER);
|
|
|
- $validator = Validator::make($request->all(), [
|
|
|
- "SAVED_BY_USER" => ['required', 'digits:10']
|
|
|
- ]);
|
|
|
-
|
|
|
- if ($validator->fails()) {
|
|
|
- return $this->response_controller->makeResponse(
|
|
|
- TRUE,
|
|
|
- 'ERR_PERSONAL_REG001: Uno o más errores encontrados',
|
|
|
- $this->response_controller->makeErrors($validator->errors()->messages()),
|
|
|
- 400
|
|
|
- );
|
|
|
- }
|
|
|
-
|
|
|
- // Busca si el empleado existe
|
|
|
- $search_employee = DB::table("S002V01TPERS")
|
|
|
- ->select("PERS_IDPE")
|
|
|
- ->where("PERS_IDPE", "=", $id_employee)
|
|
|
- ->where('PERS_NULI', '=', $request->LINE_NUMBER)
|
|
|
- ->first();
|
|
|
-
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($search_employee) && empty($search_employee)) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, "ERR_PERSONAL_REG002: No se encontró al empleado", $search_employee, 500);
|
|
|
- }
|
|
|
-
|
|
|
- $user_register = DB::table('S002V01TUSUA')
|
|
|
- ->select('USUA_IDUS as ID_USER')
|
|
|
- ->where('USUA_IDUS', '=', $request->SAVED_BY_USER)
|
|
|
- ->where('USUA_NULI', '=', $request->LINE_NUMBER)
|
|
|
- ->first();
|
|
|
-
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($user_register) && empty($user_register)) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, "ERR_USUARIO_REG003: Tu usuario no es válido para activar empleados", [], 500);
|
|
|
- }
|
|
|
-
|
|
|
- $check_workteam = DB::table("S002V01TEQMA")
|
|
|
- ->select("S002V01TEQMA.EQMA_ESTA as STATUS")
|
|
|
- ->where("S002V01TPEEM.PEEM_IDPE", '=', $id_employee)
|
|
|
- ->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
|
|
|
- ->first();
|
|
|
-
|
|
|
- if($check_workteam->STATUS == "Eliminado"){
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, "ERR_EQUIPO_TRABAJO_REG004: El equipo de trabajo no esta activo", [], 500);
|
|
|
- }
|
|
|
-
|
|
|
- DB::beginTransaction(); # Para impedir que las actualizaciones queden incompletas
|
|
|
-
|
|
|
- $UPDATE_DATE = Carbon::now()->timezone('America/Mexico_City')->toDateTimeString();
|
|
|
-
|
|
|
- $activate_employee = DB::table('S002V01TPERS')
|
|
|
- ->where('PERS_IDPE', $id_employee)
|
|
|
- ->where('PERS_NULI', '=', $request->LINE_NUMBER)
|
|
|
- ->update([
|
|
|
- "PERS_ESTA" => "Activo",
|
|
|
- "PERS_USMO" => trim($request->SAVED_BY_USER),
|
|
|
- "PERS_FEMO" => $UPDATE_DATE,
|
|
|
- "PERS_FEAR" => DB::raw('CURRENT_TIMESTAMP')
|
|
|
- ]);
|
|
|
-
|
|
|
- // Verifica que la actualización fuera exitosa
|
|
|
- if ($activate_employee < 1) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG005: Algo salió mal, error activando al empleado', [], 500);
|
|
|
- }
|
|
|
-
|
|
|
- $activate_employee = DB::table('S002V01TPEEM')
|
|
|
- ->where('PEEM_IDPE', $id_employee)
|
|
|
- ->where('PEEM_NULI', '=', $request->LINE_NUMBER)
|
|
|
- ->update([
|
|
|
- "PEEM_ESTA" => "Activo",
|
|
|
- "PEEM_USMO" => trim($request->SAVED_BY_USER),
|
|
|
- "PEEM_FEMO" => $UPDATE_DATE,
|
|
|
- "PEEM_FEAR" => DB::raw('CURRENT_TIMESTAMP')
|
|
|
- ]);
|
|
|
-
|
|
|
- // Verifica que la actualización fuera exitosa
|
|
|
- if ($activate_employee < 1) {
|
|
|
- DB::rollBack(); # Si no se logra eliminar al empleado en el equipo, se revierten los cambios previos
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG006: Algo salió mal, error activando al empleado del equipo', [], 500);
|
|
|
- }
|
|
|
-
|
|
|
- DB::commit(); # Para guardar los cambios en la base de datos
|
|
|
- return $this->response_controller->makeResponse(FALSE, "Activación exitosa");
|
|
|
-
|
|
|
- } catch (Throwable $th) {
|
|
|
- return $this->response_controller->
|
|
|
- makeResponse(TRUE, 'ERR_PERSONAL_REG007: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
- }
|
|
|
- }
|
|
|
+ // Metodo para la activación logica de un empleado
|
|
|
+ public function updateToActiveStatus(Request $request, $id_employee)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $request['SAVED_BY_USER'] = $this->encrypt_controller->decrypt($request->SAVED_BY_USER);
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ "SAVED_BY_USER" => ['required', 'digits:10']
|
|
|
+ ]);
|
|
|
+
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return $this->response_controller->makeResponse(
|
|
|
+ TRUE,
|
|
|
+ 'ERR_PERSONAL_REG001: Uno o más errores encontrados',
|
|
|
+ $this->response_controller->makeErrors($validator->errors()->messages()),
|
|
|
+ 400
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ // Busca si el empleado existe
|
|
|
+ $search_employee = DB::table("S002V01TPERS")
|
|
|
+ ->select("PERS_IDPE")
|
|
|
+ ->where("PERS_IDPE", "=", $id_employee)
|
|
|
+ ->where('PERS_NULI', '=', $request->LINE_NUMBER)
|
|
|
+ ->first();
|
|
|
+
|
|
|
+ // Verifica si el objeto esta vacio
|
|
|
+ if (!isset($search_employee) && empty($search_employee)) {
|
|
|
+ return $this->response_controller
|
|
|
+ ->makeResponse(TRUE, "ERR_PERSONAL_REG002: No se encontró al empleado", $search_employee, 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ $user_register = DB::table('S002V01TUSUA')
|
|
|
+ ->select('USUA_IDUS as ID_USER')
|
|
|
+ ->where('USUA_IDUS', '=', $request->SAVED_BY_USER)
|
|
|
+ ->where('USUA_NULI', '=', $request->LINE_NUMBER)
|
|
|
+ ->first();
|
|
|
+
|
|
|
+ // Verifica si el objeto esta vacio
|
|
|
+ if (!isset($user_register) && empty($user_register)) {
|
|
|
+ return $this->response_controller
|
|
|
+ ->makeResponse(TRUE, "ERR_USUARIO_REG003: Tu usuario no es válido para activar empleados", [], 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ $check_workteam = DB::table("S002V01TEQMA")
|
|
|
+ ->select("S002V01TEQMA.EQMA_ESTA as STATUS")
|
|
|
+ ->where("S002V01TPEEM.PEEM_IDPE", '=', $id_employee)
|
|
|
+ ->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
|
|
|
+ ->first();
|
|
|
+
|
|
|
+ if ($check_workteam->STATUS == "Eliminado") {
|
|
|
+ return $this->response_controller
|
|
|
+ ->makeResponse(TRUE, "ERR_EQUIPO_TRABAJO_REG004: El equipo de trabajo no esta activo", [], 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ DB::beginTransaction(); # Para impedir que las actualizaciones queden incompletas
|
|
|
+
|
|
|
+ $UPDATE_DATE = Carbon::now()->timezone('America/Mexico_City')->toDateTimeString();
|
|
|
+
|
|
|
+ $activate_employee = DB::table('S002V01TPERS')
|
|
|
+ ->where('PERS_IDPE', $id_employee)
|
|
|
+ ->where('PERS_NULI', '=', $request->LINE_NUMBER)
|
|
|
+ ->update([
|
|
|
+ "PERS_ESTA" => "Activo",
|
|
|
+ "PERS_USMO" => trim($request->SAVED_BY_USER),
|
|
|
+ "PERS_FEMO" => $UPDATE_DATE,
|
|
|
+ "PERS_FEAR" => DB::raw('CURRENT_TIMESTAMP')
|
|
|
+ ]);
|
|
|
+
|
|
|
+ // Verifica que la actualización fuera exitosa
|
|
|
+ if ($activate_employee < 1) {
|
|
|
+ return $this->response_controller
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG005: Algo salió mal, error activando al empleado', [], 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ $activate_employee = DB::table('S002V01TPEEM')
|
|
|
+ ->where('PEEM_IDPE', $id_employee)
|
|
|
+ ->where('PEEM_NULI', '=', $request->LINE_NUMBER)
|
|
|
+ ->update([
|
|
|
+ "PEEM_ESTA" => "Activo",
|
|
|
+ "PEEM_USMO" => trim($request->SAVED_BY_USER),
|
|
|
+ "PEEM_FEMO" => $UPDATE_DATE,
|
|
|
+ "PEEM_FEAR" => DB::raw('CURRENT_TIMESTAMP')
|
|
|
+ ]);
|
|
|
+
|
|
|
+ // Verifica que la actualización fuera exitosa
|
|
|
+ if ($activate_employee < 1) {
|
|
|
+ DB::rollBack(); # Si no se logra eliminar al empleado en el equipo, se revierten los cambios previos
|
|
|
+ return $this->response_controller
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG006: Algo salió mal, error activando al empleado del equipo', [], 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ DB::commit(); # Para guardar los cambios en la base de datos
|
|
|
+ return $this->response_controller->makeResponse(FALSE, "Activación exitosa");
|
|
|
+
|
|
|
+ } catch (Throwable $th) {
|
|
|
+ return $this->response_controller->
|
|
|
+ makeResponse(TRUE, 'ERR_PERSONAL_REG007: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// Metodo para obtener a los usuarios que no son empleados y el enviado por path
|
|
|
public function getAvaibleUsers($id_employee, $line_number)
|
|
|
@@ -550,17 +520,11 @@ class EmployeeController extends Controller
|
|
|
$avaibleUsers[] = $employeSelected;
|
|
|
}
|
|
|
|
|
|
- // Verifica si el objeto contiene algo
|
|
|
- if (!isset($users) && empty($users)) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_USUARIO_REG001: No se encontraron datos', [], 500);
|
|
|
- }
|
|
|
-
|
|
|
return $this->response_controller->makeResponse(FALSE, 'Usuarios obtenidos', $avaibleUsers, 200);
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG004: Error inesperado', strtoupper($th), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -754,7 +718,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG008: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -790,7 +754,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG009: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -826,7 +790,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG010: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -862,7 +826,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG011: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -888,7 +852,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG008: Error inesperado', strtoupper($th), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG012: Error inesperado', strtoupper($th), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -984,12 +948,6 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TEQMA', 'S002V01TPEEM.PEEM_IDEM', '=', 'S002V01TEQMA.EQMA_IDEQ')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($employees[0]) && empty($employees[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontraron datos', [], 500);
|
|
|
- }
|
|
|
-
|
|
|
foreach ($employees as $employee) {
|
|
|
$employee->CONTACT_NAME = $this->encrypt_controller->encrypt($employee->CONTACT_NAME);
|
|
|
$employee->CONTACT_TELEPHONE = $this->encrypt_controller->encrypt($employee->CONTACT_TELEPHONE);
|
|
|
@@ -1022,7 +980,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1195,7 +1153,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG008: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -1233,7 +1191,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG009: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -1270,7 +1228,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG010: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -1310,7 +1268,7 @@ class EmployeeController extends Controller
|
|
|
$extension = $doc->getClientOriginalExtension();
|
|
|
if ($extension != "pdf") {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG011: Solo se permiten archivos PDF', [], 500);
|
|
|
}
|
|
|
|
|
|
// Se quitan los espacios y se concatena datos para ser guardado
|
|
|
@@ -1339,7 +1297,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG008: Error inesperado', strtoupper($th), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG012: Error inesperado', strtoupper($th), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1367,18 +1325,12 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- /* if (!isset($contracts_by_employee[0]) && empty($contracts_by_employee[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_CONTRATO_REG001: No se encontraron datos', [], 500);
|
|
|
- } */
|
|
|
-
|
|
|
return $this->response_controller
|
|
|
->makeResponse(FALSE, "Consulta exitosa", $contracts_by_employee);
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1412,12 +1364,6 @@ class EmployeeController extends Controller
|
|
|
->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
|
|
|
->get();
|
|
|
|
|
|
- // Verifica si el objeto esta vacio
|
|
|
- if (!isset($contracts_by_employee[0]) && empty($contracts_by_employee[0])) {
|
|
|
- return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_CONTRATO_REG002: Empleado sin contratos', $contracts_by_employee, 500);
|
|
|
- }
|
|
|
-
|
|
|
foreach ($contracts_by_employee as $contract) {
|
|
|
$contract->START_DATE = Carbon::create($contract->START_DATE)->format("d-m-Y h:i:s A");
|
|
|
$contract->END_DATE = Carbon::create($contract->END_DATE)->format("d-m-Y h:i:s A");
|
|
|
@@ -1429,7 +1375,7 @@ class EmployeeController extends Controller
|
|
|
|
|
|
} catch (Throwable $th) {
|
|
|
return $this->response_controller
|
|
|
- ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
+ ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1695,4 +1641,4 @@ class EmployeeController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|