$records=$dbo->fetchArray('SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento FROM co_promemoria WHERE idcontratto='.prepare($id_record).' ORDER BY data_richiesta ASC');
$stati_pianificabili=$dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_pianificabili FROM `co_staticontratti` WHERE `is_pianificabile` = 1')['stati_pianificabili'];
<spanclass="tip"title="'.tr("Ipromemoriaverrannovisualizzatisulla'Dashboard'eservirannopersemplificarelapianificazionedelgiornodell'intervento, ad esempio nel caso di interventi con cadenza mensile").'">
$intervento=$dbo->fetchOne('SELECT id, codice, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento = in_interventi.id), data_richiesta) AS data FROM in_interventi WHERE id = '.prepare($record['idintervento']));
$materiali=$dbo->fetchArray('SELECT id, descrizione,qta,um,prezzo_vendita, \'\' AS idarticolo FROM co_promemoria_righe WHERE id_promemoria = '.prepare($record['id']).'
<buttontype="button"title="Elimina tutti i promemoria non associati ad intervento"class="btn btn-danger ask tip"data-op="delete-non-associati"data-id_plugin="'.$id_plugin.'"data-backto="record-edit">
<buttontype="button"'.((!empty($pianificabile)) ? '' : 'disabled').'title="Aggiungi un nuovo promemoria da pianificare."data-toggle="tooltip"class="btn btn-primary tip"id="add_promemoria">
//TODO: terminare con gestione swal standard, prevedere salvataggio ajax e possibilità di lanciare pop-up
/*$msg='{[ "type": "select", "label": "'.tr('Tipo intervento').'", "name": "idtipointervento", "required": 1, "values": "query=SELECT co_contratti_tipiintervento.idtipointervento AS id, in_tipiintervento.descrizione AS descrizione FROM in_tipiintervento INNER JOIN co_contratti_tipiintervento ON in_tipiintervento.idtipointervento=co_contratti_tipiintervento.idtipointervento WHERE idcontratto='.prepare($id_record).' AND (co_contratti_tipiintervento.costo_ore!=0 OR co_contratti_tipiintervento.costo_km!=0 OR co_contratti_tipiintervento.costo_dirittochiamata!=0) ORDER BY in_tipiintervento.descrizione" ]}';
<buttontype="button"title="Aggiungi un nuovo promemoria da pianificare."class="btn btn-primary ask tip"data-title="'.tr('Vuoi aggiungere un nuovo promemoria?').'"data-msg="'.prepareToField(\HTMLBuilder\HTMLBuilder::replace($msg)).'"data-op="add-promemoria"data-id_plugin="'.$plugin['id'].'"data-id_parent="'.$id_record.'"data-data_richiesta="'.date('Y-m-d').'"data-button="'.tr('Aggiungi').'"data-class="btn btn-lg btn-primary"data-backto="record-edit">
$options=$dbo->fetchArray('SELECT co_contratti_tipiintervento.*, in_tipiintervento.descrizione FROM in_tipiintervento INNER JOIN co_contratti_tipiintervento ON in_tipiintervento.idtipointervento=co_contratti_tipiintervento.idtipointervento WHERE idcontratto='.prepare($id_record).' AND (co_contratti_tipiintervento.costo_ore!=0 OR co_contratti_tipiintervento.costo_km!=0 OR co_contratti_tipiintervento.costo_dirittochiamata!=0) ORDER BY in_tipiintervento.descrizione');