def confirm_subscription(chat_id, codice_corso, update, context, data):
    res = settings.query("SELECT * FROM Iscrizioni WHERE chat_id = " +
                         str(chat_id) + " AND codice_corso = " +
                         str(codice_corso) + ";")
    if not res:
        settings.query(
            "INSERT INTO `Iscrizioni` (`chat_id`,`codice_corso`) VALUES (" +
            str(chat_id) + "," + str(codice_corso) + ");")
        msg = "Iscrizione avvenuta con successo!"
    else:
        msg = "Sei giĆ  iscritto a questo corso!"
    printConfirmedSubscription(update, context, data, msg)
def subscribed_subject(chat_id):
    subscribedSubject = []
    res = settings.query("SELECT * FROM Iscrizioni WHERE chat_id=" +
                         str(chat_id))
    for record in res:
        for materia in settings.materie:
            if str(record["codice_corso"]) == str(materia["id"]):
                subscribedSubject.append(
                    str(materia["name"]) + "|" + str(materia["id"]))
    return subscribedSubject
def confirm_unsubscription(chat_id, codice_corso, update, context, data):
    settings.query("DELETE FROM Iscrizioni WHERE chat_id=" + str(chat_id) +
                   " AND codice_corso=" + str(codice_corso))
    printConfirmedUnsubscription(update, context)