Ηλεκτρονικό Πρωτόκολλο Σχολείου

Ξεκίνησε από Γεώργιος Θεοδώρου, 27 Ιαν 2017, 08:02:03 ΜΜ

« προηγούμενο - επόμενο »

Πείτε μας που έχετε στήσει το Ηλεκτρονικό πρωτόκολλο

webhost.sch.gr
2 (11.8%)
cloud άλλο
0 (0%)
Η/Υ με win+xampp
7 (41.2%)
Η/Υ με win+wamp
0 (0%)
Η/Υ με Linux+xampp
0 (0%)
Η/Υ με Linux+lamp
7 (41.2%)
χωρίς RAID
2 (11.8%)
RAID1
1 (5.9%)
NAS
2 (11.8%)

Σύνολο ψηφοφόρων: 17

Δημήτρης Κανάς

Η νέα αναβαθμισμένη έκδοση του πρωτοκόλλου δουλεύει άψογα. Η εκ νέου σημερινή εγκατάσταση λειτούργησε κανονικότατα με όλους τους νέους περιορισμούς.

Το τελευταίο στάδιο Γιώργο νομίζω πως θα είναι οι αναθέσεις που σου έλεγα (νομίζω πως αυτό δεν είναι τίποτα μπροστά στα σύνθετα που ήδη έχεις κάνει). Εκείνος ο χρήστης που θα ορίζεται ως διεκπεραιωτής ενός εγγράφου (υπάρχει πεδίο τέτοιο στο πρωτόκολλο -γιατί να είναι ελεύθερο κείμενο αφού οι διεκπεραιωτές είναι στην ουσία χρήστες- μαζί με ημερομηνία διεκπεραίωσης) να του εμφανίζεται η εγγραφή σε ξεχωριστή προσωπική λίστα (να ξέρει γενικά τι πρέπει να διεκπεραιώσει από το σύνολο των εγγραφών και αν το διεκπεραίωσε πότε). Αυτό είναι χρήσιμο ακόμα και στο Διευθυντή για να απομονώνει πρωτόκολλα που απαιτούν άμεσες ενέργειες. Στην ουσία... μια λίστα (με προς διεκπεραίωση έγγραφα και διεκπεραιωμένα ανά χρήστη) που φυσικά αν έχεις χρόνο και διάθεση μπορείς να το κάνεις και επίσημα. Εγώ με αυτό θεωρώ πως δε χρειάζεται κάτι άλλο η εφαρμογή σου ως λειτουργία...

Υ: Κάτι που συνάντησα κατά την εγκατάσταση: Ένα σφάλμα με την εντολή php artisan optimize
Powered by Elxis : LabSchool.mysch.gr

Γεώργιος Θεοδώρου

Το σφάλμα στο php artisan optimize οφείλεται σε αυτόματο κώδικα route που γράφει το laravel όταν χρησιμοποείς την εντολή php artisan make:auth για να φτιάξει
αυτόματα τις route του auth. Με την php 7 χτυπάει...

Με ένα γρήγορο γκουγκλάρισμα είδα ότι παραπονιούνται διάφοροι για το bug

https://github.com/laravel/framework/issues/22034

Δεν επηρεάζεται η εφαρμογή.


ΕΡΩΤΗΣΗ

Θα μπορούσες Δημήτρη μιας και έχεις ευχέρεια και προπάντων εμπειρία στο στήσιμο σε Xampp σε Windows να μας φτιάξεις ένα οδηγό - μνημόνιο (ίσως και με κάποιες φωτογραφίες) για τα στάδια του σεταρίσματος;

Πιστεύω ότι θα βοηθήσει τους συναδέλφους.


Ευχαριστώ πολύ για την προσφορά σου στο project


Δημήτρης Κανάς

Το έχω ήδη προγραμματίσει... θα ετοιμάσω τον οδηγό εντός των ημερών! Θα μιλήσουμε και τηλεφωνικά...
Powered by Elxis : LabSchool.mysch.gr

Γεώργιος Θεοδώρου

Είμαι στην ευχάριστη θέση να σας ανακοινώσω ότι το Ηλ. Πρωτόκολλο συμπληρώθηκε με ένα απλό σύστημα αναθέσεων.

Προστέθηκε ο ρόλος "Αναθέτων" (Συγγραφέας που μπορεί να Αναθέτει σε άλλους την Διεκπεραίωση των Πρωτοκόλλων).

Κάθε χρήστης μπορεί να περιηγηθεί σε λίστα Πρωτοκόλλου με

  • προς Διεκπεραίωση Πρωτόκολλα
  • Διεκπεραιώμένα
Οι "Αναθέτες" και "Διαχειριστές" μπορούν να δούν τα "προς Διεκπεραίωση" και "Διεκπεραιωμένα" για όποιο χρήστη επιλέξουν.

