Merge branch 'develop' into feature/cierres
This commit is contained in:
@ -43,6 +43,11 @@ class Inmobiliaria extends Ideal\Repository
|
||||
return $this->update($model, ['dv', 'razon', 'abreviacion', 'cuenta', 'banco', 'sociedad'], $new_data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string|array|null $sorting
|
||||
* @return array
|
||||
* @throws Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchAllActive(null|string|array $sorting = null): array
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
@ -58,4 +63,18 @@ class Inmobiliaria extends Ideal\Repository
|
||||
}
|
||||
return $this->fetchMany($query, [1, 8]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name
|
||||
* @return Model\Inmobiliaria
|
||||
* @throws Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchByName(string $name): Model\Inmobiliaria
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
->select()
|
||||
->from($this->getTable())
|
||||
->where('razon LIKE :name OR abreviacion LIKE :name');
|
||||
return $this->fetchOne($query, ['name' => "%{$name}%"]);
|
||||
}
|
||||
}
|
||||
|
@ -85,6 +85,11 @@ class Proyecto extends Ideal\Repository
|
||||
return $this->fetchOne($query, [$id]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name
|
||||
* @return Model\Proyecto
|
||||
* @throws Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchByName(string $name): Model\Proyecto
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
|
@ -7,6 +7,8 @@ use Incoviba\Common\Define;
|
||||
use Incoviba\Common\Implement;
|
||||
use Incoviba\Model;
|
||||
use Incoviba\Repository;
|
||||
use PDO;
|
||||
use PDOException;
|
||||
|
||||
class EstadoPrecio extends Ideal\Repository
|
||||
{
|
||||
@ -44,11 +46,24 @@ class EstadoPrecio extends Ideal\Repository
|
||||
return $this->update($model, ['precio', 'estado', 'fecha'], $new_data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $precio_id
|
||||
* @return array
|
||||
* @throws Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchByPrecio(int $precio_id): array
|
||||
{
|
||||
$query = "SELECT * FROM `{$this->getTable()}` WHERE `precio` = ?";
|
||||
error_log($query.PHP_EOL,3,'/logs/query.log');
|
||||
error_log($precio_id.PHP_EOL,3,'/logs/query.log');
|
||||
return $this->fetchMany($query, [$precio_id]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $precio_id
|
||||
* @return Define\Model
|
||||
* @throws Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchCurrentByPrecio(int $precio_id): Define\Model
|
||||
{
|
||||
$query = "SELECT e1.*
|
||||
|
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
namespace Incoviba\Repository\Venta;
|
||||
|
||||
use Incoviba\Common\Implement\Exception\EmptyResult;
|
||||
use PDO;
|
||||
use PDOException;
|
||||
use Incoviba\Common\Ideal;
|
||||
|
@ -4,6 +4,7 @@ namespace Incoviba\Repository\Venta;
|
||||
use Incoviba\Common\Ideal;
|
||||
use Incoviba\Common\Define;
|
||||
use Incoviba\Common\Implement;
|
||||
use Incoviba\Common\Implement\Exception\EmptyResult;
|
||||
use Incoviba\Model;
|
||||
|
||||
class TipoEstadoPrecio extends Ideal\Repository
|
||||
@ -31,4 +32,18 @@ class TipoEstadoPrecio extends Ideal\Repository
|
||||
{
|
||||
return $this->update($model, ['descripcion'], $new_data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $descripcion
|
||||
* @return Model\Venta\TipoEstadoPrecio
|
||||
* @throws EmptyResult
|
||||
*/
|
||||
public function fetchByDescripcion(string $descripcion): Model\Venta\TipoEstadoPrecio
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
->select()
|
||||
->from($this->getTable())
|
||||
->where('descripcion = ?');
|
||||
return $this->fetchOne($query, [$descripcion]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user