Αποστολέας Θέμα: Ηλεκτρονικό Πρωτόκολλο Σχολείου  (Αναγνώστηκε 38082 φορές)

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 117
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #210 στις: 21 Ιαν 2021, 11:50:44 πμ »
Καλημέρα στην ομάδα!

Αντιμετωπίζω κάποια θέματα στο πρωτόκολλο:
1. Όταν επιλέγω κάποιο όνομα στην Διεκπεραίωση πολλές φορές προσθέτει αυτόματα και δεύτερο. Δεν μπορώ να καταλάβω σε ποιες περιπτώσεις το κάνει.
2. Το link που στέλνει το πρωτόκολλο στον αναθέτον έχει την μορφή http://localhost/home/7909 και δεν λειτουργεί. Πρέπει να αλλάξω το localhost με τη διεύθυνση της εφαρμογής στο server (π.χ. http://server...../protocol/home/.....).

Αυτά τα λίγα για σήμερα.

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

Δημήτρης Γκίνης

  • ΠΛΗΝΕΤ
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 565
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #211 στις: 21 Ιαν 2021, 12:50:46 μμ »
2. Το link που στέλνει το πρωτόκολλο στον αναθέτον έχει την μορφή http://localhost/home/7909 και δεν λειτουργεί. Πρέπει να αλλάξω το localhost με τη διεύθυνση της εφαρμογής στο server (π.χ. http://server...../protocol/home/.....).
Στο /protocol/.env -> γραμμή 5-> δήλωσε την ip του μηχανήματος και τον φάκελο που είναι στημένη η εφαρμογή (πχ http://10.x.y.10/protocol)

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 117
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #212 στις: 21 Ιαν 2021, 03:30:31 μμ »
Στο /protocol/.env -> γραμμή 5-> δήλωσε την ip του μηχανήματος και τον φάκελο που είναι στημένη η εφαρμογή (πχ http://10.x.y.10/protocol)

Λειτουργεί! Το δοκίμασα και με το domain και λειτουργεί κανονικά. Ευχαριστώ.
Πρώην ΚΕΠΛΗΝΕΤ

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 121
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #213 στις: 22 Ιαν 2021, 09:20:39 πμ »
Παράθεση
Ο σύνδεσμος του ενημερωμένου ProtocolBase.zip:

https://drive.google.com/file/d/1PrA2jCombPdlS66tJmUitqrd-aMpTifu/view?usp=sharing

Το άλλο zip protocol.zip δεν έχει αλλαγές

https://drive.google.com/file/d/1xv-jMVxxpk2zkIhEBtnZ6mp4uRBBdQds/view?usp=sharing

Αν και τώρα κάνει κόλπα μια φωνή να το δούμε....

Έκανα τις προτεινόμενες αλλαγές Γιώργο και όλα καλά. Θα το δοκιμάσουμε πιλοτικά στην ΔΔΕ Καρδίτσας (παράλληλα μ' αυτό που χρησιμοποιούμε τώρα) και πιστεύω πως μέσα στη χρονιά θα το καθιερώσουμε.

Πολλά ευχαριστώ και πάλι. Τέτοιο service κανένας ιδιώτης.  ;D

Φώτης

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Προσαρμογή δικαιωμάτων Συγγραφέων & Αναγνωστών - Εξαγωγή σε xls

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

Β.
Προστέθηκε η δυνατότητα εξαγωγής της εκτύπωσης Πρωτοκόλλου σε αρχείο xls.
Για να κατέβουν οι απαραίτητες βιβλιοΘήκες σε ενεργά πρωτόκολλα
πρέπει να τρέξουμε την έντολή:
composer install --no-dev

Γ.
Διορθώθηκε ένα μικρό bug που οδηγούσε σε λάθη στην in_perilipsi
εισερχομένων μηνυμάτων.

ΠΑΡΑΚΑΛΩ BACKUP και αφου βεβαιωθούμε ότι όλα δουλεύουν ΑΝΤΙΚΑΤΑΣΤΑΣΗ
« Τελευταία τροποποίηση: 27 Ιαν 2021, 08:14:51 πμ από Γεώργιος Θεοδώρου »

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Ανακαλύφθηκε ΛΑΘΟΣ και διορθώθηκε
« Απάντηση #215 στις: 28 Ιαν 2021, 05:28:52 πμ »
Καλημέρα στην ομάδα!

Αντιμετωπίζω κάποια θέματα στο πρωτόκολλο:
1. Όταν επιλέγω κάποιο όνομα στην Διεκπεραίωση πολλές φορές προσθέτει αυτόματα και δεύτερο. Δεν μπορώ να καταλάβω σε ποιες περιπτώσεις το κάνει.
2. Το link που στέλνει το πρωτόκολλο στον αναθέτον έχει την μορφή http://localhost/home/7909 και δεν λειτουργεί. Πρέπει να αλλάξω το localhost με τη διεύθυνση της εφαρμογής στο server (π.χ. http://server...../protocol/home/.....).

Αυτά τα λίγα για σήμερα.

Αφορά το 1.

ΤΟ ΛΑΘΟΣ

Έστω ότι έχουμε τους χρήστες:
  • Α με id = 1
  • B με id = 12
  • Γ με id = 8
  • ...

Στην ανάθεση πρωτοκόλλου προς διεκπεραίωση για να ξεχωρίσουμε την διεκπεραίωση από την ενημέρωση προθέτουμε
  • 'd' για διεκπεραίωση
  • 'e' για επικοινωνία

Η τιμή που αποθηκεύεται στη ΒΔ έχει τη μορφή
  • 'd12' => διεκπεραίωση από χρήστη Β ( id =12)
  • 'd12,e1,e8' =>διεκπεραίωση από χρήστη Β ( id = 12), ενημέρωση χρήστη με id = 1, ενημέρωση χρήστη με id = 8

Όταν γεμίζει το select Διεκπεραίωση με τους χρήστες ελέγχει αν το id τους περιέχεται στο string από τη ΒΔ και αν ΝΑΙ τότε selected ( ο χρήστης είναι επιλεγμένος)

Οπότε οι συγκρίσεις δίνουν:
  • ΤΟ 'd12,e1,e8' ΠΕΡΙΕΧΕΙ 'd12' => ΣΩΣΤΟ ( ΜΕ ΤΗ ΛΟΓΙΚΗ ΤΟΥ Η/Υ) ΣΩΣΤΟ ( ΣΤΗΝ ΠΡΑΓΜΑΤΙΚΌΤΗΤΑ)
  • ΤΟ 'd12,e1,e8' ΠΕΡΙΕΧΕΙ 'd1' => ΣΩΣΤΟ ( ΜΕ ΤΗ ΛΟΓΙΚΗ ΤΟΥ Η/Υ) ΛΑΘΟΣ ( ΣΤΗΝ ΠΡΑΓΜΑΤΙΚΌΤΗΤΑ)

Η ΛΥΣΗ

Προσθέτουμε κόμμα (,) στο τέλος των συγκρινόμενων string

Οπότε οι συγκρίσεις δίνουν:
  • ΤΟ 'd12,e1,e8,' ΠΕΡΙΕΧΕΙ 'd12,' => ΣΩΣΤΟ
  • ΤΟ 'd12,e1,e8,' ΠΕΡΙΕΧΕΙ 'd1,' => ΛΑΘΟΣ


ΥΣΤΕΡΟΓΡΑΦΟ

Όπως προανέφερα
  • δεν έχω δεδομένα και χρόνο για εξαντλητικές δοκιμές
  • η πραγματική δοκιμή είναι η πραγματική λειτουργία του Πρωτοκόλλου

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

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 117
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #216 στις: 29 Ιαν 2021, 11:58:57 πμ »
Μετά την τελευταία ενημέρωση κάτι δεν πήγε καλά.
Δείτε συνημμένο.
Πρώην ΚΕΠΛΗΝΕΤ

Δημήτρης Γκίνης

  • ΠΛΗΝΕΤ
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 565
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #217 στις: 29 Ιαν 2021, 01:49:24 μμ »
Για τέτοιες περιπτώσεις, βολεύει ΠΑΡΑ πολύ η εγκατάσταση να γίνεται σε VM αφού πολύ εύκολα πριν από κάθε αναβάθμιση/ενημέρωση μπορείς να πάρεις ένα snapshot ώστε αν κάτι πάει στραβά (και μέχρι να διορθωθεί) να κάνεις restore το spapshot.
Κατά τα λοιπά, δεν έχω κάνει ενημέρωση ακόμη στην τελευταία έκδοση (δεν πρόλαβα να πάρω snapshot) οπότε δεν μπορώ να επιβεβαιώσω το πρόβλημα ή να βοηθήσω.
Ας μιλήσει λοιπόν ο μάστορης...

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

  • Εκπαιδευτικός
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 221
    • Εργαστήρι Δημοτικού Σχολείου
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #218 στις: 29 Ιαν 2021, 02:12:44 μμ »
Χρειάζεται το Laravel Excel για να εξάγει αποτελέσματα σε excel που δε το έχεις.

Δηλαδή: composer install --no-dev

Ο Γιώργος θα σου πει τις λεπτομέρειες.....
Powered by Elxis : LabSchool.mysch.gr

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Προσαρμογή δικαιωμάτων Συγγραφέων & Αναγνωστών - Εξαγωγή σε xls

...

Β.
Προστέθηκε η δυνατότητα εξαγωγής της εκτύπωσης Πρωτοκόλλου σε αρχείο xls.
Για να κατέβουν οι απαραίτητες βιβλιοΘήκες σε ενεργά πρωτόκολλα
πρέπει να τρέξουμε την έντολή:
composer install --no-dev

...


composer install --no-dev

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

Προσπαθώ να δίνω λεπτομερείς οδηγίες για κάθε αναβάθμιση.


Ευχαριστώ ολους σας για τη συμβολή σας

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Ενημεωσεις
« Απάντηση #220 στις: 29 Ιαν 2021, 06:31:20 μμ »
Θεωρώ πρέπουσα και πάγια τακτική την παράλληλη εγκατάσταση και αντικατάσταση του ενεργού Πρωτοκόλλου όταν βεβαιωθούμε ότι όλα δουλεύουν ως αναμένεται!!!!

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 117
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #221 στις: 29 Ιαν 2021, 09:20:20 μμ »
Παιδιά ευχαριστώ για την άμεση αντίδραση και συγνώμη που δεν είχα δει τις τελευταίες οδηγίες.
Εγώ πάντως έχω κάνει μια δεύτερη εγκατάσταση και εκεί δοκιμάζω τις ενημερώσεις.

Υ.Γ. Θέλει composer update για να γίνει η ενημέρωση.
Πρώην ΚΕΠΛΗΝΕΤ

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Αποθήκευση του email σαν αρχείο .eml
« Απάντηση #222 στις: 09 Φεβ 2021, 07:29:10 μμ »
Προστέθηκε δυνατότητα αποθήκευσης των εισερχομένων email ως αρχεία .eml

Έτσι μπορούν να ανοίγουν με προγράμματα ανάγνωσης ταχυδρομείου όπως:

Mozilla Thunderbird
Microsoft Outlook Express
Outlook Express

κ.α.

.eml
https://www.reviversoft.com/el/file-extensions/eml
https://fileinfo.com/extension/eml

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
    • Διαχείριση απουσιών
Διόρθωση υπερβολικής κατανάλωσης μνήμης
« Απάντηση #223 στις: 25 Φεβ 2021, 08:47:43 μμ »
Χάρη στον Δημήτρη τον Γκίνη

ανακαλύφθηκε και διορθώθηκε

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

με αποτέλεσμα σε ένα Πρωτόκολλο με >80000 εγγραφές

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


 :angel: Η απειρία του ερασιτέχνη προγραμματιστή !!!  :angel: Πάντα κάτι καινούριο έχουμε να μάθουμε !!!  :angel:

Το ευχαριστώ στον Δημήτρη είναι λίγο ...



George Eco

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 471