Ciao a tutti ho un problema abbastanza scomodo
Quando qualcuno prova a salvare le cessioni e gli acquisti nel mercato di riparazione non vengono salvati i giocatori acquistati.
naturalmente quando si ritenta la procedura il sistema avvisa che si sono già effettuati i cambi permessi.
Osservando il file mercato ho notato che invece di scrivere gli acquisti così:
308,Totti Francesco,A,32,Giulio,200611021935
scrive così: 308,Totti Francesco,A,32,Giulio,0307,CARMINE abbagnale,D,21,0508eccecc
Praticamente scrive tutto nella stessa riga e al posto della data mette uno 0
dicci anche qual è la tua configurazione del torneo, qualche info in più.
Per mercato di riparazione intenti, natiralmente, quello effettuato dopo l'asta iniziale.
Sì mi riferisco al primo mercato di riparazione
Questo è il mio file dati:
<?php
#############################################################
################# ASPETTO e VISUALIZZAZIONE #################
#############################################################
$titolo_sito = "Fantadesfo 3.0 - La depurazione";
$url_sito = "http://localhost/fantacalcio"; # senza slash finale !!! IMPORTANTE AI FINI DELL'AUTENTICAZIONE #$url_sito = "http://fantacalciobazar.altervista.org";
$email_nome_mittente = "Amministratore Fantacalcio";
$email_mittente = "********************";
$nome_admin_in_messaggi = "Presidente";
$testo_index = "<b>FantacalcioBazar</b> é uno script che gestisce un campionato di fantacalcio in ogni sua fase, con automatismi e controllo, completamente on-line. Lo script è scritto in PHP, rilasciato sotto la licenza GNU-GPL, quindi gratuito, con limitazioni per l'uso commerciale, con l'obbligo di lasciare inalterati i crediti e il link al sito relativo. Viene offerto senza alcuna garanzia e supporto, anche se presente un forum per ogni informazione.";
$iscrizione_online = "NO"; # SI consente l'iscrizione all'utente online - NO sarà l'amministratore ad effettuare le iscrizioni
$iscrizione_immediata_utenti = "NO"; # "NO" imposta a -1 il flag permessi in gestione utenti; dovrà essere attivato dalla gestione utenti
$regole_iscrizione = "";
# Dove far vedere i risultati di giornata
$mostra_voti_in_login = "SI"; # consente di visualizzare i voti senza loggarsi
$mostra_giornate_in_login = "SI"; # impostare a "SI" o "NO"
$mostra_giornate_in_mercato = "SI"; # impostare a "SI" o "NO"
$mostra_immagini_in_login = "SI";
$auto = 1; # 1 = parte in automatico con lo slideshow - 0 = fermoimmagine
$delay = 5; # $delay contiene il numero di secondi di pausa nello slideshow
$directory = "images/galleria"; # dove sono situate le immagini
$larghezza_immagine = 300;
$file_voti_fonte = "Gazzetta dello Sport"; # Origine del file voti (Gazzetta, Corriere, Fantacalcio.it)
$statistiche = "SI"; # se si dispone di un file statistiche (es. MCCxx.dat)
$menu_lato = "SI"; # vizualizza menu a lato
$foto_calciatori = "SI";
$foto_path = "images/foto/";
$vedi_notizie = 1; # 0 - disabilitato 1 - blocco in mercato -->2 - Pagina intera ancora non funzionante
$news_per_pagina = 5; # numero di notizie per singola pagina
$dimensioni_tabella_notizie = 200;
$consenti_logo = "SI"; # Ancora da sistemare ma funzionante
$vedi_campetto = "SI";
$riduci = 90; # Riduzione delle dimensioni del solo campetto da 40% a 200%
$riduci1 = 100; # Riduzione delle dimensioni del campetto maglie comprese da 40% a 200%
$orientamento_campetto = 1; # 1 = orizzontale - 0 = verticale
#/ Variabili che dovrebbero rispecchiare i valori usati in base.css e ./sito/stile.css
$sfondo_tab = "#EEEEEE"; # variabile per cambiare il colore di sfondo delle tabelle
$sfondo_tab1 = "#999999"; # variabile per cambiare il colore di sfondo del BODY
$sfondo_tab2 = "#333333"; # variabile per cambiare il colore di sfondo della intestazione delle tabelle
$sfondo_tab3 = "#222222"; # variabile per cambiare il colore di sfondo della intestazione delle tabelle
$bgtabtitolari = "#FCE0E0";
$bgtabpanchinari = "#FBC8C8";
$colore_riga_alt = "#DDDDDD";
$carattere_tipo = "Tahoma";
$carattere_size = "11px";
$carattere_colore = "#222222";
$carattere_colore_chiaro = "#EEEEEE";
############################################################
################# CONFIGURAZIONE #################
############################################################
# Lista dei campionati che verranno disputati. Tra le virgolette vi devono essere la giornata iniziale e quella finale separate da un -.
# Non sovrapporre 2 campionati.
# Impostare a "S" per scontri diretti, "P" per punti, "V" per somma voti o "N" per nessuno
# esempio $campionato["1-30"] = "S"; # $campionato["31-38"] = "N";
$campionato["1-37"] = "S";
$diff_num_giornata_file = 1; # differenza tra il n° della giornata del file e quello del torneo di fantacalciobazar
$mercato_libero = "SI"; # Gestione giocatori in multiproprietà - SI O NO (NO esegue l'asta)
# Lo stato del mercato può essere:
# "B" asta a buste chiuse (TODO: fase di calcio mercato prima dell'asta vera e propria)
# "I" iniziale (fase di calcio mercato prima dell'inizio del campionato)
# "A" aperto (consentite tutte le operazioni di mercato)
# "S" sospeso (consentiti solo rilanci e vendita immediata di calciatori)
# "C" chiuso (nessuna operazione di mercato consentita)
# "R" riparazione (fase post-asta in cui si rettificano e completano le squadre - solo $mercato_libero = "NO")
$stato_mercato = "A"; # Valore importantissimo per il corretto funzionamento.
$soldi_iniziali = 260; # Soldi iniziali di ogni giocatore
$max_calciatori = 25; # Numero massimo di calciatori che si possono possedere e valori per cambi e punteggi
$composizione_squadra = array("38806"); # $composizione_squadra = array("38806","38725","38815","38716"); # Versione con fantasisti
$numero_cambi_max = 0; # in mercato libero è il massimo dei cambi consentiti
$rip_cambi_numero = 8; # cambi consentiti nel mercato di riparazione - Impostare a 0 per disabilitare il mercato di riparazione
$rip_cambi_giornate = array(8,14,20,26,32); # giornate dopo le quali si effettua il mercato di riparazione
$rip_cambi_durata = 1; # durata del mercato di riparazione - Impostare a 1 per applicare il regolamento gazzetta 2005-2006 - 0 per applicare il regolamento 2004-2005
$modificatore_difesa = "SI"; # impostazione per il calcolo del punteggio con modificatore solo per campionato libero
$schemi = array("1343","1352","1451","1442","1433","1541","1532","13403","13502","14501","14402","14303","15401","15302"); # Gli schemi di gioco utilizzabili. Gli schemi a 5 numeri servono solo se si usano i fantasisti. Si possono aggiungere o togliere schemi.
$max_in_panchina = 7; # Numero di calciatori in panchina e quanti ne possono entrare. Si possono fare sostituzioni per ruolo (il calciatore entra se un'altro del suo ruolo non ha giocato) o per schema (il calciatore entra se entrando lo schema che si forma è tra quelli consentiti). Se sia per ruolo che per schema sono a SI si sostituisce prima per ruolo.
$panchina_fissa = "NO"; # impostare a "SI" per avere la panchina (1222 come PDCA) altrimenti "NO" (le maiuscole contano!)
$max_entrate_dalla_panchina = 3;
$sostituisci_per_ruolo = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$sostituisci_per_schema = "SI"; # in aggiunta a $sostituisci_per_ruolo se insufficiente effettua la sostituzione per schema
$sostituisci_fantasisti_come_centrocampisti = "SI"; # impostare a "SI" o "NO", usato solo con sostituzioni per ruolo, massimo 1 fantasista
# Dati per la chiusura automatica della giornata
$ora_chiusura = "18"; # Ora limite delle modifiche alla formazione. Come sopra.
$minuti_chiusura = "00";
$giorno_chiusura = "5"; # Continuo a tenerlo per maggiore sicurezza, in caso di dimenticanze... ;-)
# Tempo che deve trascorrere dall'offerta per considerare comprato un calciatore o scaduta un' offerta di scambio. Questa variabile si usa solo nella modalità $mercato_libero = "NO"
$aspetta_giorni = "00";
$aspetta_ore = "00";
$aspetta_minuti = "00";
$num_calciatori_scambiabili = 3; # Numero di calciatori inseribili in una offerta di scambio (0 per disabilitare gli scambi) e possibilità di inserire anche soldi nello scambio. Questa variabile si usa solo nella modalità $mercato_libero = "NO"
$scambio_con_soldi = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$vendi_costo = "NO";
$percentuale_vendita = 100; # Percentuale del costo pagato a cui si può rivendere subito il calciatore
# Composizione del file con tutti i calciatori (dati/calciatori.txt)
$separatore_campi_file_calciatori = "|";
$num_colonna_numcalciatore_file_calciatori = 1;
$num_colonna_nome_file_calciatori = 3;
$num_colonna_ruolo_file_calciatori = 6;
$simbolo_portiere_file_calciatori = "0";
$simbolo_difensore_file_calciatori = "1";
$simbolo_centrocampista_file_calciatori = "2";
$simbolo_fantasista_file_calciatori = "";
$simbolo_attaccante_file_calciatori = "3";
$considera_fantasisti_come = "C"; # impostare a "F" per usare i fantasisti, "C" per considerarli centrocampisti, "A" attaccanti
$num_colonna_squadra_file_calciatori = 4; # opzionale, non c'è se impostato a 0
# Composizione del file con i voti di giornata (dati/votiXX.txt)
$separatore_campi_file_voti = "|";
$num_colonna_numcalciatore_file_voti = 1;
$num_colonna_vototot_file_voti = 8;
$num_colonna_votogiornale_file_voti = 11;
$num_colonna_valore_calciatori = 28;
# Posizione del file dei voti da copiare (se non viene copiato a mano), può
# essere anche una URL (http://...). Se il file contiene anche 01,02,... in
# corripondeza alla giornata utilizzare anche la 2ª,3ª,4ª e 5ª variabile.
$prima_parte_pos_file_voti = "dati/2006/MCC"; # parte prima del n° di giornata, unica nel caso non vi sia n°
$num_giornata_file_voti = "SI"; # impostare a "SI" o "NO" (le maiuscole contano!)
$num_giornata_file_voti_doppio = "SI"; # impostare a "SI" (se il n° è 01,02,...) o "NO" (se il n° è 1,2,...)
$seconda_parte_pos_file_voti = ".txt"; # parte che segue il n° di giornata
# Dati per i campionati a scontri diretti. Servono solo se si è impostato un campionato a "S".
$soglia_voti_primo_gol = 66;
$incremento_voti_gol_successivi = 4;
$voti_bonus_in_casa = 0;
$punti_partita_vinta = 3;
$punti_partita_pareggiata = 1;
$punti_partita_persa = 0;
$differenza_punti_a_parita_gol = 0; #a parità di gol se una delle due squadre ha uno scarto di punti maggiore o uguale a quello impostato prende un ulteriore gol, impostare a zero per disabilitare
$differenza_punti_zero_a_zero = 0; #come sopra ma scatta solo sullo 0-0, impostare a zero per disabilitare
# Numero minimo di calciatori che devono essere titolari in formazione per ottenere punti (sono compresi anche quelli che non giocano). Non impostare a più di 11.
$min_num_titolari_in_formazione = 7;
# Dati per i campionati a punti per posizione di giornata. Servono solo se si è
# impostato un campionato a "P". Togliere o aggiungere linee a seconda del numero di giocatori
$punti_pareggio = "A"; # impostare a "M" per la media, "A" per i punti della posizione più alta o "B" per quelli della più bassa
$punti_posizione[1] = 10; # punti assegnati al primo di giornata
$punti_posizione[2] = 8;
$punti_posizione[3] = 6;
$punti_posizione[4] = 5;
$punti_posizione[5] = 4;
$punti_posizione[6] = 2;
$punti_posizione[7] = 1;
$punti_posizione[8] = 0;
# Percorsi e controlli
$percorso_cartella_dati = "./dati";
$percorso_cartella_scontri = "./scontri";
$percorso_cartella_voti = $percorso_cartella_dati;
$uploaddir = "./dati/2006/";
$manutenzione = "NO"; # Manutenzione procedura SI O NO
$attiva_log = "NO";
$controllo_path = "NO"; # SI effettua il controllo tra $url_sito e il path reale in cui è installato lo script
# Composizione del file con i dati delle statistiche (dati/file)
$ncs_codice = 1;
$ncs_giornata = 2;
$ncs_nome = 3;
$ncs_squadra = 4;
$ncs_attivo = 5;
$ncs_ruolo = 6;
$ncs_presenza = 7;
$ncs_votofc = 8;
$ncs_mininf25 = 9;
$ncs_minsup25 = 10;
$ncs_voto = 11;
$ncs_golsegnati = 12;
$ncs_golsubiti = 13;
$ncs_golvittoria = 14;
$ncs_golpareggio = 15;
$ncs_assist = 16;
$ncs_ammonizione = 17;
$ncs_espulsione = 18;
$ncs_rigoretirato = 19;
$ncs_rigoresubito = 20;
$ncs_rigoreparato = 21;
$ncs_rigoresbagliato = 22;
$ncs_autogol = 23;
$ncs_entrato = 24;
$ncs_titolare = 25;
$ncs_casa = 27;
$ncs_valore = 28;
?>
ma perchè vuoi fare il mercato di riaprazione se hai
campionato["1-37"] = "S";
$diff_num_giornata_file = 1; # differenza tra il n° della giornata del file e quello del torneo di fantacalciobazar
$stato_mercato = "A"; # Valore importantissimo per il corretto funzionamento.
In queste condizioni non si puà fare il mercato di riparazione
lpav82 Ha scritto:ma perchè vuoi fare il mercato di riaprazione se hai
campionato["1-37"] = "S";
$diff_num_giornata_file = 1; # differenza tra il n° della giornata del file e quello del torneo di fantacalciobazar
$stato_mercato = "A"; # Valore importantissimo per il corretto funzionamento.
In queste condizioni non si puà fare il mercato di riparazione
e come dovrei impostarlo?
l'anno scorso ho fatto così e funzionava.
vorrei solo permettere nella giornata ad esempio 14 di fare 8 cambi
come devo mettere il mercato?