2.0 2021-03-29 19:30 UTC

This package is auto-updated.

Last update: 2024-09-29 06:02:49 UTC


README

A php sdk to interface with (https://attendance.itsourceproviders.com//)

Classes

  • ITSourceProviders\Attendance\User
  • ITSourceProviders\Attendance\Course

Mark teacher and student attendance

Installation

composer require wwwitsourceproviders/attendance

Development

require 'vendor/autoload.php';
try {
    ITSourceProviders\Attendance\Config\Setting::setCredentials('credentials.json');
    ITSourceProviders\Attendance\User::addAttendance(
	'daniel@itsourceproviders.net',
	date('Y-m-d H:i:s'),
	ITSourceProviders\Attendance\AttendanceState::PRESENT
   );
   $uattendance = ITSourceProviders\Attendance\User::getAttendance(
	'daniel@itsourceproviders.net',
	2021,
	2
   );
    ITSourceProviders\Attendance\Course::addAttendance(
	'ExpirementalHumanandSocialcbXghudrk',
	'daniel@itsourceproviders.net',
	date('Y-m-d H:i:s'),
	ITSourceProviders\Attendance\AttendanceState::PRESENT
   );
    ITSourceProviders\Attendance\Course::addGoogleAttendance(
	'242880195678',
	'daniel@itsourceproviders.net',
	date('Y-m-d H:i:s'),
	ITSourceProviders\Attendance\AttendanceState::PRESENT
   );
   $ucattendance = ITSourceProviders\Attendance\Course::getAttendance(
	'ExpirementalHumanandSocialcbXghudrk',
	'daniel@itsourceproviders.net',
	2021,
	2
   );
} catch (Error $e) {
    echo $e->getMessage();
} catch (Exception $e) {
    echo $e->getMessage();
}