From b30e35cb994ef35345c9cba3883f0329be3b651b Mon Sep 17 00:00:00 2001
From: c22063583 <WHITEf6@cardiff.ac.uk>
Date: Wed, 19 Apr 2023 15:13:40 +0100
Subject: [PATCH] Session shenanigans

---
 createdb.sql | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/createdb.sql b/createdb.sql
index 255f46b..31d4ad6 100644
--- a/createdb.sql
+++ b/createdb.sql
@@ -147,7 +147,7 @@ CREATE PROCEDURE addVolunteer(
 	IN lname varchar(35),
 	IN email varchar(320),
 	IN passwerd varchar(70),
-	IN phonenum int(10))
+	IN phonenum varchar(20))
 
 BEGIN
     DECLARE EXIT HANDLER FOR 1062
@@ -260,9 +260,9 @@ CREATE PROCEDURE viewVolunteer(
 BEGIN
 	If LENGTH(volunteervID) = 0
 	then
- 	SELECT s0.VolunteerID , s0.volunteerCode, s0.fname ,s0.lname,s0.DBSdue,s0.SGdue,s0.emergencycontact,s0.email,(select sum(duration) from Sessions where sessionID in(select sessionID from VolunteerAttendance where volunteerID=s0.volunteerID)) from volunteers as s0;
+ 	SELECT s0.VolunteerID , s0.volunteerCode, s0.fname ,s0.lname,s0.DBSdue,s0.SGdue,s0.emergencycontact,s0.email,(select sum(duration) from Sessions where sessionID in(select sessionID from VolunteerAttendance where volunteerID=s0.volunteerID)) as "time "from volunteers as s0;
 	else
-	 		SELECT s0.VolunteerID , s0.volunteerCode, s0.fname ,s0.lname,s0.DBSdue,s0.SGdue,s0.emergencycontact,s0.email,(select sum(duration) from Sessions where sessionID in(select sessionID from VolunteerAttendance where volunteerID=s0.volunteerID)) from volunteers as s0 where volunteerID=volunteervID;
+	 		SELECT s0.VolunteerID , s0.volunteerCode, s0.fname ,s0.lname,s0.DBSdue,s0.SGdue,s0.emergencycontact,s0.email,(select sum(duration) from Sessions where sessionID in(select sessionID from VolunteerAttendance where volunteerID=s0.volunteerID)) as "time" from volunteers as s0 where volunteerID=volunteervID;
 end if;
 END$$
 DELIMITER ;
@@ -310,11 +310,11 @@ BEGIN
  	SELECT 'User already exists' as ERROR ;
     END;
         INSERT INTO Sessions(SessionID,location,duration,OccuredOn,groupID,leaderID) values
-	(md5(concat(duration,groupID)),location,OccuredOn,groupID,leaderID);
+	(md5(concat(occuredOn,groupID)),location,duration, OccuredOn,groupID,learderID);
+	call volunteerattends(learderID,md5(concat(occuredOn,groupID)));
 END$$
 DELIMITER ;
 
-
 drop procedure if exists ReviewSession;
 delimiter $$
 CREATE PROCEDURE ReviewSession(
@@ -379,8 +379,7 @@ CREATE PROCEDURE StudentBadgeApply(
 
 BEGIN
 
-        INSERT INTO StudentAttendance(StudentID,sessionID) values
-	(studentID,sessionID);
+        INSERT INTO BadgeAwarded(awardedto,BadgeAwarded,evidence,isAwarded) values (studentID,BadgeID,badgeEvidence,0);
 
 END$$
 DELIMITER ;
@@ -396,7 +395,14 @@ call addVolunteer("timothy","jones",'bob@bbc.co.uk','8e301d6e513165a9c0b6b9a2b10
 
 call updateSG('419fd9859978a9bf79df4ff16c99c5f9',"2020-04-09");
 call updateDBS('419fd9859978a9bf79df4ff16c99c5f9',"2021-09-09");
-
-call viewCheckExpiries();
+call addSession("computer lab",3,'419fd9859978a9bf79df4ff16c99c5f9','2023-02-03','');
+call ReviewSession(md5('2023-02-03'),"it was ok","idk");
+call addSession("computer lab",3,'419fd9859978a9bf79df4ff16c99c5f9','2023-01-03','');
+call ReviewSession(md5('2023-01-03'),"it was ok","idk");
+call addSession("computer lab",3,'419fd9859978a9bf79df4ff16c99c5f9','2022-11-03','');
+call addSession("computer lab",3,'419fd9859978a9bf79df4ff16c99c5f9','2022-12-03','');
+call viewVolunteer('');
+select * from Sessions;
+-- call viewCheckExpiries();
 
 -- select * from volunteers;
-- 
GitLab