diff --git a/doc/thesis/compile.sh b/doc/thesis/compile.sh
new file mode 100644
index 00000000..73e34799
--- /dev/null
+++ b/doc/thesis/compile.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+## ===============================================
+## GENERATES THE EASY!APPOINTMENTS THESIS DOCUMENT
+## ===============================================
+
+clear
+xelatex --output-format=pdf thesis.tex --quiet
+bibtex thesis.tex
+xelatex --output-format=pdf thesis.tex --quiet
+
+rm *.log
+rm *.dvi
+rm *.aux
+rm *.bbl
+rm *.blg
+rm *.brf
+rm *.out
+rm *.log
+rm *.bcf
+rm *.xml
+rm *.toc
+
+rm includes\*.log
+rm includes\*.dvi
+rm includes\*.aux
+rm includes\*.bbl
+rm includes\*.blg
+rm includes\*.brf
+rm includes\*.out
+rm includes\*.log
+rm includes\*.bcf
+rm includes\*.xml
+rm includes\*.toc
+
+echo "Process Ended"
diff --git a/doc/thesis/includes/headers.tex b/doc/thesis/includes/headers.tex
index 2c618aab..f8d95c10 100644
--- a/doc/thesis/includes/headers.tex
+++ b/doc/thesis/includes/headers.tex
@@ -9,7 +9,8 @@
\usepackage{float}
\usepackage{listings}
\usepackage{hyperref}
-\usepackage {color}
+\usepackage{color}
+\usepackage{xcolor}
%% ============================================================================
%% ΡΥΘΜΙΣΗ ΤΩΝ HYPERLINKS
@@ -66,4 +67,4 @@
\renewcommand{\thesisyear}{2013}
%% ΒΙΒΛΙΟΓΡΑΦΙΑ
-\addbibresource{thesis.bib}
\ No newline at end of file
+\addbibresource{thesis.bib}
diff --git a/doc/thesis/includes/implementation.tex b/doc/thesis/includes/implementation.tex
index 513a0ac1..fb01a08e 100644
--- a/doc/thesis/includes/implementation.tex
+++ b/doc/thesis/includes/implementation.tex
@@ -118,7 +118,7 @@
Έπειτα θα υπολογιστούν οι διαθέσιμες ώρες στις οποίες θα μπορέσει ο χρήστης να κλείσει ραντεβού. Αυθαίρετα και για λόγους ευχρηστίας έχει τεθεί το χρονικό διάστημα μεταξύ των ελεύθερων ωρών να είναι τα 15 λεπτά. Αυτό που κάνει το συγκεκριμένο κομμάτι κώδικα είναι ουσιαστικά ο διαχωρισμός των ελεύθερων χρονικών διαστημάτων του πάροχου σε ώρες τις οποίες χωρίζουν 15 λεπτά τουλάχιστον και οι οποίες μπορούν να χωρέσουν την διάρκεια της υπηρεσίας για την οποία ενδιαφέρεται ο πελάτης, πριν την λήξη του διαθέσιμου χρονικού διαστήματος (γραμμές 43 - 76).
-Στο τελευταίο μέρος αυτής της μεθόδους ελέγχεται αν η επιλεγμένη ημερομηνία αντιστοιχεί στην σημερινή και αν αυτό ισχύει αφαιρούνται οι παρελθοντικές διαθέσιμες ώρες έτσι ώστε να μην μπορεί ο πελάτης να κλείσει ραντεβού σε μια παρελθοντική χρονική στιγμή. Το σύστημα στο frontend δεν επιτρέπει ούτως ή άλλος την επιλογή παρελθοντικής ημερομηνίας, αλλά απαιτείται στην συγκεκριμένη περίπτωση να ελεγχθούν οι παρελθοντικές ώρες του ραντεβού. Επίσης είναι σημαντικό να αναφερθεί ότι η εφαρμογή παρέχει μια παράμετρο η οποία ορίζει το χρονικό διάστημα που θα πρέπει να χωρίζει ένα ραντεβού από την ώρα που αυτό γίνεται κράτηση ή επεξεργάζεται. Ο λόγος γίνεται για την ρύθμιση του συστήματος με το όνομα "book_advance_timeout" η οποία μετράται σε λεπτά και λαμβάνεται υπόψιν στον υπολογισμό των διαθέσιμων ωρών.
+Στο τελευταίο μέρος αυτής της μεθόδους ελέγχεται αν η επιλεγμένη ημερομηνία αντιστοιχεί στην σημερινή και αν αυτό ισχύει αφαιρούνται οι παρελθοντικές διαθέσιμες ώρες έτσι ώστε να μην μπορεί ο πελάτης να κλείσει ραντεβού σε μια παρελθοντική χρονική στιγμή. Το σύστημα στο frontend δεν επιτρέπει ούτως ή άλλος την επιλογή παρελθοντικής ημερομηνίας, αλλά απαιτείται στην συγκεκριμένη περίπτωση να ελεγχθούν οι παρελθοντικές ώρες του ραντεβού. Επίσης είναι σημαντικό να αναφερθεί ότι η εφαρμογή παρέχει μια παράμετρο η οποία ορίζει το χρονικό διάστημα που θα πρέπει να χωρίζει ένα ραντεβού από την ώρα που αυτό γίνεται κράτηση ή επεξεργάζεται. Ο λόγος γίνεται για την ρύθμιση του συστήματος με το όνομα "book\_advance\_timeout" η οποία μετράται σε λεπτά και λαμβάνεται υπόψιν στον υπολογισμό των διαθέσιμων ωρών.
%% ==================================================
%% ΔΙΑΓΡΑΜΜΑΤΑ ΚΩΔΙΚΑ
diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf
index 59ab9048..a76de7fb 100644
Binary files a/doc/thesis/thesis.pdf and b/doc/thesis/thesis.pdf differ
diff --git a/src/application/views/backend/calendar.php b/src/application/views/backend/calendar.php
index 59f0ddf4..4fe8d479 100644
--- a/src/application/views/backend/calendar.php
+++ b/src/application/views/backend/calendar.php
@@ -42,7 +42,8 @@
-
+ config->item('ea_google_sync') == TRUE) { ?>
-
-
+
Save
@@ -143,7 +143,7 @@
-
+
Save
diff --git a/src/application/views/backend/users.php b/src/application/views/backend/users.php
index 530e9447..6294eae5 100644
--- a/src/application/views/backend/users.php
+++ b/src/application/views/backend/users.php
@@ -92,7 +92,7 @@
-
+
Save
@@ -200,7 +200,7 @@
-
+
Save
@@ -408,7 +408,7 @@
-
+
Save
diff --git a/src/assets/js/backend_calendar.js b/src/assets/js/backend_calendar.js
index a171c5dc..824aaad4 100644
--- a/src/assets/js/backend_calendar.js
+++ b/src/assets/js/backend_calendar.js
@@ -186,6 +186,11 @@ var BackendCalendar = {
classes: 'qtip-green qtip-shadow custom-qtip'
}
});
+
+ // Fine tune the footer's position only for this page.
+ if (window.innerHeight < 700) {
+ $('#footer').css('position', 'static');
+ }
},
/**
diff --git a/src/assets/js/backend_users_admins.js b/src/assets/js/backend_users_admins.js
index 69c1468d..cd0b693a 100644
--- a/src/assets/js/backend_users_admins.js
+++ b/src/assets/js/backend_users_admins.js
@@ -349,10 +349,17 @@ AdminsHelper.prototype.filter = function(key, selectId, display) {
* @returns {string} The html code that represents the record on the filter results list.
*/
AdminsHelper.prototype.getFilterHtml = function(admin) {
+ var name = admin.first_name + ' ' + admin.last_name;
+ var info = admin.email;
+ info = (admin.mobile_number != '' && admin.mobile_number != null)
+ ? info + ', ' + admin.mobile_number : info;
+ info = (admin.phone_number != '' && admin.phone_number != null)
+ ? info + ', ' + admin.phone_number : info;
+
var html =
'