$(document).ready(function () { $('#time').load("php/datetime.php"); setInterval(function(){ $('#time').load("php/datetime.php"); },60000); Reload(); // Message("Τα ραντεβού για το μήνα Αύγουστο θα ανοίξουν στις 26 Ιουλίου στις 14:00"); }); function w3_open() { document.getElementsByClassName("w3-sidenav")[0].style.display = "block"; } function w3_close() { document.getElementsByClassName("w3-sidenav")[0].style.display = "none"; } function OnProcess() { $('#onprocess').replaceWith('

Επεξεργασία δεδομένων

Παρακαλώ περιμένετε

'); document.getElementById('onprocess').style.display = 'block'; } function Message(msg) { $('#message').replaceWith('
' + msg + '
'); document.getElementById('message').style.display = 'block'; } function Close(id) { document.getElementById(id).style.display = 'none'; $('#' + id).replaceWith('
'); } function iatreia(x) { if (x === 0 || x === 1) { var title = (x === 0) ? "Τακτικά Εξωτερικά Ιατρεία" : "Τακτικά Απογευματινά Ιατρεία"; OnProcess(); $.post("php/choice.php", { dr: x }, function (data) { Close('onprocess'); if(data === "F007" || data === "F008") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else { Data(title, data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } } function Data(title, data) { $('#data').replaceWith('

' + title + '

' + data + '
'); document.getElementById('data').style.display = 'block'; } function Prompt(fn, q) { $('#message').replaceWith('
\n\ \n\
' + q + '
'); document.getElementById('message').style.display = 'block'; } function MonthChoose(dr, iatreio, cur_month, next_month, diatreio) { var nmonth = parseInt(cur_month) + 1; if(nmonth===13) nmonth=1; Close("data"); if (cur_month === next_month) { Send(dr, iatreio, cur_month, diatreio); // btn = ''; } else { var btn = '\n\ '; $('#message').replaceWith('
×

' + diatreio + '

' + btn + '
'); document.getElementById('message').style.display = 'block'; } } function GreekMonth(month) { var GMonth; switch (month) { case '1': GMonth = 'Ιανουάριος'; break; case '2': GMonth = 'Φεβρουάριος'; break; case '3': GMonth = 'Μάρτιος'; break; case '4': GMonth = 'Απρίλιος'; break; case '5': GMonth = 'Μάιος'; break; case '6': GMonth = 'Ιούνιος'; break; case '7': GMonth = 'Ιούλιος'; break; case '8': GMonth = 'Αύγουστος'; break; case '9': GMonth = 'Σεπτέμβριος'; break; case '10': GMonth = 'Οκτώβριος'; break; case '11': GMonth = 'Νοέμβριος'; break; case '12': GMonth = 'Δεκέμβριος'; break; } return GMonth; } function Send(dr, iatreio, month, diatreio) { Close("message"); OnProcess(); $.post("php/calendar.php", { dr: dr, iatreio: iatreio, month: month }, function (data) { Close('onprocess'); if (data === "F007" || data === "F008") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else { Data(diatreio, data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Go(dr, iatreio, date, rdate, diatreio) { Close('data'); OnProcess(); $.post("php/go.php", { dr: dr, iatreio: iatreio, date: date }, function (data) { Close('onprocess'); if (data === "F011" || data === "F012") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else if (data === "F013"){ Message("Δεν έχουν ανοίξει ακόμα τα ραντεβού για αυτό το μήνα"); } else { Data(diatreio + " - " + rdate, data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function CheckIn(key, dr, iatreio, date) { var x = $("#phone").val(); var x1 = $("#lastname").val(); var x2 = $("#name").val(); var x3 = $("#fathername").val(); var x4 = $("#email").val(); if (isNaN(x)) { Message("Γράψτε αριθμό τηλεφώνου"); return; } else if (x.length !== 10) { Message("Ο αριθμός τηλεφώνου πρέπει να έχει ακριβώς 10 ψηφία"); return; } else if (x4.search("@") === -1 || x4.search(".") === -1) { Message("Πρέπει να γράψετε μια διεύθυνση email"); } else if (x1.length < 3) { Message("Το επώνυμο είναι πολύ μικρό"); } else if (x2.length < 3) { Message("Το όνομα είναι πολύ μικρό"); } else if (x3.length < 3) { Message("Το πατρώνυμο είναι πολύ μικρό"); } else { OnProcess(); $.post("php/checkin.php", { key: key, dr: dr, iatreio: iatreio, date: date, lastname: $("#lastname").val(), firstname: $("#name").val(), fathername: $("#fathername").val(), phone: $("#phone").val(), email: $("#email").val() }, function (data) { Close('onprocess'); if (data === "F013" || data === "F014") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else if (data === "F015") { Message("Έχετε φτάσει το μέγιστο ημερήσιο όριο ραντεβού. Προσπαθήστε ξανά αύριο."); Close("data"); } else if (data === "F016") { Message("Υπήρξε λειτουργικό σφάλμα κατά την καταχώρηση του ραντεβού. Προσπαθήστε ξανά."); } else if (data === "F017") { Close("data"); Message("Δεν υπάρχει διαθέσιμο ραντεβού και η λίστα αναμονής είναι γεμάτη. Προσπαθήστε διαφορετική ημερομηνία."); } else if (data === "S007") { Close("data"); Message("Το ραντεβού σας κλείστηκε."); Reload(); MyRendezvous(); } else if(data === "FFF") { Message("Αποτυχία επικοινωνίας με τη βάση"); Reload(); } else { Message(data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } } function Delete(key,id,panel) { OnProcess(); $.post("php/delete.php", { key:key, id: id }, function (data) { Close('onprocess'); Message(data); if (data === "F016" || data === "F017") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else if (data === "F018") { Message("Δε μπορείτε να διαγράψετε σημερινό ραντεβού.") } else if (data === "F019") { Message("Σφάλμα ενημέρωσης. Προσπαθήστε ξανά.") } else if (data === "S008") { Message("Επιτυχής διαγραφή"); Close('data'); Reload(); if(panel==='rendezvous') { MyRendezvous(); } else if(panel==='list'){ MyLists(); } } else if (data === "FFF") { Message("Αποτυχία επικοινωνίας με τη βάση"); Reload(); } else { Message(data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Disconnect() { OnProcess(); location.href = "index.php"; Close('onprocess'); } function Reload() { $.get("php/session.php", function (data) { if (data === "S004") { $.get("forms/cp.php",function(data){ $('#slide').replaceWith(data); }) .fail(function(){ Message("Πρόβλημα με την ανάγνωση δεδομένων"); }); } else if (data === "F007" || data === "F008") { location.href = "index.php"; } }) .fail(function () { Message("Η αποστολή δεδομένων απέτυχε"); }); } function Account() { OnProcess(); $.get("php/myaccount.php", function (data) { Close('onprocess'); if(data === "FFF") { Message("Αποτυχία επικοινωνίας με τη βάση"); Reload(); } else if (data !== "F007" && data !== "F008") { Data("Στοιχεία Λογαριασμού",data); } else { Message("Σφάλμα"); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function MyRendezvous(c) { OnProcess(); $.post("php/myrendezvous.php", { c:c }, function (data) { Close('onprocess'); if (data === "F011" || data === "F012") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else { Data('Τα Ραντεβού μου', data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function MyLists(c) { OnProcess(); $.post("php/mylists.php", { c:c }, function (data) { Close('onprocess'); if (data === "F011" || data === "F012") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else { Data('Οι λίστες μου', data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function SaveAccount(key) { OnProcess(); $.post("php/savemyaccount.php", { key:key, name: $('#acc_name').val(), prof: ($('#acc_prof')[0].checked === true) ? 1 : 0, new_password: $('#acc_new_pass').val(), password: $('#acc_pass').val() }, function (data) { Close('onprocess'); if (data === "F009") { Message("Δε δώσατε το σωστό κωδικό επαλήθευσης"); } else if (data === "F010") { Message("Δεν ήταν δυνατή η ταυτοποίηση του λογαριασμού σας"); Reload(); } else if (data === "S005") { Close('data'); Message("Η αλλαγή στοιχείων ήταν επιτυχής."); Reload(); } else if (data === "S006") { Close('data'); Message("Η αλλαγή στοιχείων ήταν επιτυχής. Η ένταξή σας στους επαγγελματίες υγείας αναμένει έγκριση."); Reload(); } else if(data === "FFF"){ Message("Αποτυχία επικοινωνίας με τη βάση"); Reload(); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Management(x){ OnProcess(); $.post("php/management.php",{ m:x }, function (data) { Close('onprocess'); if (data === "F016" || data === "F017" || data === "F018") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε"); Reload(); } else { Data('Ημερολόγιο', data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Users(){ OnProcess(); $.get("php/users.php",function(data){ Close('onprocess'); if(data==="F018"){ Message("Δεν έχετε τα απαραίτητα δικαιώματα προβολής") } else if(data==="F016" || data==="F017"){ Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε"); Reload(); } else { Data('Χρήστες',data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function ShowReports(x,c,dr,z){ OnProcess(); $.post("php/fullreport.php",{ d:x, c:c, dr:dr, z:z }, function(data){ Close('onprocess'); if(data === "F018" || data === "F019"){ Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε"); Reload(); } else if(data === "F020"){ Message("Δεν έχετε τα απαραίτητα δικαιώματα προβολής"); } else { Data('Ραντεβού ('+x+')',data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Move(id){ OnProcess(); $.post("php/move.php",{ id:id }, function(data){ Close('onprocess'); if(data === "F018" || data === "F019"){ Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε"); Reload(); } else if(data === "F020"){ Message("Δεν έχετε τα απαραίτητα δικαιώματα προβολής"); } else if(data === "F021"){ Message("Πρόβλημα στην εύρεση εγγραφής"); } else { Data('Ημερομηνίες',data); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function GoMove(id,todate){ Close('data'); OnProcess(); $.post("php/gomove.php",{ id:id, todate:todate }, function(data){ Close('onprocess'); if(data === "F016"){ Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε"); Reload(); } else if(data === "F021"){ Message("Δεν έχετε τα απαραίτητα δικαιώματα προβολής"); } else if(data === "F017" || data === "F018"){ Message("Πρόβλημα στην εύρεση εγγραφής"); } else if(data === "F020"){ Message("Ραντεβού στη λίστα αναμονής δε μεταφέρονται"); } else if(data === "F019"){ Message("Αποτυχία μεταφοράς"); } else if(data === "S008"){ Message("Η μεταφορά έγινε με επιτυχία"); } else { Message("Ακαθόριστο σφάλμα συστήματος"); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Push(id){ OnProcess(); $.post("php/push.php", { id: id }, function (data) { Close('onprocess'); if (data === "F016" || data === "F017") { Message("Έχετε αποσυνδεθεί. Συνδεθείτε ξανά για να συνεχίσετε."); Reload(); } else if (data === "F018") { Message("Δε μπορείτε να διαγράψετε σημερινό ραντεβού."); } else if (data === "F019") { Message("Σφάλμα. Το ραντεβού δεν είναι στη λίστα"); } else if (data === "F020") { Message("Σφάλμα. Χάθηκε η επικοινωνία με το server"); } else if (data === "S008") { Close('data'); Message("Η μεταφορά έγινε επιτυχώς"); } else { Message("Ακαθόριστο σφάλμα συστήματος"); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Approve(x){ OnProcess(); $.post("php/approve.php",{ id:x },function(data){ Close('onprocess'); if(data==="F031" || data==="F032"){ Message("Δεν έχετε τα διαχειριστικά δικαιώματα για αυτή την ενέργεια"); Reload(); } else if(data==="F030"){ Message("Έχετε αποσυνδεθεί"); Reload(); } else if(data==="S030") { Message("Ο χρήστης έχει καταχωρηθεί ως επαγγελματίας υγείας"); Users(); } }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function Decline(x){ OnProcess(); $.post("php/decline.php",{ id:x },function(data){ Close('onprocess'); if(data==="F031" || data==="F032"){ Message("Δεν έχετε τα διαχειριστικά δικαιώματα για αυτή την ενέργεια"); Reload(); } else if(data==="F030"){ Message("Έχετε αποσυνδεθεί"); Reload(); } else if(data==="S030") { Message("Το αίτημα του χρήστη ως επαγγελματία υγείας έχει απορριφθεί"); } Users(); }) .fail(function () { Close('onprocess'); Message("Η αποστολή δεδομένων απέτυχε"); }); } function ClearCache(username){ OnProcess(); $.post("php/clear_cache.php",{ u:username },function(data){ Close('onprocess'); if(data==="S000"){ Message("Η εκκαθάριση της προσωρινής μνήμης ήταν επιτυχής"); } else { Message("Η εκκαθάριση της προσωρινής μνήμης απέτυχε"); } }) .fail(function () { Close('onprocess'); Message("Η διαδικασία απέτυχε"); }); }