background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

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 αυτές τιμές συγκρίνονται και ανάλογα προχωράει ο κώδικας.