background image

 

 

77 | 

 

 

 

 

 

ανατεθεί και οι καθηγητές έχουν την δυνατότητα να δουν τις θέσεις στις οποίες έχουν οριστεί ως 

επιβλέποντες και να ανατρέξουν στο ιστορικό τους. Τέλος οι φορείς υποδοχείς βλέπουν τις θέσεις 

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

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

δημιουργία κ.α.  

Για την καλύτερη δυνατή αντίληψη των παραπάνω μπορούμε να παραθέσουμε συνοπτικά 

τους ελεγκτές για την κατηγορία χρηστών του φοιτητή. Οι ελεγκτές λοιπόν του φοιτητή είναι οι 

κάτωθι: 

  companyController.php:  Πρόκειται  για  ελεγκτή  ο  οποίος  έχει  περιορισμένη 

πρόσβαση στο μοντέλο των εταιρειών. Υπάρχει στην κατηγορία χρηστών του φοιτητή 

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

  StudentController.php: Οι φοιτητές προφανώς και έχουν πρόσβαση στο μοντέλο τους 

μέσω αυτού του ελεγκτή. Έτσι, είναι σε θέση να συμπληρώνουν, να βλέπουν και να 

επεξεργάζονται τα δεδομένα τους. 

  RequestInternshipController.php:  Μέσου  αυτού  του  ελεγκτή,  οι  φοιτητές 

πραγματοποιούν και επεξεργάζονται τις αιτήσεις τους για θέσεις πρακτικής άσκησης. 

  InternshipPositionController.php: Αποτελεί τον σημαντικότερο ελεγκτή αυτής της 

κατηγορίας.  Μέσω  αυτού  οι  φοιτητές  μπορούν  να  βλέπουν  τις  διαθέσιμες  θέσεις 

πρακτικής άσκησης και έπειτα της ανάθεσης να συμπληρώνουν και να υποβάλλουν της 

εκθέσεις τους και τα αντίστοιχα στοιχεία για την θέση τους. 

  QuestionnaireStudentController.php:  Τέλος  με  αυτόν  τον  ελεγκτή  οι  φοιτητές 

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

άσκησης και πριν την καταληκτική ημερομηνία αυτής. 

Αν θυμηθούμε την ανάλυση της MVC αρχιτεκτονικής στο 2

ο

 κεφάλαιο, η κάθε συνάρτηση 

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

του  module.  Επίσης  σε  κάθε  ελεγκτή  ορίζονται  τα  δικαιώματα  χρήσης  της  συγκεκριμένης 

κατηγορίας και θα τα δούμε αναλυτικά στην επόμενη ενότητα αυτού του κεφαλαίου.