Skip to content
Snippets Groups Projects
Commit 9a0f3873 authored by Finlay White's avatar Finlay White :speech_balloon:
Browse files

db done

parent 282c0e1d
No related branches found
No related tags found
No related merge requests found
...@@ -202,7 +202,7 @@ BEGIN ...@@ -202,7 +202,7 @@ BEGIN
-- if (locate("@",email) = 0 -- if (locate("@",email) = 0
-- Select "invalid email as Error"; -- Select "invalid email as Error";
-- ADDS A ROW TO THE PARENTS TABLE WHILE FORMATTING THE id CORRECTLY
INSERT INTO Parents(parentID,fname,lname,email,phonenum) values INSERT INTO Parents(parentID,fname,lname,email,phonenum) values
(md5(concat(email,passwerd)),fname,lname,email,phonenum); (md5(concat(email,passwerd)),fname,lname,email,phonenum);
END$$addParent END$$addParent
...@@ -235,7 +235,8 @@ delimiter $$ ...@@ -235,7 +235,8 @@ delimiter $$
CREATE PROCEDURE VoltoStuRatio( CREATE PROCEDURE VoltoStuRatio(
IN ageGroup int(3), IN ageGroup int(3),
IN noOfVols int(10)) IN noOfVols int(10))
-- CONVERTS THE AGE GROUP INTO THE MAX NUMBER OF
-- STUDENTS ALLOWED PER 1 VOLUNTEER
BEGIN BEGIN
IF ageGroup=1 IF ageGroup=1
THEN THEN
...@@ -255,6 +256,7 @@ DELIMITER ; ...@@ -255,6 +256,7 @@ DELIMITER ;
drop procedure if exists addBadgereq; drop procedure if exists addBadgereq;
delimiter $$ delimiter $$
CREATE PROCEDURE addBadgereq( CREATE PROCEDURE addBadgereq(
-- ADDS A REQUIREMENT FOR A BADGE`
IN youNeed varchar(40), IN youNeed varchar(40),
IN toGet varchar(40)) IN toGet varchar(40))
-- I use this naming scheme as it just makes it easy to understand -- I use this naming scheme as it just makes it easy to understand
...@@ -274,6 +276,7 @@ DELIMITER ; ...@@ -274,6 +276,7 @@ DELIMITER ;
drop procedure if exists addBadge; drop procedure if exists addBadge;
delimiter $$ delimiter $$
CREATE PROCEDURE addBadge( CREATE PROCEDURE addBadge(
-- CREATES BADGE
IN badgeName varchar(40), IN badgeName varchar(40),
IN badgeDesc varchar(255)) IN badgeDesc varchar(255))
...@@ -291,6 +294,7 @@ DELIMITER ; ...@@ -291,6 +294,7 @@ DELIMITER ;
drop procedure if exists `applyToGroup`; drop procedure if exists `applyToGroup`;
delimiter $$ delimiter $$
CREATE PROCEDURE applyToGroup( CREATE PROCEDURE applyToGroup(
-- PUTS THE Student ON THE WaitList
IN studentID varchar(40), IN studentID varchar(40),
IN groupID varchar(40), IN groupID varchar(40),
ageGroup int(2)) ageGroup int(2))
...@@ -330,6 +334,7 @@ DELIMITER ; ...@@ -330,6 +334,7 @@ DELIMITER ;
drop procedure if exists viewStudent; drop procedure if exists viewStudent;
delimiter $$ delimiter $$
CREATE PROCEDURE viewStudent( CREATE PROCEDURE viewStudent(
-- EITHER SHOWS ALL THE INFO ON A SPECIFIC OR ALL STUDENTS
IN studentvID varchar(40)) IN studentvID varchar(40))
BEGIN BEGIN
If LENGTH(studentvID) = 0 If LENGTH(studentvID) = 0
...@@ -345,6 +350,7 @@ DELIMITER ; ...@@ -345,6 +350,7 @@ DELIMITER ;
drop procedure if exists viewVolunteer; drop procedure if exists viewVolunteer;
delimiter $$ delimiter $$
CREATE PROCEDURE viewVolunteer( CREATE PROCEDURE viewVolunteer(
-- SHOWS ALL THE INFO ON A SPECIFIC OR ALL Volunteers
IN VolunteervID varchar(40)) IN VolunteervID varchar(40))
BEGIN BEGIN
If LENGTH(volunteervID) = 0 If LENGTH(volunteervID) = 0
...@@ -359,6 +365,7 @@ DELIMITER ; ...@@ -359,6 +365,7 @@ DELIMITER ;
drop procedure if exists Studentattends; drop procedure if exists Studentattends;
delimiter $$ delimiter $$
CREATE PROCEDURE Studentattends( CREATE PROCEDURE Studentattends(
-- REPRESENTS A STUDENT ATTENDING A SPECIFIC SESSION
IN studentID varchar(40), IN studentID varchar(40),
IN sessionID varchar(40)) IN sessionID varchar(40))
...@@ -373,6 +380,7 @@ DELIMITER ; ...@@ -373,6 +380,7 @@ DELIMITER ;
drop procedure if exists volunteerattends; drop procedure if exists volunteerattends;
delimiter $$ delimiter $$
CREATE PROCEDURE volunteerattends( CREATE PROCEDURE volunteerattends(
-- RESPRESENTS A VOLUNTEER VOLUNTEERING
IN volunteerID varchar(40), IN volunteerID varchar(40),
IN sessionID varchar(40)) IN sessionID varchar(40))
...@@ -387,6 +395,8 @@ DELIMITER ; ...@@ -387,6 +395,8 @@ DELIMITER ;
drop procedure if exists addSession; drop procedure if exists addSession;
delimiter $$ delimiter $$
CREATE PROCEDURE addSession( CREATE PROCEDURE addSession(
-- CREATES A NEW ROW ON THE SESSION TABLE
-- WHILST CORRECTLY FORMATTING THE ITEMS
IN location varchar(35), IN location varchar(35),
IN duration int(10), IN duration int(10),
IN learderID varchar(40), IN learderID varchar(40),
...@@ -408,6 +418,7 @@ DELIMITER ; ...@@ -408,6 +418,7 @@ DELIMITER ;
drop procedure if exists ReviewSession; drop procedure if exists ReviewSession;
delimiter $$ delimiter $$
CREATE PROCEDURE ReviewSession( CREATE PROCEDURE ReviewSession(
-- UPDATES THE SESSION TABLE ADDING A review OF THE SESSION
IN SessionID varchar(40), IN SessionID varchar(40),
IN reviewOfProgression varchar(400), IN reviewOfProgression varchar(400),
IN reviewOfstaffSafety varchar(400)) IN reviewOfstaffSafety varchar(400))
...@@ -421,7 +432,7 @@ drop procedure if exists `addToGroup`; ...@@ -421,7 +432,7 @@ drop procedure if exists `addToGroup`;
delimiter $$ delimiter $$
CREATE PROCEDURE addToGroup( CREATE PROCEDURE addToGroup(
IN grapeID varchar(40)) IN grapeID varchar(40))
-- adds students off the waitlist to fill the group
BEGIN BEGIN
DECLARE toad INT DEFAULT 0; DECLARE toad INT DEFAULT 0;
DECLARE x INT Default 0; DECLARE x INT Default 0;
...@@ -471,6 +482,7 @@ DELIMITER ; ...@@ -471,6 +482,7 @@ DELIMITER ;
drop procedure if exists updateDBS; drop procedure if exists updateDBS;
delimiter $$ delimiter $$
CREATE PROCEDURE updateDBS( CREATE PROCEDURE updateDBS(
-- updates the dbs check
IN VolunteerID varchar(40), IN VolunteerID varchar(40),
IN DateOfDBSApproval date) IN DateOfDBSApproval date)
...@@ -480,6 +492,7 @@ END$$ ...@@ -480,6 +492,7 @@ END$$
DELIMITER ; DELIMITER ;
drop procedure if exists viewBadges; drop procedure if exists viewBadges;
-- shows all the badges and their status of a specific student
delimiter $$ delimiter $$
CREATE PROCEDURE viewBadges( CREATE PROCEDURE viewBadges(
-- This function shows -- This function shows
...@@ -501,7 +514,9 @@ DELIMITER ; ...@@ -501,7 +514,9 @@ DELIMITER ;
drop procedure if exists volunteerviewBadges; drop procedure if exists volunteerviewBadges;
delimiter $$ delimiter $$
CREATE PROCEDURE volunteerviewBadges() CREATE PROCEDURE volunteerviewBadges()
-- This function shows all badge applications for a volunteer -- This function shows all badge applications for a volunteer
-- so they can approve or deny them
BEGIN BEGIN
SELECT awardedID,(select fname from students where studentID=b0.awardedto) as `applicant`, SELECT awardedID,(select fname from students where studentID=b0.awardedto) as `applicant`,
...@@ -537,6 +552,7 @@ DELIMITER ; ...@@ -537,6 +552,7 @@ DELIMITER ;
drop procedure if exists updateSG; drop procedure if exists updateSG;
delimiter $$ delimiter $$
CREATE PROCEDURE updateSG( CREATE PROCEDURE updateSG(
-- update the supergeeeks check date
IN VolunteerID varchar(40), IN VolunteerID varchar(40),
IN DateOfSGApproval date) IN DateOfSGApproval date)
...@@ -548,7 +564,8 @@ DELIMITER ; ...@@ -548,7 +564,8 @@ DELIMITER ;
drop procedure if exists ViewCheckExpiries; drop procedure if exists ViewCheckExpiries;
delimiter $$ delimiter $$
CREATE PROCEDURE ViewCheckExpiries() CREATE PROCEDURE ViewCheckExpiries()
-- creates a report on all volunteers who have a check THAT
-- expires in the next 6 months
BEGIN BEGIN
SELECT volunteerID,fname,lname,DBSdue,SGdue, SELECT volunteerID,fname,lname,DBSdue,SGdue,
if(date_sub(DBSdue, interval 6 month) > CURDATE()=1, if(date_sub(DBSdue, interval 6 month) > CURDATE()=1,
...@@ -569,6 +586,7 @@ DELIMITER ; ...@@ -569,6 +586,7 @@ DELIMITER ;
drop procedure if exists StudentBadgeApply; drop procedure if exists StudentBadgeApply;
delimiter $$ delimiter $$
CREATE PROCEDURE StudentBadgeApply( CREATE PROCEDURE StudentBadgeApply(
-- submit an application for a specific badge
IN studentID varchar(40), IN studentID varchar(40),
IN BadgeID varchar(40), IN BadgeID varchar(40),
IN badgeEvidence varchar(1000)) IN badgeEvidence varchar(1000))
...@@ -583,6 +601,7 @@ DELIMITER ; ...@@ -583,6 +601,7 @@ DELIMITER ;
drop procedure if exists badgeApprove; drop procedure if exists badgeApprove;
delimiter $$ delimiter $$
CREATE PROCEDURE badgeApprove( CREATE PROCEDURE badgeApprove(
-- approves or denies a specific badge from a specific volunteer
IN awardedID varchar(40), IN awardedID varchar(40),
IN volunteerID varchar(40), IN volunteerID varchar(40),
IN result int(2)) IN result int(2))
...@@ -593,4 +612,3 @@ BEGIN ...@@ -593,4 +612,3 @@ BEGIN
END$$ END$$
DELIMITER ; DELIMITER ;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment