diff --git a/app/resources/views/inmobiliarias/proveedores.blade.php b/app/resources/views/inmobiliarias/proveedores.blade.php
index 74f0178..c9ef3f6 100644
--- a/app/resources/views/inmobiliarias/proveedores.blade.php
+++ b/app/resources/views/inmobiliarias/proveedores.blade.php
@@ -15,15 +15,15 @@
- @foreach ($sociedades as $sociedad)
+ @foreach ($proveedores as $proveedor)
- {{$sociedad->nombre}} |
- {{$sociedad->contacto->nombreCompleto()}} |
+ {{$proveedor->nombre}} |
+ {{$proveedor->contacto->nombreCompleto()}} |
- |
@@ -38,62 +38,53 @@
-
+
-
-
-
Contacto
-
+
@@ -133,7 +124,7 @@
},
proveedores: ''
},
- data: JSON.parse('{!! json_encode($sociedades) !!}'),
+ data: JSON.parse('{!! json_encode($proveedores) !!}'),
add() {
return {
sociedad: () => {
@@ -175,7 +166,8 @@
}
}
},
- edit() {},
+ edit() {
+ },
remove() {
return {
sociedad: rut => {
@@ -253,7 +245,7 @@
}
let suma = 0
let mul = 2
- for (let i = rut.length-1; i >= 0; i--) {
+ for (let i = rut.length - 1; i >= 0; i--) {
suma += parseInt(rut[i]) * mul
mul = (mul + 1) % 8 || 2
}
diff --git a/app/src/Controller/Inmobiliarias/Proveedores.php b/app/src/Controller/Inmobiliarias/Proveedores.php
index 09d736e..f7b5750 100644
--- a/app/src/Controller/Inmobiliarias/Proveedores.php
+++ b/app/src/Controller/Inmobiliarias/Proveedores.php
@@ -11,17 +11,13 @@ use Incoviba\Service;
class Proveedores
{
public function __invoke(ServerRequestInterface $request, ResponseInterface $response, View $view,
- Service\Sociedad $sociedadService,
+ Service\Inmobiliaria\Proveedor $proveedorService,
Repository\Inmobiliaria\TipoSociedad $tipoSociedad): ResponseInterface
{
- $sociedades = [];
+ $proveedores = [];
try {
- $sociedades = $sociedadService->getAll('nombre');
+ $proveedores = $proveedorService->getAll('nombre');
} catch (EmptyResult) {}
- $tiposSociedades = [];
- try {
- $tiposSociedades = $tipoSociedad->fetchAll('descripcion');
- } catch (EmptyResult) {}
- return $view->render($response, 'inmobiliarias.proveedores', compact('sociedades', 'tiposSociedades'));
+ return $view->render($response, 'inmobiliarias.proveedores', compact('proveedores'));
}
}
diff --git a/app/src/Service/Inmobiliaria/Proveedor.php b/app/src/Service/Inmobiliaria/Proveedor.php
new file mode 100644
index 0000000..d564b10
--- /dev/null
+++ b/app/src/Service/Inmobiliaria/Proveedor.php
@@ -0,0 +1,35 @@
+proveedorRepository->fetchAll($orderBy);
+ } catch (Implement\Exception\EmptyResult) {
+ return [];
+ }
+ }
+
+ public function getByRut(int $proveedor_rut): ?Model\Inmobiliaria\Proveedor
+ {
+ try {
+ return $this->proveedorRepository->fetchById($proveedor_rut);
+ } catch (Implement\Exception\EmptyResult) {
+ return null;
+ }
+ }
+}