SearchBuilder configuration centralizada
FIX: CentroCosto TipoCuenta
This commit is contained in:
@ -96,26 +96,7 @@
|
|||||||
columnDefs,
|
columnDefs,
|
||||||
order,
|
order,
|
||||||
language: Object.assign(dtD.language, {
|
language: Object.assign(dtD.language, {
|
||||||
searchBuilder: {
|
searchBuilder
|
||||||
add: 'Filtrar',
|
|
||||||
condition: 'Comparador',
|
|
||||||
clearAll: 'Resetear',
|
|
||||||
delete: 'Eliminar',
|
|
||||||
deleteTitle: 'Eliminar Titulo',
|
|
||||||
data: 'Columna',
|
|
||||||
left: 'Izquierda',
|
|
||||||
leftTitle: 'Titulo Izquierdo',
|
|
||||||
logicAnd: 'Y',
|
|
||||||
logicOr: 'O',
|
|
||||||
right: 'Derecha',
|
|
||||||
rightTitle: 'Titulo Derecho',
|
|
||||||
title: {
|
|
||||||
0: 'Filtros',
|
|
||||||
_: 'Filtros (%d)'
|
|
||||||
},
|
|
||||||
value: 'Opciones',
|
|
||||||
valueJoiner: 'y'
|
|
||||||
}
|
|
||||||
}),
|
}),
|
||||||
layout: {
|
layout: {
|
||||||
top1: {
|
top1: {
|
||||||
|
@ -2,4 +2,26 @@
|
|||||||
<script src="https://cdn.datatables.net/datetime/1.5.2/js/dataTables.dateTime.min.js"></script>
|
<script src="https://cdn.datatables.net/datetime/1.5.2/js/dataTables.dateTime.min.js"></script>
|
||||||
<script src="https://cdn.datatables.net/searchbuilder/1.7.0/js/dataTables.searchBuilder.min.js"></script>
|
<script src="https://cdn.datatables.net/searchbuilder/1.7.0/js/dataTables.searchBuilder.min.js"></script>
|
||||||
<script src="https://cdn.datatables.net/searchbuilder/1.7.0/js/searchBuilder.semanticui.js"></script>
|
<script src="https://cdn.datatables.net/searchbuilder/1.7.0/js/searchBuilder.semanticui.js"></script>
|
||||||
|
<script>
|
||||||
|
const searchBuilder = {
|
||||||
|
add: 'Filtrar',
|
||||||
|
condition: 'Comparador',
|
||||||
|
clearAll: 'Resetear',
|
||||||
|
delete: 'Eliminar',
|
||||||
|
deleteTitle: 'Eliminar Titulo',
|
||||||
|
data: 'Columna',
|
||||||
|
left: 'Izquierda',
|
||||||
|
leftTitle: 'Titulo Izquierdo',
|
||||||
|
logicAnd: 'Y',
|
||||||
|
logicOr: 'O',
|
||||||
|
right: 'Derecha',
|
||||||
|
rightTitle: 'Titulo Derecho',
|
||||||
|
title: {
|
||||||
|
0: 'Filtros',
|
||||||
|
_: 'Filtros (%d)'
|
||||||
|
},
|
||||||
|
value: 'Opciones',
|
||||||
|
valueJoiner: 'y'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
@endpush
|
@endpush
|
||||||
|
@ -34,6 +34,7 @@ class CentroCosto extends Ideal\Repository
|
|||||||
->register('tipo_cuenta_id', (new Mapper())
|
->register('tipo_cuenta_id', (new Mapper())
|
||||||
->setProperty('tipoCuenta')
|
->setProperty('tipoCuenta')
|
||||||
->setFunction(function(array $data) {
|
->setFunction(function(array $data) {
|
||||||
|
if (empty($data['tipo_cuenta_id'])) return null;
|
||||||
return $this->tipoCuentaRepository->fetchById($data['tipo_cuenta_id']);
|
return $this->tipoCuentaRepository->fetchById($data['tipo_cuenta_id']);
|
||||||
})
|
})
|
||||||
->setDefault(null))
|
->setDefault(null))
|
||||||
@ -54,6 +55,11 @@ class CentroCosto extends Ideal\Repository
|
|||||||
return $this->update($model, ['tipo_centro_id', 'categoria_id', 'tipo_cuenta_id', 'cuenta_contable', 'descripcion'], $new_data);
|
return $this->update($model, ['tipo_centro_id', 'categoria_id', 'tipo_cuenta_id', 'cuenta_contable', 'descripcion'], $new_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $descripcion
|
||||||
|
* @return Model\Contabilidad\CentroCosto
|
||||||
|
* @throws \Incoviba\Common\Implement\Exception\EmptyResult
|
||||||
|
*/
|
||||||
public function fetchByDescripcion(string $descripcion): Model\Contabilidad\CentroCosto
|
public function fetchByDescripcion(string $descripcion): Model\Contabilidad\CentroCosto
|
||||||
{
|
{
|
||||||
$query = $this->connection->getQueryBuilder()
|
$query = $this->connection->getQueryBuilder()
|
||||||
|
Reference in New Issue
Block a user