Προστέθηκε πεδίο όπου ο χρήστης χαρακτηρίζεται "ενεργός" ή όχι. (πχ κάποιος πρώην χρήστης έφυγε με μετάθεση)

Χρησιμοποιείται σαν Βάση Δεδομένων η sqlite. Η βάση δεδομένων protocol.sqlite βρίσκεται στον φάκελο arxeio έτοιμη προς χρήση. Φυσικά αν κάποιος επιθυμεί να χρησιμοποιήσει την mysql μπορεί να το κάνει τροποποιώντας τις ρυθμίσεις.

To Ηλ. Πρωτόκολλο ολοκλήρωσε την μετάβαση στην έκδοαη laravel 5.8.

Ανανεώνονται σταδιακά οι οδηγίες Εγκατάστασης.


ΠΡΟΣΟΧΗ Είναι μια αλλαγή μεγάλης έκτασης

Όσοι έχουν ενεργά Πρωτόκολλα πρέπει να στήσουν Νέα και μετά να μεταφέρουν τα δεδομένα (χμ... αυτό χρειάζεται κάποιες γνώσεις SQL!!!)

Ευχαριστώ και πάλι τον Δημήτρη Κανά για την καθοδήγηση.

Καλές δοκιμές και backup, backup, backup.

ΥΓ: Η μεγάλη αλλαγή του κώδικα στο github οδήγησε σε αρκετές τροποποιήσεις ώστε να διορθωθούν μικρολαθάκια. Μένει μόνο να βεβαιωθούμε ότι δεν υπάρχει κάποιο bug!!!

Γεώργιος Θεοδώρου

#79
Οδηγός εγκατάστασης του Ηλ. Πρωτοκόλλου σε Ubuntu 18.04:

Οδηγίες εγκατάστασης

Σχετικό βίντεο: https://youtu.be/7x3zE0tEaLI


Γεώργιος Θεοδώρου


Γεώργιος Θεοδώρου

#81
linux, phpdesktop, Ηλ. Πρωτόκολλο


Τελικά ακολουθώντας τις οδηγίες του cztomczak:

https://github.com/cztomczak/phpdesktop/wiki/Build-on-Linux#build-php-from-sources

έχτισα από τις πηγές (build) την php με τις απαραίτητες βιβλιοθήκες.


Οδηγίες εγκατάστασης



ΠΡΟΣΟΧΗ:

Φροντίστε ο φάκελος storage να είναι προσβάσιμος και εγγράψιμος από όλους.


Κάντε το php-cgi εκτελέσιμο πηγαίνοντας στον φάκελο του Ηλ.Πρωτοκόλλου και δίνοντας την εντολή

chmod +x php-cgi

Παρατήρησα ότι το build στο Archlinux δεν δουλεύει σε Debian - Ubuntu. Στην αρχειοθήκη υπάρχει php-cgi για Debian - Ubuntu. Αν στη διανομή σας δεν δουλεύει αφού κάνετε τα παραπάνω τότε θα πρέπει να "χτίσετε" την php-cgi για τη διανομή σας.

tsipiripo

Κατ'αρχάς συγχαρητήρια για την πολύ καλή δουλιά.

Μία ερώτηση: για να αλλαχτούν/τροποποιηθούν οι φάκελοι Φ στους οποίους γίνεται η πρωτοκόλληση, πρέπει να αλλαχτούν από τη βάση δεδομένων (σε ubutnu 18.04, έχω εγκαταστήσει το sqlitebrowser, η βάση που είναι;;) ή μπορεί να γίνει και από τις ρυθμίσεις της εφαρμογής (δεν το βρήκα κάπου);

Ευχαριστώ

Edit: Οκ, βρήκα τη βάση. Ο πίνακας keepvalues είναι αυτός που ψάχνω;

Γεώργιος Θεοδώρου

Σωστά. keepvalues.

Ο Διαχειριστής μπορεί να τροποποιήσει αυτόν τον πίνακα από το Μενού

[Πρωτόκολλο] => [Διατήρηση]

στη σελίδα Διατήρηση αρχείων

tsipiripo

