Ampliamento API e bugfix

This commit is contained in:
Thomas Zilio 2018-08-28 15:39:51 +02:00
parent 2127efa03a
commit 19b5d4e5e7
6 changed files with 22 additions and 4 deletions

View File

@ -57,8 +57,11 @@
"psr-4": { "psr-4": {
"": "src/", "": "src/",
"Modules\\Fatture\\": "modules/fatture/src", "Modules\\Fatture\\": "modules/fatture/src",
"Modules\\Fatture\\Custom\\": "modules/fatture/custom/src",
"Modules\\Anagrafiche\\": "modules/anagrafiche/src", "Modules\\Anagrafiche\\": "modules/anagrafiche/src",
"Modules\\Anagrafiche\\Custom\\": "modules/anagrafiche/custom/src",
"Plugins\\Fatturazione\\": "plugins/fatturazione/src" "Plugins\\Fatturazione\\": "plugins/fatturazione/src"
"Plugins\\Fatturazione\\Custom\\": "plugins/fatturazione/custom/src"
}, },
"files": [ "files": [
"lib/functions.php", "lib/functions.php",

View File

@ -0,0 +1,12 @@
<?php
switch ($resource) {
case 'articoli':
$query = 'SELECT *, (SELECT nome FROM mg_categorie WHERE id = mg_articoli.id_categoria) AS categoria, (SELECT nome FROM mg_categorie WHERE id = mg_articoli.id_sottocategoria) AS sottocategoria FROM mg_articoli WHERE attivo = 1';
break;
}
return [
'articoli',
];

View File

@ -25,7 +25,7 @@ switch (post('op')) {
$idtipodocumento = post('idtipodocumento'); $idtipodocumento = post('idtipodocumento');
$id_segment = post('id_segment'); $id_segment = post('id_segment');
$fattura = Modules\Fatture\Fattura::create([ $fattura = Fattura::create([
'idanagrafica' => $idanagrafica, 'idanagrafica' => $idanagrafica,
'data' => $data, 'data' => $data,
'id_segment' => $id_segment, 'id_segment' => $id_segment,

View File

@ -42,10 +42,10 @@ switch ($resource) {
break; break;
case 'sessioni_intervento': case 'sessione':
$data = $request['data']; $data = $request['data'];
add_tecnico($data['id_intervento'], $data['id_tecnico'], $data['orario_inizio'], $data['orario_fine']); add_tecnico($data['id_intervento'], $user['idanagrafica'], $data['orario_inizio'], $data['orario_fine']);
break; break;

View File

@ -50,7 +50,7 @@ function link_componente_to_articolo($idintervento, $idimpianto, $idarticolo, $q
} }
} }
function add_tecnico($idintervento, $idtecnico, $inizio, $fine, $idcontratto) function add_tecnico($idintervento, $idtecnico, $inizio, $fine, $idcontratto = null)
{ {
$dbo = Database::getConnection(); $dbo = Database::getConnection();

View File

@ -221,6 +221,9 @@ class API extends \Util\Singleton
return self::error('notFound'); return self::error('notFound');
} }
// Inclusione funzioni del modulo
include_once App::filepath(DOCROOT.'/modules/'.$resources[$resource].'|custom|', 'modutil.php');
// Database // Database
$dbo = $database = Database::getConnection(); $dbo = $database = Database::getConnection();