Παρακολούθηση χρόνου μελών

Joomla! forum. Joomla! Questions and Answers.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
scor
Δημοσιεύσεις: 82
Εγγραφή: 19 Ιουν 2010 02:10

Παρακολούθηση χρόνου μελών

Δημοσίευση από scor » 09 Νοέμ 2010 11:49

Καλημέρα

έχω φτιάξει ένα site το οποίο είναι εταιρικό εσωτερικό, και θα το χρησιμοποιούν μόνο υπάλληλοι ..

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

να μου έχει τους χρόνους δηλ. και αν μπορεί όχι μόνο της μίας μέρας αλλά και να κρατάει κάποιο log.

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

ευχαριστώ.

Άβαταρ μέλους
majuranus
Δημοσιεύσεις: 404
Εγγραφή: 01 Μαρ 2006 19:47
Τοποθεσία: Veria
Επικοινωνία:

Παρακολούθηση χρόνου μελών

Δημοσίευση από majuranus » 14 Νοέμ 2010 16:42

Μπορείς να χρησιμοποιήσεις το mktime
http://php.net/manual/en/function.mktime.php

και να χρησιμοποιήσεις το session του κάθε χρήστη..
ετσι θα φτιάχνεις ένα time stamp την ώρα που μπαίνει και ένα την ώρα που βγαίνει και θα τα αφαιρείς. Η τιμή που θα παίρνεις από αυτή τη διαφορά θα είναι η τιμή που θα αποθηκεύεται σε ένα πίνακα μαζί με το όνομα χρήστη, την ημερομηνία και το χρόνο παραμονής.

Αν μπαίνει κάποιος δύο φορές τη μέρα, με μια SELECT όπου θα έχεις και ένα group by DATE, ενώ θα εμφανίζεις το sum από το πεδίο που κρατάει την τιμή της διαφοράς τωνν δύο timestamp....

Απάντηση

Επιστροφή στο “Joomla! γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης