1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-03 01:08:08 +01:00

Bugfix API

This commit is contained in:
Thomas Zilio 2018-07-31 18:12:02 +02:00
parent 3549e8bd65
commit 571dccc933
2 changed files with 12 additions and 10 deletions

View File

@ -36,12 +36,13 @@ switch ($resource) {
'informazioniaggiuntive' => $data['informazioni_aggiuntive'], 'informazioniaggiuntive' => $data['informazioni_aggiuntive'],
]); ]);
$results['id_record'] = $dbo->lastInsertedID(); $results['id'] = $dbo->lastInsertedID();
$results['codice'] = $codice;
} }
break; break;
case 'sessione': case 'sessioni_intervento':
$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'], $data['id_tecnico'], $data['orario_inizio'], $data['orario_fine']);

View File

@ -90,7 +90,7 @@ switch ($resource) {
':period_end' => $period_end, ':period_end' => $period_end,
]; ];
$results = $dbo->fetchArray($query, $parameters.' LIMIT '.($page * $length).', '.$length); $results = $dbo->fetchArray($query.' LIMIT '.($page * $length).', '.$length, $parameters);
$results['records'] = $database->fetchNum($query, $parameters); $results['records'] = $database->fetchNum($query, $parameters);
$results['pages'] = $results['records'] / $length; $results['pages'] = $results['records'] / $length;
@ -99,11 +99,7 @@ switch ($resource) {
// Elenco sessioni dell'intervento per l'applicazione // Elenco sessioni dell'intervento per l'applicazione
case 'sessioni_intervento': case 'sessioni_intervento':
$query = 'SELECT id, idintervento, orario_inizio, orario_fine FROM in_interventi_tecnici WHERE `idintervento` = :id_intervento'; $query = 'SELECT id, idintervento AS id_intervento, orario_inizio, orario_fine FROM in_interventi_tecnici WHERE `idintervento` = :id_intervento';
if ($user['gruppo'] == 'Tecnici') {
$query .= ' AND `idtecnico` = :id_tecnico';
}
// TODO: rimosse seguenti clausole: // TODO: rimosse seguenti clausole:
@ -112,10 +108,14 @@ switch ($resource) {
$parameters = [ $parameters = [
':id_intervento' => $request['id_intervento'], ':id_intervento' => $request['id_intervento'],
':id_tecnico' => $user['idanagrafica'],
]; ];
$results = $dbo->fetchArray($query, $parameters.' LIMIT '.($page * $length).', '.$length); if ($user['gruppo'] == 'Tecnici') {
$query .= ' AND `idtecnico` = :id_tecnico';
$parameters[':id_tecnico'] = $user['idanagrafica'];
}
$results = $dbo->fetchArray($query.' LIMIT '.($page * $length).', '.$length, $parameters);
$results['records'] = $database->fetchNum($query, $parameters); $results['records'] = $database->fetchNum($query, $parameters);
$results['pages'] = $results['records'] / $length; $results['pages'] = $results['records'] / $length;
@ -126,4 +126,5 @@ switch ($resource) {
return [ return [
'sync', 'sync',
'interventi', 'interventi',
'sessioni_intervento',
]; ];