-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3-listado-socios-periodicidad.py
executable file
·49 lines (34 loc) · 1.38 KB
/
3-listado-socios-periodicidad.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env python
import configparser
import datetime
import os
import dateutil.parser
import common
config = configparser.ConfigParser()
config.read(os.path.expanduser("~/.avast.ini"))
print("Loading file from disk")
socios = common.readjson(filename="socios")
# get today date
today = datetime.date.today()
recibocorrecto = common.calcular_proximo_recibo(
f"{today.year}/{today.month}/{today.day}"
)
for socio in socios:
id_socio = socio["idColegiat"]
if (
"estat" in socio
and "estatColegiat" in socio
and socio["estatColegiat"]["nom"] == "ESTALTA"
and (socio["estat"] == "COLESTVAL")
):
if "colegiatHasModalitats" in socio:
# Iterate over all categories for the user
for modalitat in socio["colegiatHasModalitats"]:
if int(modalitat["tipusPeriodicitat"]["idTipusPeriodicitat"]) == 5:
fecha = dateutil.parser.parse(modalitat["dataProperaGeneracio"])
# except:
# fecha=False
fechaficha = f"{fecha.day:02d}/{fecha.month:02d}/{fecha.year}"
if fecha and fechaficha != recibocorrecto:
url = f"https://{common.endpoint}.playoffinformatica.com/FormAssociat.php?idColegiat={id_socio}#tab=ACTIVITATS"
print(fechaficha, recibocorrecto, "Usuario: %s" % url)