Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
59
4.12 watchers.php & watchershelper.php
Οι παραχωρήσεις αντικειμένων είναι αποτέλεσμα του αρχείου watchers.php με το
βοηθητικό αρχείο watchershelper.php. Το βοηθητικό αρχείο όχι μόνο βοηθάει στην εμφάνιση
της σελίδας πρόσφατων παραχωρήσεων, αλλά παρέχει και την δυνατότητα εμφάνισης των
στοιχείων του ατόμου που έχει γίνει η παραχώρηση. Είναι με λίγα λόγια μια βελτιωμένη
έκδοση του βοηθητικού αρχείου showconfs.php που είδαμε σε προηγούμενο υποκεφάλαιο.
Σε αυτό το αρχείο γίνεται η χρήση της μεταβλητής session "page" η οποία και δηλώνει
την σελίδα στην οποία βρίσκεται ο χρήστης στις πρόσφατες παραχωρήσεις. Ανάλογα με αυτήν
την τιμή το βοηθητικό αρχείο επιστρέφει την ανάλογη σελίδα με παραχωρήσεις.
Χαρακτηριστικό των αρχείων αυτών είναι ο τρόπος με τον οποίον γίνεται η σύγκριση
των 2 ημερομηνιών. Ο κώδικας με τον οποίον γίνεται αυτή η πράξη είναι ο εξής:
date_default_timezone_set('UTC');
if(strtotime($r['return'])>=strtotime($r['gavaway']))
Η πρώτη γραμμή δεν είναι απαραίτητη αλλά εμφανίζει μήνυμα σφάλματος ότι πρέπει
να δηλωθεί. Ουσιαστικά η δεύτερη γραμμή αποτελεί την σύγκριση των 2 ημερομηνιών. Η κάθε
ημερομηνία μετατρέπετε από αλφαριθμητικό σε έναν αριθμό που συμβολίζει αυτήν την
ημερομηνία και έπειτα οι 2 αυτές τιμές συγκρίνονται και ανάλογα προχωράει ο κώδικας.