dev.pl 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. #!/usr/bin/perl
  2. use warnings;
  3. use strict;
  4. binmode STDOUT, ":utf8";
  5. use utf8;
  6. my $nb_adh = 0; # nombre d'adhérents
  7. my $nb_abo = 0; # nombre d'abonnés
  8. my $site = ""; # site web
  9. my $salon = ""; # salon irc/xmpp
  10. my $statut = 0; # étape de 1 à 8 du FAI
  11. my $date_crea = ""; # date de la création de l'asso
  12. my $date_jffdn = ""; # date de la rentrée dans la fédé
  13. my $contact = ""; # email de contact
  14. my $description = ""; # description de l'asso
  15. my $wrk_dir = "wrk-dir";
  16. # Lis le fichier contenant les infos d'un FAI
  17. sub info {
  18. my $fai = shift @_;
  19. my $filename = "/home/canouan/bot-irc/". $wrk_dir."/". $fai.".info";
  20. if (-e $filename)
  21. {
  22. my $fh;
  23. open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
  24. while (my $line = <$fh>)
  25. {
  26. return $line;
  27. }
  28. close $fh;
  29. }
  30. else
  31. {
  32. return "pas d'information pour ". $fai ."\n";
  33. }
  34. }
  35. # Lis le fichier contenant les nombres adh/abo d'un FAI
  36. sub adh {
  37. my $fai = shift @_;
  38. my $filename = "/home/canouan/bot-irc/". $wrk_dir."/". $fai.".adh";
  39. my $fh;
  40. open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
  41. while (my $line = <$fh>)
  42. {
  43. return $line;
  44. }
  45. close $fh;
  46. }
  47. # lis le fichier avec les infos pour la réunion de suivi
  48. sub suivi {
  49. my $filename = "/home/canouan/bot-irc/". $wrk_dir."/suivi";
  50. if (-e $filename)
  51. {
  52. my $fh;
  53. open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
  54. while (my $line = <$fh>)
  55. {
  56. return $line;
  57. }
  58. close $fh;
  59. }
  60. }
  61. # lis le fichier avec les infos pour la réunion de suivi
  62. sub vote {
  63. my $filename = "/home/canouan/bot-irc/". $wrk_dir."/vote";
  64. my $fh;
  65. open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
  66. while (my $line = <$fh>)
  67. {
  68. return $line;
  69. }
  70. close $fh;
  71. }
  72. sub adh_abo_ffdn {
  73. my $filename = "/home/canouan/bot-irc/". $wrk_dir."/ffdn.adh";
  74. my $fh;
  75. open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
  76. while (my $line = <$fh>)
  77. {
  78. return $line;
  79. }
  80. close $fh;
  81. }
  82. print info("ilicao");
  83. print info("ilico");