background image

Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών  

41 

 

Τα  δεδομένα  των  κατηγοριών  για  τον  πίνακα  φορτώνονται  με  τη  χρήση  του 

αρχείου  display_categories_table.php.  Με  κριτήριο  το  έτος  που  έχει  επιλεγεί, 

ανατρέχονται  οι  εγγραφές  των  εμπλεκόμενων  πινάκων  της  βάσης  δεδομένων, 

user_categories,  uses_categories  και  default_categories,  αποθηκεύονται  σε  έναν 

πίνακα  και  επιστρέφονται  σε  μορφή  json,  ώστε  να  εμφανιστούν  καταλλήλως  στο 

χρήστη. 

Το αρχείο update_user_category.php είναι υπεύθυνο για την ενημέρωση των 

στοιχείων  των  κατηγοριών  στη  βάση  δεδομένων.  Πιο  συγκεκριμένα,  αφότου  γίνει 

έλεγχος  για  το  εάν  πρόκειται  για  κατηγορία  χρήστη  ή  κατηγορία  συστήματος, 

ανανεώνονται οι επιτρεπτές στήλες. Αυτό σημαίνει πως για μία κατηγορία συστήματος 

μπορούν να αλλάξουν οι τιμές των commentsamountlimit και remainder, ενώ για μία 

προσωπική κατηγορία μπορούν, εκτός των άλλων, να αλλάξουν το όνομα και το έτος 

της κατηγορίας.  

Εάν  επιλεχθεί  να  διαγραφεί  μία  κατηγορία,  εκτελείται  το  αρχείο 

delete_user_category.php.  Πέρα  από  την  απομάκρυνση  της  επιλεγμένης 

καταχώρησης είτε από τον πίνακα user_categories, είτε από τον uses_categories της 

βάσης δεδομένων, στις εντολές αυτού του αρχείου εμπεριέχεται και η διαγραφή όσων 

δαπανών αντιστοιχούν στην επιλεγμένη κατηγορία.  

Το  τελευταίο  αρχείο  που  είναι  άμεσα  συσχετισμένο  με  τις  κατηγορίες  του 

χρήστη, είναι το display_select_options.php. Το αρχείο αυτό χρησιμοποιείται για την 

εμφάνιση  της  επιλογής  select  των  κατηγοριών,  σε  όσα  αρχεία  είναι  απαραίτητη  η 

επιλογή αυτή, όπως  πχ. για την προβολή των δαπανών ή για την εισαγωγή νέων. Η 

ύπαρξη μεμονωμένου αρχείου για αυτήν τη λειτουργία είναι απαραίτητη, διότι σε κάθε 

περίπτωση όπου ο χρήστης  επιθυμεί να εμφανίζονται στις επιλογές  του  είτε όλες οι 

κατηγορίες, είτε μόνο αυτές του τρέχοντος έτους, εκτελούνται διαφορετικά ερωτήματα 

SQL στη βάση για την επιστροφή των επιθυμητών κατηγοριών. 

 

3.3.5 Αρχεία των Στατιστικών Αποτελεσμάτων 

Για  την  εξαγωγή  των  στατιστικών  αποτελεσμάτων,  η  πλειοψηφία  των οποίων 

παρουσιάζεται και σε μορφή πίνακα, αλλά και σε μορφή γραφήματος, δημιουργήθηκαν 

τα πέντε αρχεία πηγαίου κώδικα που φαίνονται στην παρακάτω εικόνα [Εικόνα 18].