mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-27 00:37:38 +01:00
Fix eventi trascinabili su calendario
This commit is contained in:
parent
db5e8f7dda
commit
02b78dc905
@ -439,7 +439,7 @@ switch (filter('op')) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<div class="fc-event fc-event-'.$class.'" data-id="'.$sessione['id'].'" data-idcontratto="'.$sessione['idcontratto'].'" data-ref="'.$sessione['ref'].'" data-id_tecnico="'.$sessione['id_tecnico'].'">'.($sessione['ref'] == 'intervento' ? Modules::link($modulo_riferimento, $id_riferimento, '<i class="fa fa-wrench"></i>', null, 'title="'.tr('Visualizza scheda').'" class="btn btn-'.$class.' btn-xs pull-right"') : Modules::link($modulo_riferimento, $id_riferimento, '<i class="fa fa-file-text-o"></i>', null, 'title="'.tr('Visualizza scheda').'" class="btn btn-'.$class.' btn-xs pull-right"')).'
|
||||
<div id="id-'.$sessione['id'].'" class="fc-event fc-event-'.$class.'" data-id="'.$sessione['id'].'" data-idcontratto="'.$sessione['idcontratto'].'" data-ref="'.$sessione['ref'].'" data-id_tecnico="'.$sessione['id_tecnico'].'">'.($sessione['ref'] == 'intervento' ? Modules::link($modulo_riferimento, $id_riferimento, '<i class="fa fa-wrench"></i>', null, 'title="'.tr('Visualizza scheda').'" class="btn btn-'.$class.' btn-xs pull-right"') : Modules::link($modulo_riferimento, $id_riferimento, '<i class="fa fa-file-text-o"></i>', null, 'title="'.tr('Visualizza scheda').'" class="btn btn-'.$class.' btn-xs pull-right"')).'
|
||||
<b>'.$sessione['ragione_sociale'].'</b>
|
||||
<br>'.dateFormat($sessione['data_richiesta']).' ('.$sessione['tipo_intervento'].')
|
||||
<div class="request">'.(!empty($sessione['richiesta']) ? ' - '.$sessione['richiesta'] : '').'</div>
|
||||
|
@ -342,6 +342,7 @@ $modulo_interventi = Modules::get('Interventi');
|
||||
|
||||
echo '
|
||||
<script type="text/javascript">
|
||||
var Draggable = FullCalendar.Draggable;
|
||||
globals.dashboard = {
|
||||
load_url: "'.$structure->fileurl('ajax.php').'?id_module='.$id_module.'",
|
||||
style: "'.$def.'",
|
||||
@ -414,7 +415,7 @@ globals.dashboard = {
|
||||
$("#elenco-promemoria").html(data);
|
||||
|
||||
$("#external-events .fc-event").each(function () {
|
||||
$(this).draggable({
|
||||
new Draggable( document.getElementById( $(this).attr("id") ), {
|
||||
zIndex: 999,
|
||||
revert: true,
|
||||
revertDuration: 0,
|
||||
@ -422,7 +423,7 @@ globals.dashboard = {
|
||||
title: $.trim($(this).text()),
|
||||
stick: false
|
||||
}
|
||||
});
|
||||
} );
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -537,21 +538,21 @@ globals.dashboard = {
|
||||
},
|
||||
|
||||
droppable: globals.dashboard.write_permission,
|
||||
drop: function (date) { // info
|
||||
// let date = info.date;
|
||||
drop: function (info) {
|
||||
let date = info.date;
|
||||
|
||||
let data = moment(date).format("YYYY-MM-DD");
|
||||
let ora_dal = moment(date).format("HH:mm");
|
||||
let ora_al = moment(date).add(1, "hours").format("HH:mm");
|
||||
|
||||
let ref = $(this).data("ref");
|
||||
let ref = info.draggedEl.dataset.ref;
|
||||
let name;
|
||||
if (ref === "promemoria") {
|
||||
name = "idcontratto_riga";
|
||||
} else {
|
||||
name = "id_intervento";
|
||||
}
|
||||
openModal(globals.dashboard.drop.title, globals.dashboard.drop.url + "&data=" + data + "&orario_inizio=" + ora_dal + "&orario_fine=" + ora_al + "&ref=dashboard&idcontratto=" + $(this).data("idcontratto") + "&" + name + "=" + $(this).data("id") + "&id_tecnico=" + $(this).data("id_tecnico"));
|
||||
openModal(globals.dashboard.drop.title, globals.dashboard.drop.url + "&data=" + data + "&orario_inizio=" + ora_dal + "&orario_fine=" + ora_al + "&ref=dashboard&idcontratto=" + info.draggedEl.dataset.idcontratto + "&" + name + "=" + info.draggedEl.dataset.id + "&id_tecnico=" + info.draggedEl.dataset.id_tecnico);
|
||||
|
||||
// Ricaricamento dei dati alla chiusura del modal
|
||||
$(this).remove();
|
||||
|
Loading…
x
Reference in New Issue
Block a user