Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
SUPERGEEKS-SQL
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Finlay White
SUPERGEEKS-SQL
Commits
9a0f3873
Commit
9a0f3873
authored
2 years ago
by
Finlay White
Browse files
Options
Downloads
Patches
Plain Diff
db done
parent
282c0e1d
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
createdb.sql
+23
-5
23 additions, 5 deletions
createdb.sql
with
23 additions
and
5 deletions
createdb.sql
+
23
−
5
View file @
9a0f3873
...
@@ -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
;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment