Administration Prono24

+ Général
- Mise à jour des éléments sport24 : pour l'instant la colonne et la barre de services ne sont pas mises à jour automatiquement, une manip régulière est à effectuer. Prochainement dispo.

+ Prono24 football
 Début de chaque mois
- sélection cadeaux
- saisie des matchs du mois
- mise à jour
o page d'accueil
o page cadeaux (nouvelles images, mise en format, textes, bannières pub…)
o colonne droite
o génération de la page calendrier

 Régulier
 
- suivi du calendrier des matchs
- mise à jour des scores pour chaque journée
- envoie des mails de scores
 - tirage au sort du gagnant de chaque journée de D1
 - transfert des données des gagnants à sport24
 - newsletter relance régulière pour les matchs importants
 - réponse aux mails
- Rédaction de la gazette
- mise à jour de la page d'accueil
- mise à jour cadeaux
o colonne droite
- mise à jour des gagnants dans la base/page

 A chaque fin de mois
 - mise à jour des gagnants dans la base/page
 - transition --> Scores (!!!)/ScoresLog/News/Anciens gagnants (RAZ)
 - Recherche/disqualification des tricheurs

+ Prono24 JO/Multisport
 Début de chaque mois

 Régulier
 - suivi du calendrier des évènements
 - mise à jour des scores chaque jour --> (envoie des mails)
 - tirage au sort du gagnant de chaque pari
 - transfert des données des gagnants à sport24
 - relance pour les évènements importants
 - réponse aux mails

 A la fin du mois
- mise à jour des gagnants dans la base/page


Les tâches administratives sont accessibles via le répertoire AdminKestufoot/

sport24_generate_auto.php3
Mise à jour des éléments sport24

La colonne de gauche et la barre de services peuvent être mis à jour semi-automatiquement via ce script. Il suffit de le lancer et attendre que le comptage aille jusqu'à 11.


add_games.php3
Ajouter / Modifier des matches 
 
MatchId Equipe 1 Equipe 2 Result ShowTime Date Taux 1 Taux 2 Category
2 Sedan Rennes 0 2000-07-29 15:00:00 2000-09-06 17:15:00 10.00 2.00 Journée de D1
29 Auxerre Marseille 0 2000-09-16 20:00:00 2000-09-23 17:15:00 10.00 2.00 Journée de D1
30 Bordeaux Toulouse 0 2000-09-16 20:15:00 2000-09-23 20:00:00 10.00 2.00 Journée de D1

