Fix bug vari
This commit is contained in:
parent
d10033112d
commit
314c06079d
|
@ -80,11 +80,11 @@ if (Auth::check()) {
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>';
|
</script>';
|
||||||
}
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script>$(document).ready(init)</script>';
|
<script>$(document).ready(init)</script>';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -40,12 +40,10 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
|
||||||
WHERE
|
WHERE
|
||||||
1=1 AND an_anagrafiche.deleted_at IS NULL';
|
1=1 AND an_anagrafiche.deleted_at IS NULL';
|
||||||
|
|
||||||
$types = $request['filter']['type'];
|
|
||||||
$types = explode(',', $types);
|
|
||||||
$types = array_clean($types);
|
|
||||||
|
|
||||||
$filters = [];
|
$filters = [];
|
||||||
foreach ($types as $type) {
|
if ($request['resource'] != 'anagrafiche'){
|
||||||
|
$type = 'Cliente';
|
||||||
|
|
||||||
$filters[] = 'an_anagrafiche.idanagrafica IN (SELECT idanagrafica FROM an_tipianagrafiche_anagrafiche WHERE idtipoanagrafica = (SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione = '.prepare($type).'))';
|
$filters[] = 'an_anagrafiche.idanagrafica IN (SELECT idanagrafica FROM an_tipianagrafiche_anagrafiche WHERE idtipoanagrafica = (SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione = '.prepare($type).'))';
|
||||||
}
|
}
|
||||||
$query .= !empty($filters) ? ' AND ('.implode('OR ', $filters).')' : '';
|
$query .= !empty($filters) ? ' AND ('.implode('OR ', $filters).')' : '';
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Anagrafiche\API\v1;
|
||||||
|
|
||||||
|
use API\Interfaces\CreateInterface;
|
||||||
|
use API\Interfaces\DeleteInterface;
|
||||||
|
use API\Interfaces\RetrieveInterface;
|
||||||
|
use API\Interfaces\UpdateInterface;
|
||||||
|
use API\Resource;
|
||||||
|
use Modules;
|
||||||
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
|
|
||||||
|
class Sedi extends Resource implements RetrieveInterface
|
||||||
|
{
|
||||||
|
public function retrieve($request)
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'table' => 'an_sedi',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
|
@ -11,10 +11,13 @@ class StatiInterventi extends Resource implements RetrieveInterface
|
||||||
{
|
{
|
||||||
$table = 'in_statiintervento';
|
$table = 'in_statiintervento';
|
||||||
|
|
||||||
|
$select = $request['select'];
|
||||||
|
if (empty($select)) {
|
||||||
$select = [
|
$select = [
|
||||||
'*',
|
'*',
|
||||||
'id' => 'idstatointervento',
|
'id' => 'idstatointervento',
|
||||||
];
|
];
|
||||||
|
}
|
||||||
|
|
||||||
$where = $request['where'];
|
$where = $request['where'];
|
||||||
if (empty($where['deleted_at'])) {
|
if (empty($where['deleted_at'])) {
|
||||||
|
|
|
@ -11,10 +11,13 @@ class TipiInterventi extends Resource implements RetrieveInterface
|
||||||
{
|
{
|
||||||
$table = 'in_tipiintervento';
|
$table = 'in_tipiintervento';
|
||||||
|
|
||||||
|
$select = $request['select'];
|
||||||
|
if (empty($select)) {
|
||||||
$select = [
|
$select = [
|
||||||
'*',
|
'*',
|
||||||
'id' => 'idtipointervento',
|
'id' => 'idtipointervento',
|
||||||
];
|
];
|
||||||
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'select' => $select,
|
'select' => $select,
|
||||||
|
|
|
@ -55,12 +55,11 @@ class Manager
|
||||||
{
|
{
|
||||||
$user = Auth::user();
|
$user = Auth::user();
|
||||||
|
|
||||||
$select = '*';
|
|
||||||
$where = [];
|
$where = [];
|
||||||
$order = [];
|
$order = [];
|
||||||
|
|
||||||
// Selezione personalizzata
|
// Selezione personalizzata
|
||||||
$select = !empty($request['display']) ? explode(',', substr($request['display'], 1, -1)) : $select;
|
$select = !empty($request['display']) ? explode(',', substr($request['display'], 1, -1)) : null;
|
||||||
|
|
||||||
// Ricerca personalizzata
|
// Ricerca personalizzata
|
||||||
$values = isset($request['filter']) ? (array) $request['filter'] : [];
|
$values = isset($request['filter']) ? (array) $request['filter'] : [];
|
||||||
|
@ -94,7 +93,11 @@ class Manager
|
||||||
|
|
||||||
$response = $this->getResponse($data);
|
$response = $this->getResponse($data);
|
||||||
$parameters = $response['parameters'];
|
$parameters = $response['parameters'];
|
||||||
|
|
||||||
$table = $response['table'];
|
$table = $response['table'];
|
||||||
|
$select = $response['select'] ?: $select;
|
||||||
|
$select = $select ?: '*';
|
||||||
|
|
||||||
$query = $response['query'];
|
$query = $response['query'];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -122,10 +122,12 @@ DELETE FROM `zz_settings` WHERE `nome` = 'Tabelle escluse per la sincronizzazion
|
||||||
|
|
||||||
INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `enabled`) VALUES
|
INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `enabled`) VALUES
|
||||||
(NULL, 'v1', 'create', 'allegato', 'Api\\Common\\Allegato', '1'),
|
(NULL, 'v1', 'create', 'allegato', 'Api\\Common\\Allegato', '1'),
|
||||||
|
(NULL, 'v1', 'retrieve', 'clienti', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
||||||
(NULL, 'v1', 'retrieve', 'anagrafiche', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
(NULL, 'v1', 'retrieve', 'anagrafiche', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
||||||
(NULL, 'v1', 'create', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
(NULL, 'v1', 'create', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
||||||
(NULL, 'v1', 'update', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
(NULL, 'v1', 'update', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
||||||
(NULL, 'v1', 'delete', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
(NULL, 'v1', 'delete', 'anagrafica', 'Modules\\Anagrafiche\\API\\v1\\Anagrafiche', '1'),
|
||||||
|
(NULL, 'v1', 'retrieve', 'sedi', 'Modules\\Anagrafiche\\API\\v1\\Sedi', '1'),
|
||||||
(NULL, 'v1', 'create', 'movimento_articolo', 'Modules\\Articoli\\API\\v1\\Movimenti', '1'),
|
(NULL, 'v1', 'create', 'movimento_articolo', 'Modules\\Articoli\\API\\v1\\Movimenti', '1'),
|
||||||
(NULL, 'v1', 'retrieve', 'articoli', 'Modules\\Articoli\\API\\v1\\Articoli', '1'),
|
(NULL, 'v1', 'retrieve', 'articoli', 'Modules\\Articoli\\API\\v1\\Articoli', '1'),
|
||||||
(NULL, 'v1', 'create', 'login', 'Modules\\Utenti\\API\\v1\\Login', '1'),
|
(NULL, 'v1', 'create', 'login', 'Modules\\Utenti\\API\\v1\\Login', '1'),
|
||||||
|
|
Loading…
Reference in New Issue