Fullcalendar Petit problème de code
Posté : 18 août 2016, 16:16
Bonjour à tous
Je suis débutant dans le domaine du code mais j'arrive un peu a me débrouiller. Seulement la je sèche.
J'utilise fullcalendar pour un site. J'utilise "eventClick: function" pour cliquer sur un élément sur mon calendrier.
j'ai réussi à trouver un code qui quand je clique:
-m'ouvre une fenêtre.
-me permet de changer le titre de l'élément.
-met à jour le titre de l'élément sur le calendrier.
-enregistre les modification dans ma base de donnée.
Ce que j'aimerais quand je clique:
-m'ouvre une fenêtre.
-me permet de changer la date de début et la date de fin de l'élément.
-met à jour les dates de l'élément sur le calendrier et le déplace sur les bonnes cases.
-enregistre les modification dans ma base de donnée.
Voilà la partie de code que j'ai actuellement
Et son PHP morceau de PHP.
Je vous remercie pour votre aide.
Raphaël
Je suis débutant dans le domaine du code mais j'arrive un peu a me débrouiller. Seulement la je sèche.
J'utilise fullcalendar pour un site. J'utilise "eventClick: function" pour cliquer sur un élément sur mon calendrier.
j'ai réussi à trouver un code qui quand je clique:
-m'ouvre une fenêtre.
-me permet de changer le titre de l'élément.
-met à jour le titre de l'élément sur le calendrier.
-enregistre les modification dans ma base de donnée.
Ce que j'aimerais quand je clique:
-m'ouvre une fenêtre.
-me permet de changer la date de début et la date de fin de l'élément.
-met à jour les dates de l'élément sur le calendrier et le déplace sur les bonnes cases.
-enregistre les modification dans ma base de donnée.
Voilà la partie de code que j'ai actuellement
<script>
eventClick: function(event, jsEvent, view) {
console.log(event.id);
var title = prompt('Event Title:', event.title, { buttons: { Ok: true, Cancel: false} });
if (title){
event.title = title;
console.log('type=changetitle&title='+title+'&eventid='+event.id);
$.ajax({
url: 'process.php',
data: 'type=changetitle&title='+title+'&eventid='+event.id,
type: 'POST',
dataType: 'json',
success: function(response){
if(response.status == 'success')
$('#calendar').fullCalendar('updateEvent',event);
},
error: function(e){
alert('Error processing your request: '+e.responseText);
}
});
}
},
</script>
Et son PHP morceau de PHP.
<?php
include('config.php');
$type = $_POST['type'];
if($type == 'changetitle')
{
$eventid = $_POST['eventid'];
$title = $_POST['title'];
$update = mysqli_query($con,"UPDATE calendar SET title='$title' where id='$eventid'");
if($update)
echo json_encode(array('status'=>'success'));
else
echo json_encode(array('status'=>'failed'));
}
?>
J'ai essayé de trouver sur internet, de bidouiller moi même mais je n'y parviens pas. Je vous remercie pour votre aide.
Raphaël