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

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #105 στις: 04 Ιουλ 2019, 04:28:49 μμ »
Ο Διαχειριστης μπορεί στη σελίδα Διατήρηση να εισαγει νέο φάκελο Φ, να τροποποιήσει η να διαγράψει.

gspy

  • Οπαδός
  • **
  • Μηνύματα: 10
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #106 στις: 05 Ιουλ 2019, 09:34:17 πμ »
Ο Διαχειριστης μπορεί στη σελίδα Διατήρηση να εισαγει νέο φάκελο Φ, να τροποποιήσει η να διαγράψει.
Καλημέρα. Η σελίδα Διατήρηση που είναι; Μήπως εννοείτε Διαχείριση; Αλλά και πάλι δεν βλέπω τρόπο να αλλάξω τα Φ. Για την έκδοση dektop windows μιλάω.

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #107 στις: 05 Ιουλ 2019, 09:41:12 πμ »
 :Μενου->Πρωτοκολλο-.>Διατηρηση

gspy

  • Οπαδός
  • **
  • Μηνύματα: 10
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #108 στις: 05 Ιουλ 2019, 09:48:01 πμ »
 :D 1000 ευχαριστώ για την άμεση απάντηση! Πώς δεν το έβλεπα τόση ώρα;

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

  • Εκπαιδευτικός
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 218
    • Εργαστήρι Δημοτικού Σχολείου
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #109 στις: 23 Ιουλ 2019, 03:06:23 μμ »
Γεια σου Γιώργο και από το δημόσιο τμήμα του 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

Μπορεί να γίνει κάποιος έλεγχος;

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #110 στις: 11 Σεπ 2019, 11:15:35 μμ »
Καλό Φθινόπωρο

Η κλάση 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] διαβάζεται επιτυχώς εμφανίζεται και αυτό.

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Προστέθηκε αυτόματη αναζήτηση των τιμών που ταιριάζουν με το κείμενο που πληκτρολογούμε στα πεδία:
  • Θέμα
  • Τόπος έκδοσης
  • Αρχή έκδοσης
  • Παραλήπτης
  • Απευθύνεται
  • Λέξεις κλειδιά

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

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

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 28
  • Προσπαθώ να καταλάβω τι συμβαίνει!
    • AllFlavors || Extraordinary (digital) planet
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #112 στις: 08 Νοε 2019, 07:34:18 μμ »
Για άλλη μία φορά ο κ. Θεοδώρου αφουγκράζεται τις "απαιτήσεις" των χρηστών και παρέχει υψηλού επιπέδου υποστήριξη, κάνοντας μια τέλεια εφαρμογή... τελειότερη.

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

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

  • Εκπαιδευτικός
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 218
    • Εργαστήρι Δημοτικού Σχολείου
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #113 στις: 10 Νοε 2019, 08:21:30 πμ »
Μπράβο Γιώργο!!! Νομίζω πως δεν υπάρχει άλλο πιο ολοκληρωμένο σύστημα ανοικτού κώδικα...

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Κοινοποίηση της χρήσης του Ηλεκτρονικού πρωτικόλλου
« Απάντηση #114 στις: 10 Νοε 2019, 10:04:55 πμ »
Το Ηλεκτρονικό Πρωτόκολλο ξεκίνησε να φτιάχνεται από το 2015 και όπως βλέπετε όσοι το παρακολουθείτε εξελίσεται συνεχώς προσαρμοζόμενο στις ανάγκες των χρηστών όπως αυτές προκύπτουν μέσα από την καθημερινή χρήση.

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

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

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

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

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

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 28
  • Προσπαθώ να καταλάβω τι συμβαίνει!
    • AllFlavors || Extraordinary (digital) planet
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #115 στις: 11 Νοε 2019, 06:28:49 μμ »
Τα ενημερωμένα αρχεία απλά τα "πετάω" από πάνω και αντικαθιστούν τα προηγούμενα ή κάνω κάτι άλλο;
ΥΠΛΗΝΕΤ Πιερίας | https://plinetpierias.gr

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #116 στις: 11 Νοε 2019, 07:08:54 μμ »
Κατά την κρίση σου.
Στο github στα commits περιγράφονται αναλυτικά οι αλλαγές.
Αν είναι περιορισμένες μπορείς να κάνεις τις τροποποιήσεις με ένα κειμενογράφο.
Αν δεν θες να ανακατευτεις αντικατάστησε τα υπάρχοντα αρχεία με τα καινούρια.
Μια καλή πρακτική είναι να μετονομασεις τα παλιά αρχεία (πχ protocol.blade.php.old) και να τα διαγράψεις οταν βεβαιωθεις ότι η αναβάθμιση δουλεύει όπως αναμένεται. Σε αστοχία επαναφέρεις τα παλια αρχεία.
Τέλος αν στις αλλαγές πρέπει να γίνουν αλλαγές και στη ΒΔ τότε τα πράγματα γίνονται πιο σύνθετα...
« Τελευταία τροποποίηση: 11 Νοε 2019, 09:45:49 μμ από Γεώργιος Θεοδώρου »

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

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 28
  • Προσπαθώ να καταλάβω τι συμβαίνει!
    • AllFlavors || Extraordinary (digital) planet
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #117 στις: 11 Νοε 2019, 07:36:26 μμ »
Ναι, έτσι σκέφτομαι να το κάνω... Βλέπω πάντως ότι οι συγκεκριμένες δεν "πειράζουν" τη βάση δεδομένων σε επίπεδο structure τουλάχιστον.

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

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

  • Εκπαιδευτικός
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 218
    • Εργαστήρι Δημοτικού Σχολείου
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #118 στις: 20 Νοε 2019, 02:25:23 πμ »
Είπα να παίξω λίγο με τις λίστες Γιώργο...

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

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

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

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

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

ή κάπου κάνω λάθος;

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 143
    • Διαχείριση απουσιών
Απ: Ηλεκτρονικό Πρωτόκολλο Σχολείου
« Απάντηση #119 στις: 20 Νοε 2019, 08:47:37 πμ »
Μια αναζήτηση στο διαδίκτυο

"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)
« Τελευταία τροποποίηση: 20 Νοε 2019, 08:59:36 πμ από Γεώργιος Θεοδώρου »