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

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

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

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

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

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

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

Ο Διαχειριστης μπορεί στη σελίδα Διατήρηση να εισαγει νέο φάκελο Φ, να τροποποιήσει η να διαγράψει.

gspy

Παράθεση από: Γεώργιος Θεοδώρου στις 04 Ιουλ 2019, 04:28:49 ΜΜ
Ο Διαχειριστης μπορεί στη σελίδα Διατήρηση να εισαγει νέο φάκελο Φ, να τροποποιήσει η να διαγράψει.
Καλημέρα. Η σελίδα Διατήρηση που είναι; Μήπως εννοείτε Διαχείριση; Αλλά και πάλι δεν βλέπω τρόπο να αλλάξω τα Φ. Για την έκδοση dektop windows μιλάω.

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

 :Μενου->Πρωτοκολλο-.>Διατηρηση

gspy

 :D 1000 ευχαριστώ για την άμεση απάντηση! Πώς δεν το έβλεπα τόση ώρα;

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

Γεια σου Γιώργο και από το δημόσιο τμήμα του forum.

Στην επισυναπτόμενη εικόνα δείχνει πως δε φαίνεται σε ορισμένες περιπτώσεις η διεύθυνση του αποστολέα με αποτέλεσμα πιστεύω να μην αποθηκεύεται το μήνυμα ως εγγραφή στο πρωτόκολλο. Μπορεί να το ελέγξει κάποιος; Επίσης σε περιπτώσεις που φαίνεται και πάλι εμφανίζει το παρακάτω σφάλμα

file_put_contents(C:\xampp\htdocs\e-protocol-v2\storage\app\arxeio/emails/6604-20190723_email_2019-07-23_12:54:27.html): failed to open stream: No such file or directory

Μπορεί να γίνει κάποιος έλεγχος;
Powered by Elxis : LabSchool.mysch.gr

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

Καλό Φθινόπωρο

Η κλάση laravel-imap που διαβάζει τα email δίνει στον Αποστολέα ένα πίνακα με την ακόλουθη μορφή:

Array
(
   (0)  => stdClass Object

        (
            [personal] => Γεώργιος Θεοδώρου
            [mailbox] => g.theodoroy
            [host] => gmail.com
            [mail] => g.theodoroy@gmail.com
            [full] => Γεώργιος Θεοδώρου < g.theodoroy@gmail.com>
        )
)

Το πρόβλημα δημιουργείται γιατί δεν διαβάζονται σωστά τα Ελληνικά λόγω encoding και η τελική τιμή είναι κενό string

Διορθώθηκε:
            αντί για το πεδίο [full]
            διαβάζονται τα [personal] <[mail]>

Το [mail] είναι πάντα στα Αγγλικά και δεν έχει το παραπάνω πρόβλημα.
Αν το [personal] διαβάζεται επιτυχώς εμφανίζεται και αυτό.

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

Προστέθηκε αυτόματη αναζήτηση των τιμών που ταιριάζουν με το κείμενο που πληκτρολογούμε στα πεδία:

  • Θέμα
  • Τόπος έκδοσης
  • Αρχή έκδοσης
  • Παραλήπτης
  • Απευθύνεται
  • Λέξεις κλειδιά

Ο διαχειριστής στις ρυθμίσεις μπορεί να επιλέξει ΝΑΙ ή ΟΧΙ εάν θα γίνεται αυτό "Εμφάνιση λίστας με τιμές που ταιριάζουν σε ότι πληκτρολογούμε "

Θοδωρής Καρτσιώτης

Για άλλη μία φορά ο κ. Θεοδώρου αφουγκράζεται τις "απαιτήσεις" των χρηστών και παρέχει υψηλού επιπέδου υποστήριξη, κάνοντας μια τέλεια εφαρμογή... τελειότερη.

Μπράβο και ευχαριστούμε!
ΥΠΛΗΝΕΤ Πιερίας | https://plinetpierias.gr

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

