Progetto gestione campionato di calcio

6 contenuti / 0 new
Ultimo contenuto
Progetto gestione campionato di calcio

Ciao a tutti, devo creare un sito per una squadra di calcio a 5 e fra le tante cose richieste, vorrebbero inserire una classifica della stagione ed i risultati delle partite.
Ho provato ad utilizzare i moduli "tournament" e "pickem sport", ma il primo da una serie di errori e il secondo non gestisce il tutto come vorrei.
A questo punto mi sono chiesto se fosse possibile gestire una classifica di un campinonato di calcio utilizzando vari moduli e "Rules" e vorrei discuterne con voi al fine di creare anche una guida per chi come me cerca di realizzare un progetto simile.
Il concetto è questo, una classifica non è altro che un elenco di squadre ordinate in base al loro punteggio. Da qui avrò bisogno per la sua realizzazione delle seguenti parti:

  1. squadre;
  2. partite;
  3. assegnazione del punteggio.

Squadre
Voglio creare un tipo di contenuto di nome "squadra" con il quale creare il record squadra in cui avere il nome della squadra (indispensabile) e tutto il resto a piacere (non indispensabile), quindi stemma, foto varie ecc... In questo avrò una squadra con un "nid".

Partite
Le partite non saranno altro che un altro tipo di contenuto (chiamato appunto "Partite") i cui campi saranno:

  • Numero giornata
  • data della partita
  • scuadra uno (dato recuperato e selezionabile con "Entity reference" in relazione con il tipo di contenuto "Partite)
  • risultato uno
  • squadra due (dato recuperato e selezionabile con "Entity reference" in relazione con il tipo di contenuto "Partite)
  • risultato due

Diciamo che questi sono i campi essenziali. Poi per la visualizzazione del calendario, una volta inserite le partite, dovrebbe essere facile con "views" raggruppando magari i risultati per il numero della giornata.

Assegnazione del punteggio
Qui dovrei fare un controllo del tipo:

  1. "risultato uno" > "risultato due" => assegna 3 punti a "squadra uno"
  2. "risultato uno" < "risultato due" => assegna 3 punti a "squadra due"
  3. "risultato uno" = "risultato due" => assegna 1 punti a "squadra uno" e 1 punto a "squadra due"

Questo non saprei come realizzarlo ma credo che con rules possa essere fatto?
Il concetto è questo, cosa ne dite?
Moduli da consigliarmi a parte questi:

  • Rules
  • Entity reference
  • Views

Spero nel vostro aiuto, partecipazione e collaborazione.
Grazie a tutti

Drupal Version:

Nessuno che è interessato al progetto e che può aiutarmi?

Il duro lavoro fatto con passione, ripaga sempre!!!!

Salve,
sembra un buon inizio...ma mi pongo una domanda (forse stupida): ci sarà l'operatore che inserisce questi dati?? di tutte le partite??
Vogliono effettivamente un gestionale del campionato (inserisci le squadre, le partite disputate ogni volta, ecc) o semplicemente una tabella con la classifica (il classico foglio excel che gira tra i dirigenti delle società o scaricabile da sito dell'associazione sportiva organizzatrice del campionato e importabile nel sito della squadra)?
(questa domanda ve la pongo perchè mi è capitato per la progettazione/preventivo di un sito simile)

Luca C.

Domanda più che giusta e intelligente. Effettivamante non credo vogliano inserire tutte le partite, gli accuperebbe molto tempo. Te come hai risolto? Scusami del ritardo con cui ti rispondo, ma non avendo più le notifiche di risposta non sono così rapido :-)

Il duro lavoro fatto con passione, ripaga sempre!!!!

(| Concordo: non si posso avere le notifiche?! (anche sotto-forma di newsletter settimanale?!) )

Comunque..non ho risolto diciamo perchè alla richiesta di un acconto si son dileguati o meglio: "hanno smesso di esistere :D ".
Il progetto prevedeva comunque che da un punto di partenza fisso, un file excel che avevano, trasformato in csv, si avrebbe fatto l'importazione dei dati in una tabella per poi essere visualizzati tramite delle viste filtrate..

Personalmente io opterei per creare una tabella (o entità) dove posso immagazzinare i dati e tramite il modulo feeds e un processore di import apposito andrei a caricarli, tramite csv,xml, o quel che si voglia (presuppongo che abbiano un file con i dati;) ).. una volta importati si posso visualizzare tramite le view e calcolarci la classifica tramite semplici operazioni (anche tramite le view).
Per la gestione eventuale (modifica,cancellazione o inserimento a mano), se richiesta, allora li si costruirebbe dei form (modulo custom) apposito, anche legato all'entità.
Questa è la soluzione top!;)

Se invece il budget è basso o si ha a disposizione un file con tutti i dati e la classifica allora li potresti importare le "rige e colonne" in un campo "table", dovrebbe esserci, a memoria, un modulo che fornisce un campo tabellare con l'opzione di importare righe e colonne da un csv.

Tieni presente che questi son discorsi ad alta voce e che non conosco approfonditamente il cliente (per prima cosa) e il progetto(per seconda).

Luca C.

Scusate lo spaventoso ritardo con cui rispondo. Il cliente è disposto a inserire tutte le partite a mano e a inserire i risultati, il che mi semplifica molto la vita visto che il budget è "GRATIS". Ora il mio problema è come assegnare il punteggio ad ogni partita, i goal fatti e gol subiti in base a tutti i risultati inseriti in modo da creare una clasifica completa tramite views.

Il duro lavoro fatto con passione, ripaga sempre!!!!