|
256 | 256 | break; |
257 | 257 |
|
258 | 258 | case 'tooltip_info': |
259 | | - $id = filter('id_record'); |
| 259 | + $id_sessione = filter('id_record'); |
| 260 | + $id_intervento = filter('idintervento'); |
260 | 261 | $allDay = filter('allDay'); |
261 | 262 | $timeStart = filter('timeStart'); |
262 | 263 | $timeEnd = filter('timeEnd'); |
263 | 264 |
|
264 | 265 | if ($allDay == 'false') { |
265 | | - // Lettura dati intervento di riferimento |
266 | | - $query = 'SELECT in_interventi_tecnici.idintervento, in_interventi.id, idtecnico, orario_inizio, orario_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS nome_tecnico, (SELECT colore FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS colore FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id='.prepare($id).' '.Modules::getAdditionalsQuery(Module::where('name', 'Interventi')->first()->id, null, false); |
267 | | - $rs = $dbo->fetchArray($query); |
| 266 | + // Lettura dati sessione tecnica specifica |
| 267 | + $query = 'SELECT in_interventi_tecnici.idintervento, in_interventi.id, in_interventi_tecnici.id AS id_sessione, idtecnico, orario_inizio, orario_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS nome_tecnico, (SELECT colore FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS colore FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi_tecnici.id='.prepare($id_sessione).' '.Modules::getAdditionalsQuery(Module::where('name', 'Interventi')->first()->id, null, false); |
| 268 | + $rs_sessione = $dbo->fetchArray($query); |
268 | 269 |
|
269 | | - if (!empty($rs)) { |
| 270 | + if (!empty($rs_sessione)) { |
270 | 271 | $tecnici = []; |
271 | | - foreach ($rs as $sessione) { |
| 272 | + foreach ($rs_sessione as $sessione) { |
272 | 273 | $tecnici[] = $sessione['nome_tecnico'].' ('.Translator::timestampToLocale($sessione['orario_inizio']).' - '.Translator::timeToLocale($sessione['orario_fine']).')'; |
273 | 274 | } |
274 | 275 |
|
|
280 | 281 | `in_statiintervento`.`id` AS parent_idstato, |
281 | 282 | `in_statiintervento_lang`.`title` AS stato, |
282 | 283 | `in_interventi`.`idtipointervento` AS parent_idtipo, |
283 | | - (SELECT GROUP_CONCAT(CONCAT(`matricola`, " - ", `nome`) SEPARATOR ", ") FROM `my_impianti` INNER JOIN `my_impianti_interventi` ON `my_impianti`.`id`=`my_impianti_interventi`.`idimpianto` WHERE `my_impianti_interventi`.`idintervento`='.prepare($id).' GROUP BY `my_impianti_interventi`.`idintervento`) AS impianti, |
| 284 | + (SELECT GROUP_CONCAT(CONCAT(`matricola`, " - ", `nome`) SEPARATOR ", ") FROM `my_impianti` INNER JOIN `my_impianti_interventi` ON `my_impianti`.`id`=`my_impianti_interventi`.`idimpianto` WHERE `my_impianti_interventi`.`idintervento`='.prepare($id_intervento).' GROUP BY `my_impianti_interventi`.`idintervento`) AS impianti, |
284 | 285 | `in_tipiintervento_lang`.`title` AS tipo, |
285 | 286 | (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS idzona |
286 | 287 | FROM |
|
292 | 293 | LEFT JOIN `in_interventi_tecnici` ON `in_interventi`.`id` =`in_interventi_tecnici`.`idintervento` |
293 | 294 | LEFT JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica` |
294 | 295 | WHERE |
295 | | - `in_interventi`.`id`='.prepare($id).' '.Modules::getAdditionalsQuery(Module::where('name', 'Interventi')->first()->id, null, false); |
| 296 | + `in_interventi`.`id`='.prepare($id_intervento).' '.Modules::getAdditionalsQuery(Module::where('name', 'Interventi')->first()->id, null, false); |
296 | 297 | $rs = $dbo->fetchArray($query); |
297 | 298 |
|
298 | 299 | // correggo info indirizzo citta cap provincia con quelle della sede di destinazione |
|
388 | 389 | LEFT JOIN `co_statipreventivi` ON `co_preventivi`.`idstato` = `co_statipreventivi`.`id` |
389 | 390 | LEFT JOIN `co_statipreventivi_lang` ON (`co_statipreventivi_lang`.`id_record` = `co_statipreventivi`.`id` AND `co_statipreventivi_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
390 | 391 | WHERE |
391 | | - `co_preventivi`.`id`='.prepare($id); |
| 392 | + `co_preventivi`.`id`='.prepare($id_intervento); |
392 | 393 |
|
393 | 394 | $rs = $dbo->fetchArray($query); |
394 | 395 |
|
|
0 commit comments