Μπράβο Γιώργο!!! Νομίζω πως δεν υπάρχει άλλο πιο ολοκληρωμένο σύστημα ανοικτού κώδικα...
Powered by Elxis : LabSchool.mysch.gr

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

Το Ηλεκτρονικό Πρωτόκολλο ξεκίνησε να φτιάχνεται από το 2015 και όπως βλέπετε όσοι το παρακολουθείτε εξελίσεται συνεχώς προσαρμοζόμενο στις ανάγκες των χρηστών όπως αυτές προκύπτουν μέσα από την καθημερινή χρήση.

Θα με ικανοποιούσε ιδιαίτερα όποιος "εγκατέστησε" και χρησιμοποιεί το Ηλ. Πρωτόκολλο και επιθυμεί να το κοινοποιήσει.

Θα ήθελα να προσθέσω στην αρχική σελίδα του Θέματος σε ποιες υπηρεσίες χρησιμοποιείται.

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

Ευχαριστώ για τα καλά σας λόγια και για τη βοήθεια. Ο "συλλογικός νους" κάνει θαύματα!

Θοδωρής Καρτσιώτης

Τα ενημερωμένα αρχεία απλά τα "πετάω" από πάνω και αντικαθιστούν τα προηγούμενα ή κάνω κάτι άλλο;
ΥΠΛΗΝΕΤ Πιερίας | https://plinetpierias.gr

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

#116
Κατά την κρίση σου.
Στο github στα commits περιγράφονται αναλυτικά οι αλλαγές.
Αν είναι περιορισμένες μπορείς να κάνεις τις τροποποιήσεις με ένα κειμενογράφο.
Αν δεν θες να ανακατευτεις αντικατάστησε τα υπάρχοντα αρχεία με τα καινούρια.
Μια καλή πρακτική είναι να μετονομασεις τα παλιά αρχεία (πχ protocol.blade.php.old) και να τα διαγράψεις οταν βεβαιωθεις ότι η αναβάθμιση δουλεύει όπως αναμένεται. Σε αστοχία επαναφέρεις τα παλια αρχεία.
Τέλος αν στις αλλαγές πρέπει να γίνουν αλλαγές και στη ΒΔ τότε τα πράγματα γίνονται πιο σύνθετα...

Θοδωρής Καρτσιώτης

Ναι, έτσι σκέφτομαι να το κάνω... Βλέπω πάντως ότι οι συγκεκριμένες δεν "πειράζουν" τη βάση δεδομένων σε επίπεδο structure τουλάχιστον.

Έτσι μου φαίνεται από τα λίγα που καταλαβαίνω από το framework του Laravel.
ΥΠΛΗΝΕΤ Πιερίας | https://plinetpierias.gr

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

Είπα να παίξω λίγο με τις λίστες Γιώργο...

Αν θέλω τις εγγραφές προς διεκπεραίωση για 2 χρήστες...

$protocols = $protocols->where('diekperaiosi', '1')->orwhere('diekperaiosi', '2');

Αν θέλω τα ημερήσια πρωτόκολλα...

$protocols = $protocols->where('protocoldate', Carbon::now()->format('d/m/Y'));

(σχετική επισυναπτόμενη εικόνα)

ή κάπου κάνω λάθος;
Powered by Elxis : LabSchool.mysch.gr

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

#119
Μια αναζήτηση στο διαδίκτυο

"laravel get records created_at today"

επέστρεψε

https://stackoverflow.com/questions/33247908/get-only-records-created-today-in-laravel

Η λύση που ταιριάζει περισσότερο σε αυτό που ζητάς είναι (κατά τη γνώμη μου)

->where('created_at', '>=', Carbon::today())



Αν επιθυμείς αυτό που προτείνεις

$protocols = $protocols->where('protocoldate', Carbon::now()->format('Ymd'));

Αυτή η μορφοποίηση ->format('Ymd') χρησιμοποιείται για την ημερομηνία στη ΒΔ (δες ProtocolController, γραμμή 494)