JavaScript - fullCalendar. Deshabilitar eventos.

 
Vista:

fullCalendar. Deshabilitar eventos.

Publicado por ROBERTO (11 intervenciones) el 16/10/2019 13:07:35
Buenas. Actualmente tengo una aplicacion que muestra un fullcalendar con actividades diarias.
El fullcalendar recibe los registros de un fichero llamado actividades.php donde se listan todas las actividades registradas hasta el momento.

Necesito poder deshabilitar en el fullcalendar ciertas actividades que cumplen una condicion (no hay plazas para poder reservarla).

Necesito saber en la linea events:actividades.php como puedo hacer para que el registro que viene se pueda habilitar o no.

Este es el codigo js que actualmente muestra todas las actividades en el fullcalendar. Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<script>
 $(document).ready(function(){
    $('#ventanas_confirma_reserva').fullCalendar({
    height: 1350,
 
    defaultView: 'listWeek',
 
    editable:true,
 
 
    header: {
        left: '',
        center: '',
 
        right: '',
    },
    views: { // set the view button names
        listWeek: {buttonText: 'Diario'}
 
    },
 
    events:'actividades.php',
 
    eventClick:function(calEvent,jsEvent,view){
 
        $('#txtID').val(calEvent.id);
        $('#txtActividad').val(calEvent.title);
        $('#txtMoniSala').val('SALA '+calEvent.descripcion);
 
        $('#txtColor').val(calEvent.color);
         //En la variable FechaHora se divide con split porr un lado la fecha [0](recoge hasta el primer espacio) y por otro la hora [1](recoge despues del espacio)
        FechaHora = calEvent.start._i.split(" ");
 
 
        $('#txtFecha').val(FechaHora[0]);
        $('#txtHora').val(FechaHora[1]);
 
 
        $("#reserva_confirma").show();
 
    }
 
 
   });
    $('#ventanas_confirma_reserva').css({"width" : "100%","font-size" : "30","margin-left":"50"});
 
});
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder