Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Funzioni per gli orari

  1. #1

    Funzioni per gli orari

    Salve,

    Sto lavorando ad un progetto di Matchmaking/Matchfinder, ovvero un sistema in cui dei team (opportunamente registrati tramite altro) possono liberamente cercare sfidanti per un certo giorno ad una certa ora fissata. Questi sono i punti di cui non mi è chiara la risoluzione

    1 - Il team che propone la sfida alla community, deve impostare una data e un orario. Bene, questo è semplice. Ma come faccio ad imporre che questo "match" può essere confermato da un team avversario solo, al massimo, 1 ora prima dell'ora fissata (di quel giorno) ? E dopo quel limite di un'ora far scomparire del tutto, dal db, la richiesta di match?

    2 - Una volta confermato il match, entro il limite, dal team avversario, entro la mezzanotte di quel giorno entrambi i team devono entrare e confermare il risultato. Nel caso in cui superi la mezzanotte e nessuno ha inviato il risultato, il match si elimina dal db, mentre se almeno un team ha confermato, viene immesso quel risultato (questo è semplice, ma vorrei sapere come effettuare il controllo alla mezzanotte)

    3 - Una volta che almeno un team ha confermato, si hanno 45 minuti di attesa per la conferma del team opposto. Passati quei 45 minuti viene confermato il risultato dato dal primo team. Come faccio il controllo dei 45 minuti?

    Io avevo pensato a dei cookie, ma la cosa non mi soddisfa molto. Potete consigliarmi qualche funzione di PHP che gestisca bene orario e data, e da considerarsi che i dati vengono immagazzinati in un db mysqli.

    Grazie

  2. #2
    funzioni per le date:

    http://www.php.net/manual/en/ref.datetime.php

    sulle 3 domande che hai fatto non mi esprimo per non rischiare di fare flame, ti posso solo dire che nel db la "sfida" avrà presumibilmente data di creazione e di scadenza e in base a quelle permetterai ad un team di accettarla o meno. Non ti voglio neanche dire che se il Team è di New York e l'altro di Roma devi usare un formato unico di data, scegliendo ad esempio un unico fuso orario di riferimento e non quello dei team.

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.