• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

Format Icalendar

Scheduled Pinned Locked Moved Παλαιότερα έτη
9 Posts 4 Posters 354 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    it2022050
    wrote on last edited by
    #1

    Καλησπέρα σας,

    Θα ήθελα να ρωτήσω αν η δομή ενός αρχείου που περιέχει ένα task θα είναι διαφορετική από την δομή ενός αρχείου που περιέχει ένα event (δηλαδή θα αλλάζουν τα begin:vevent και end:vevent?)και αν μπορείτε να μας δώσετε ένα παράδειγμα πως θα είναι ένα calendar.ics με ένα task και ένα appointment.
    Ευχαριστώ πολύ για τον χρόνο σας

    1 Reply Last reply
    0
  • A Offline
    A Offline
    acharal
    wrote on last edited by
    #2

    Η εργασία στο ics είναι ένα block όπως το παρακάτω:

    BEGIN:VTODO
    UID:20070313T123432Z-456553@example.com
    DTSTAMP:20070313T123432Z
    DUE;VALUE=DATE:20070501
    SUMMARY:Submit Quebec Income Tax Return for 2006
    CLASS:CONFIDENTIAL
    CATEGORIES:FAMILY,FINANCE
    STATUS:NEEDS-ACTION
    END:VTODO
    

    Δηλαδή αντί για VEVENT έχει VTODO και η προθεσμία φαίνεται από το πεδίο DUE. Δες λεπτομέρειες εδώ. Οπότε πολλές εργασίες είναι το ένα VTODO μετά το άλλο. Αν το αρχείο περιέχει και appointments τότε στο αρχείο θα περιέχει και VTODO και VEVENT.

    I I 2 Replies Last reply
    0
  • I Offline
    I Offline
    it2022101
    wrote on last edited by
    #3
    This post is deleted!
    1 Reply Last reply
    0
  • I Offline
    I Offline
    it2022101
    replied to acharal on last edited by
    #4

    @acharal Καλησπέρα σας ,ήθελα να σας ρωτήσω με βάση το δικό σας παράδειγμα πιο πάνω ,δηλώνετε πως δεν θέλετε στα Task να υπάρχει Start Date ;Επίσης, θέλετε τελικά να υπάρξουν 4 διαφορετικά status στο Task διότι στην εκφώνηση αναφέρεται ότι :(Μια εργασία είναι ένα γεγονός που έχει συγκεκριμένη προθεσμία (ημερομηνία και ώρα) που πρέπει να έχει ολοκληρωθεί.
    Κάθε εργασία έχει επίσης και μια κατάσταση ολοκλήρωσης
    (ολοκληρωμένη ή όχι));
    Σας ευχαριστώ πολύ εκ των προτέρων !

    1 Reply Last reply
    0
  • A Offline
    A Offline
    acharal
    wrote on last edited by
    #5

    Για το VTODO κρατήστε το DUE σαν ημερομηνία και ώρα που πρέπει να έχει ολοκληρωθεί η εργασία. Αν ξεπεράσει αυτή την ημερομηνία και ώρα τότε θεωρείται εκπρόθεσμο. Το πρότυπο νομίζω ότι προαιρετικά επιτρέπει και την DTSTART αλλά εσείς αγνοήστε την για την εργασία.

    Για το STATUS όταν είναι COMPLETED τότε θεωρείτε ολοκληρωμένη και όταν είναι οτιδήποτε άλλο (από τα υπόλοιπα τρία NEEDS-ACTION, IN-PROCESS, CANCELLED) τότε δεν είναι ολοκληρωμένη. Όταν φτιάχνετε καινούργια εργασία τότε έχει το status IN-PROCESS.

    1 Reply Last reply
    0
  • I Offline
    I Offline
    it2022068
    replied to acharal on last edited by
    #6

    @acharal

    Καλησπέρα σας,
    θα ήθελα να σας ρωτήσω , ποια είναι η διαφορά του VEVENT event με του VEVENT appointments , καθώς στο αρχείο φαίνονται πανομοιότυπά . Μήπως θα ήταν εφικτό να μας παραχωρήσετε ένα παράδειγμα ;
    Σας ευχαριστώ πολυ

    1 Reply Last reply
    0
  • A Offline
    A Offline
    acharal
    wrote on last edited by
    #7

    Τα appointments είναι VEVENT που εχουν DTSTART και είτε DTEND ή DURATION, δηλαδή ημέρα και ώρα έναρξης και ημέρα και ώρα λήξης. Μπορούν να έχουν αντί την ημέρα και ώρα λήξης απλώς την διάρκεια οπότε η ώρα λήξης βγαίνει αν προσθέσουμε στην ώρα έναρξης την διάρκεια.

    Για παράδειγμα:

     BEGIN:VEVENT
     UID:19970901T130000Z-123401@example.com
     DTSTAMP:19970901T130000Z
     DTSTART:19970903T163000Z
     DTEND:19970903T190000Z
     SUMMARY:Annual Employee Review
     END:VEVENT
    

    ή αντίστοιχα το ίδιο με το DURATION

     BEGIN:VEVENT
     UID:19970901T130000Z-123401@example.com
     DTSTAMP:19970901T130000Z
     DTSTART:19970903T163000Z
     DURATION:PT2H30M0S
     SUMMARY:Annual Employee Review
     END:VEVENT
    
    I 1 Reply Last reply
    0
  • I Offline
    I Offline
    it2022101
    replied to acharal on last edited by
    #8

    @acharal Άρα στην ουσία τα event και τα appointement είναι το ίδιο πράγμα ;

    1 Reply Last reply
    0
  • A Offline
    A Offline
    acharal
    wrote on last edited by acharal
    #9

    Η εκφώνηση της εργασίας περιγράφει τα γεγονότα, τις εργασίες και τα ραντεβού.

    Και οι εργασίες και τα ραντεβού είναι γεγονότα.

    • Τα ραντεβού στο αρχείο είναι τα VEVENT που έχουν DTSTART και είτε DTEND είτε DURATION. Αν δεν έχουν DTEND ή DURATION τότε δεν είναι ραντεβού.
    • Οι εργασίες στο αρχείο είναι τα VTODO που έχουν DUE.
    • Το αρχείο μπορεί να έχει και άλλες πληροφορίες που δεν είναι ούτε ραντεβού ούτε εργασίες. Αυτά τα αγνοείτε (για την ώρα).

    Όταν θέλετε να εκτυπώσετε μια λίστα από μελλοντικά γεγονότα μέχρι το τέλος της μέρας (όπως ζητάει η εργασία) θα πρέπει να συμπεριλάβετε και τα ραντεβού και τις εργασίες που

    • στην περίπτωση που είναι ραντεβού θα πρέπει να ελέγξετε αν η DTSTART του ραντεβού είναι μικρότερη από το τέλος της μέρας,
    • στην περίπτωση που είναι εργασία θα πρέπει να ελέγξετε αν η DUE της εργασίας είναι μικρότερη από το τέλος της μέρας.
    I 1 Reply Last reply
    0
  • A acharal forked this topic on
  • A acharal moved this topic from Αντικειμενοστρεφής Προγραμματισμός 2 on

  • Login

Powered by NodeBB Contributors
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups