from django.core.mail import send_mail
from django.conf import settings
from .sms import send_sms_via_bulk_sms_nigeria

def send_attendance_email(user, action, time):
    send_mail(
        subject=f"Attendance {action}",
        message=f"{user.first_name} {user.last_name} has checked {action}",
        from_email=settings.DEFAULT_FROM_EMAIL,
        recipient_list=[user.email],
        fail_silently=False,
    )

def send_attendance_sms(phone, action, time):
    """
    Local SMS sending via BulkSMS Nigeria
    phone must be in international format e.g. +2348012345678
    """
    message = f"You checked {action} at {time}"
    result = send_sms_via_bulk_sms_nigeria(phone, message)
    return result