Le premier tableau représente les matchs dont le score n'a pas encore été entré (Result = 0)
· MatchId = identifiant du match
· Equipe 1 et 2 = noms des équipes, l'ordre est important (même sens qu'à l'annonce d'un match)
· Result = résultat du match. Ici on n'aura que 0.
· ShowTime = date et heure à laquelle les joueurs peuvent commencer à parier sur le match. Avant cela, le match est tout simplement invisible. Typiquement on s'arrange pour qu'il y ait toujours des matchs à parier.
· Date = date et heure à laquelle les paris sont fermés sur le match. Le match disparait de la liste des matchs, il devient donc invisible lui aussi !
· Taux 1 : coefficient multiplicateur pour les joueurs ayant trouvé le score exact.
· Taux 2 : coefficient multiplicateur pour les joueurs ayant trouvé le gagnant. On a normalement 10 et 2 pour tous les matchs. Mais il est possible de configurer un coefficient différent pour chaque match si besoin.
· Category : catégorie du match (journée de D1, Champion's League etc…)


Saisie :
Via add_games.php3, on peut ajouter, modifier ou supprimer un match.

Attention :
Il faut éviter de modifier le ShowTime d'un match pour le retarder s'il est déjà visible. Cela entraîne pleins de complications dans les scores et paris etc... Si on tient malgré tout à le faire, il faut absolument vérifier si des joueurs n'ont pas déjà parié sur ces matchs et agir en conséquence (supprimer les paris par exemple).
Même remarque si l'on doit supprimer un match alors que des joueurs ont déjà parié dessus. Il vaut mieux modifier sa date de fin de pari (Date) et traiter les cas des paris déjà effectué dessus.

MatchId :
On y indique l'Id d'un match à modifier ou à supprimer. 0 si on veut ajouter un nouveau match.

Equipe 1 et 2 :
Les deux combos contiennent les équipes disponibles actuellement. Pour l'instant l'ajout d'une nouvelle équipe nécessite une manip dans le fichier AllFruits.inc --> il faut y ajouter l'équipe, son drapeau et mettre à jour la variable du nombre d'équipe.

Taux 1 et 2 :

Date limite de jeu :
Correspond au champs Date.

Date d'affichage :
correspond au champs ShowTime.

Catégorie :
Il suffit de choisir la catégorie.

Enter Game permet d'ajouter ou de modifier la saisie
Delete Game permet de supprimer le match de MatchId indiqué.


calendar_generator.php3
Générer la page du calendrier

Une fois tous les matchs entrés dans la base (pour le mois), ce script permet de générer la page du calendrier. Une fois lancé, on a en retour la page générée. Elle n'apparaît pas exactement comme elle apparaîtra dans le site (à cause du manque des feuilles de style). Donc une fois la page générée, il faut récupérer le code source de la page (view source), faire les modifications nécessaires (indiquer le mois concerné par exemple) puis sauver tout ça sous le nom " calendar.inc " dans le répertoire du jeu.

 

admin.php3
Mettre à jour les scores

PSG [0] confirmation [0]
PSG [0] confirmation [0]  [ Submit Query ]

oooooooooooooooooooooooooooooo

Apparaissent ici les matchs pour lesquels les résultats n'ont pas encore été rentrés. Il faut entrer deux fois le résultat avant de faire le submit Query : une fois dans PSG puis dans la confirmation du score du PSG, et ainsi de suite.
Les mails contrairement au KestuFoot ne sont pas envoyé automatiquement. Ils sont " marqués " (dans la base) comme étant finis (résultat donné) mais non envoyés. Ceci permet l'envoi de résultats groupés.

 

admin_day.php3
Tirer au sort les gagnants d'une journée

Categories
CategoryId Category Name EndTime ShowTime
1 0 Catégories 2000-12-24 10:06:24 2000-08-10 10:06:24
2 1 Coupe UEFA 2008-08-10 10:06:24 2000-08-10 10:06:24

Le premier tableau est a titre indicatif. Il permet de retrouver l'Id d'une catégorie. C'est la liste de toutes les catégories.

Matchs
MatchId Equipe 1 Equipe 2 Result ShowTime Date Taux 1 Taux 2 Category
1 Monaco Marseille 0-2 2000-07-29 15:00:00 2000-09-05 20:45:00 10.00 2.00 Journée de D1
2 Sedan Rennes 1-1 2000-07-29 15:00:00 2000-09-06 17:15:00 10.00 2.00 Journée de D1

Ce tableau correspond aux matchs sur lesquels va être effectué le tirage au sort des gagnants.
Pour obtenir les bons matchs, on sélectionne la catégorie (Category) en indiquant l'Id de la catégorie. " Date from " et " Date To " permettent de sélectionner les matchs dont le champs Date est compris entre " Date from " et " Date To ". On indique le nombre de joueurs à récompenser. Il vaut mieux en mettre plus que le nombre indiqué histoire d'avoir une meilleure vision des gagnants (surtout par rapport à la triche)

Les meilleurs pronostiqueurs des matchs ci-dessus :
  Triche Pseudo Email Nom Prenom Adresse CP Ville Pays
1 66 9.5 Gasto Gaston@Lo.com ANNICQUE Gaston 2 bis B Avenue Paul Vaillant Couturier 94800 VILLEJUIF France
2 46 13.375 wawa eleber@hima.fr b b b 7 p France
3 38 12.8 Ours aure@dago.org BEAUJEAN Aurélien 52, Rue de Nanterre 92600 Asnières France

Ci dessus on obtient le tableau des meilleurs pronostiqueurs


mail_result.php3
Envoyer les e-mails de résultats

Une fois les résultats des matchs saisis, mail_result permet d'envoyer un mail de résultat de ces matchs. Seuls les matchs dont les résultats n'ont pas encore été envoyés sont envoyés (normal).
On saisit l'objet du mail.
Le mail commence toujours par " bonjour untel ", ensuite vient ce qu'il y aura d'écrit dans " Message Haut ", puis le tableau de scores puis " Message Bas ".
Les sauts à la ligne saisis sont reproduits dans les messages. La largeur n'est pas celle de la boite de saisie des messages, elle dépend du mailer client.
En résultat on a le nombre de mail envoyés et le nombre de mail à envoyer. Si ce n'est pas le même nombre… Il y a un problème !!!
En général il est pertinent de rappeler dans le mail les futurs matchs etc…

 


news_generator.php3
Générer les statistiques

Ce script permet de mettre à jour les statistiques de la Gazette. Si l'on fait une gazette et une génération de stats en même temps, on aura une corrélation entre la gazette et les stats (si les joueurs viennent consulter les archives de la gazette). Sinon il y aura certainement plus fréquemment des stats que des gazettes (à voir).

On choisit les matchs sur lesquels on veut générer des stats. Ne sont disponible que les matchs dont les résultats sont disponibles bien sûr.

Ensuite on choisit soit d'écraser les anciennes stats, soit d'en faire de nouvelles. L'écrasement ne doit être fait que si l'on s'est trompé dans le choix des matchs à la dernière génération. Sinon il faut utiliser les nouvelles stats.

 

news_update.php3
Mettre la gazette en ligne

Une fois la gazette écrite, il faut la mettre en ligne. Attention lors de l'écriture de la gazette : elle doit être écrite en code HTML. Il est plus prudent d'utiliser des liens absolus en dur (genre <a href= http://www.kestufoot.com/toto.html>blabla</a>). On peut l'écrire dans un fichier HTML complet (ie : avec les tag <HTML>, <BODY>, etc…) , mais aussi tout simplement dans un <TABLE>. L'essentiel est qu'il soit indépendant niveau feuille de style etc…
Attention également à la largeur de la gazette (cas où il y aurait des images), pour ne pas écraser la colonne de stats.


mailing.php3
Envoyer une newsletter

· relance régulière pour les matchs importants (écriture d'un mail avant les journées de D1 par exemple) à cf. Admin commune
· contact des gagnants/saisie coordonnées : si on n'a pas les coordonnées postales des joueurs, il faut leur faire un mailing en indiquant qu'ils peuvent saisir leurs coordonnées dans la page suivante (pour le mailing  cf. set_winners.php3) : http://kestufoot.viralgames.com/register_address.php3

 

set_winners.php3
mise à jour des gagnants dans la base/page
+--- procédure cloturant un mois du KTF ---+
. empecher les inscriptions juste après le dernier match
. une fois le dernier match fini :
 + faire les procs habituelles
  - maj des socres
  - generation des stats pour avoir le dernier newsId
 + lancer le script qui va :
  - faire le tableau anciens scores/gagnants
. dump de la base
. retourne un tableau pseudo/email/MemberId des gagnants dans l'ordre pour le mailing

+--- c fini ---+

à à valider

En tout cas le script met à jour la table ArchivesScore (qui est la base des anciens scores arrêtés à la fin du mois). Cette table permet aussi d'indiquer qui sont les gagnants et d'indiquer leur cadeau respectif :

On indique le nombre de gagnants (classement général) et le mois actuel (en tout cas le mois pour lequel on effectue notre action, c'est pour cela que l'on a en info le dernier mois).

Ensuite on obtient la liste des gagnants, il ne reste plus qu'à indiquer devant chacun le cadeau qu'il a gagné ! On obtient ensuite par paquet les emails des gagnants ce qui permet de facilement faire le mailing (ciblé suivant le cadeau en plus).

On peut aussi saisir les gagnants uniques (ex : ceux qui gagnent à un pari). A ce moment là, on indique le pseudo du gagnant plutôt que le nombre de gagnant (page 1), le mois, puis le reste est identique.

 

start_games.php3
transition --> Scores (!!!)/ScoresLog/News/Anciens gagnants (RAZ)

Script permettant de remettre tous les scores à 100pts et purgeant la table ScoresLog
(à vérifier l'utilité)