Μερικές ιδέες:
1. Στην αναζήτηση πρωτοκόλλου, για τα εισερχόμενα να μπορείς να κάνεις αναζήτηση και με τον αριθμό πρωτοκόλλου του εισερχομένου εγγράφου (τον δικό του, αυτόν δηλαδή που έδωσε η εκδούσα αρχή). Χρήσιμο αν θέλεις πχ να επιβεβαιώσεις αν πχ το τάδε έγγραφο του Υπουργείου έχει πρωτοκολληθεί στο σχολείο/το έχουμε λάβει.
2. Σχετικά με τα ονόματα των συνημμένων εγγράφων: θα μπορούσε κατά την αποθήκευση του εγγράφου Αίτηση.pdf που πρωτοκολλήθηκε στις 8/5/2019 με αριθμό 152 στον φάκελο Φ1, το όνομά του να αλλάζει σε F1_152_08052019.pdf (διατηρείς δηλαδή την κατάληξη  και για όνομα του δίνεις το Φ (με τον Αγγλικό χαρακτήρα F ώστε να μην έχεις και πρόβλημα στα Windows) ακολουθούμενο από τον αριθμό πρωτοκόλλου που παίρνει και την ημερομηνία. Με αυτό τον τρόπο: α) λύνεις το πρόβλημα της εμφάνισης των ονομάτων αρχείων στα windows β)αν υποθέσουμε ότι έχεις πάρει backup των αρχείων σε κάποιο άλλο αποθηκευτικό μέσο -για οικονομία χώρου, καθώς ο συνολικός χώρος που καταλαμβάνουν τα αρχεία μπορεί να γίνει πολύ μεγάλος - θα μπορείς πολύ εύκολα να εντοπίσεις το αρχείο που θέλεις ακόμη και χωρίς να έχεις πρόσβαση στη βάση/εφαρμογή

Γιάννης Γαϊδαρτζής

Παιδιά συγχαρητήρια πολύ καλή δουλειά.  Το έχω εγκαταστήσει στη ΔΔΕ Ρεθύμνου και λειτουργεί τέλεια. Αναρωτιέμαι αν υπάρχει δυνατότητα να συνδεθεί με το email; Για τη διεύθυνση θα ήταν πολύ χρήσιμο.  Υπάρχει μια αντίστοιχη εφαρμογή του Χρήστου Μλέτσα που είναι ελεύθερη αλλά έχει τα θεματάκια της.   
Πρώην ΚΕΠΛΗΝΕΤ

Γεώργιος Θεοδώρου

Προστέθηκε η δυνατότητα σύνδεσης με ένα λογαριασμό email (πχ: electronicProtocol@gmail.com)

Κάθε φορά που ανανεώνεται η Λίστα Πρωτοκόλλου ή καταχωρίζουμε ή ενημερώνουμε ένα Πρωτόκολλο γίνεται έλεγχος για εισερχόμενα emails. Αν υπάρχουν ενημερωνόμαστε.

Από το μενού [Πρωτόκολλο]->[Εισερχόμενα email]

  • Eλέγχουμε τα email.
  • Επιθεωρούμε τα εισερχόμενα και κρίνουμε αν θα τα αποθηκεύσουμε ή όχι.
  • Σημαίνουμε ένα email ως διαβασμένο. Δεν Πρωτοκολλείται. Μεταφέρεται στον φάκελο INBOX.beenRead.
  • Καταχωρίζουμε το email στο Πρωτόκολλο χωρίς να στείλουμε Απόδειξη παραλαβής. Μεταφέρεται στον φάκελο INBOX.inProtocol.
  • Καταχωρίζουμε το email στο Πρωτόκολλο και στέλνουμε μέσω email Απόδειξη παραλαβής. Μεταφέρεται στον φάκελο INBOX.inProtocol.

Τα καταχωρισμένα email αποθηκεύονται ως αρχεία html στον φάκελο storage/emails.
Μπορούμε να τα ανασύρουμε και να εκτυπώσουμε, ...
Αν έχουν συνημμένα αρχεία πρέπει να επιλεγεί ένας φάκελος Φ.

Μπορούμε να ρυθμίσουμε περισσότερους λογαριασμούς email στο αρχείο config/imap.php.
Υπάρχουν ήδη προρυθμισμένοι ένας λογαριασμός gmail και ένας sch, πρέπει μόνο να συμπληρωθούν username->password.
Ο Διαχειριστής επιλέγει τον ενεργό λογαριασμό.

:)

Γιάννης Γαϊδαρτζής

Πρώην ΚΕΠΛΗΝΕΤ

Γιάννης Γαϊδαρτζής

Μια ερώτηση: επειδή έχω καιρό να κάνω τις ενημερώσεις υπάρχει κάποια σειρά ή μπορώ να τις κάνω όλες μαζί; Υπάρχει κάπου η διαδικασία που πρέπει να ακολουθήσω;   
Πρώην ΚΕΠΛΗΝΕΤ

Γεώργιος Θεοδώρου

Παράθεση από: igaid στις 24 Μαΐου 2019, 09:50:19 ΠΜ
Μια ερώτηση: επειδή έχω καιρό να κάνω τις ενημερώσεις υπάρχει κάποια σειρά ή μπορώ να τις κάνω όλες μαζί; Υπάρχει κάπου η διαδικασία που πρέπει να ακολουθήσω;

Προτείνω καθαρό install από την αρχή. Αν έχεις δεδομένα πρέπει να τα εισάγεις μετά.