From 26797810a953a2c29baff151d91a442bd676e5f6 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Mon, 13 Oct 2025 20:49:51 +0000 Subject: [PATCH 01/11] add lsfid in adjustedforms --- app/controllers/main_routes/alterLSF.py | 8 +++++--- app/models/adjustedForm.py | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/controllers/main_routes/alterLSF.py b/app/controllers/main_routes/alterLSF.py index f1a97b47f..f890a0937 100644 --- a/app/controllers/main_routes/alterLSF.py +++ b/app/controllers/main_routes/alterLSF.py @@ -149,7 +149,7 @@ def submitAlteredLSF(laborStatusKey): if formStatus =="Pending" or formStatus == "Pre-Student Approval": modifyLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) elif formStatus =="Approved": - changedForm = adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) + changedForm = adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) if changedForm: formHistoryIDs.append(changedForm) if formStatus == "Approved": @@ -233,10 +233,12 @@ def adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=None): newNoteEntry.save() return None else: - adjustedforms = AdjustedForm.create(fieldAdjusted = fieldName, + adjustedforms = AdjustedForm.create(lsfId = lsf, + fieldAdjusted = fieldName, oldValue = fieldsChanged[fieldName]["oldValue"], newValue = fieldsChanged[fieldName]["newValue"], - effectiveDate = datetime.strptime(fieldsChanged[fieldName]["date"], "%m/%d/%Y").strftime("%Y-%m-%d")) + effectiveDate = datetime.strptime(fieldsChanged[fieldName]["date"], "%m/%d/%Y").strftime("%Y-%m-%d"), + ) historyType = HistoryType.get(HistoryType.historyTypeName == "Labor Adjustment Form") status = Status.get(Status.statusName == "Pending") adjustedFormHistory = FormHistory.create(formID = lsf.laborStatusFormID, diff --git a/app/models/adjustedForm.py b/app/models/adjustedForm.py index 3619bfceb..cb97db053 100755 --- a/app/models/adjustedForm.py +++ b/app/models/adjustedForm.py @@ -1,9 +1,11 @@ from app.models import * +from app.models.laborStatusForm import LaborStatusForm # For each adjustment made to an existing approved LSF, a new entry appears in this table # Adjustments to pending LSFs do not go on this table! The changes go directly to the LaborStatusForm table class AdjustedForm(baseModel): adjustedFormID = PrimaryKeyField() + lsfId = ForeignKeyField(LaborStatusForm, backref='adjusted_forms', column_name='lsfId') fieldAdjusted = CharField() oldValue = CharField() newValue = CharField() From 79edcaefe79e8074e4b3b418f5554bfc4462992a Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Wed, 22 Oct 2025 13:34:43 +0000 Subject: [PATCH 02/11] Recent Changes --- app/controllers/admin_routes/allPendingForms.py | 11 ++++++++++- app/controllers/main_routes/alterLSF.py | 2 +- app/controllers/main_routes/laborHistory.py | 7 +++++++ app/controllers/main_routes/laborStatusForm.py | 1 + app/templates/main/studentEmailConfirmation.html | 12 ++++++++++++ app/templates/snips/studentHistoryModal.html | 1 + 6 files changed, 32 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin_routes/allPendingForms.py b/app/controllers/admin_routes/allPendingForms.py index 564610e67..a82d12d01 100644 --- a/app/controllers/admin_routes/allPendingForms.py +++ b/app/controllers/admin_routes/allPendingForms.py @@ -49,6 +49,7 @@ def allPendingForms(formType): adjustedFormCounter = FormHistory.select().where((FormHistory.status == 'Pending') & (FormHistory.historyType == 'Labor Adjustment Form')).count() releaseFormCounter = FormHistory.select().where((FormHistory.status == 'Pending') & (FormHistory.historyType == 'Labor Release Form')).count() preStudentApprovalCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Status Form',FormHistory.overloadForm.is_null()).count() + preStudentApprovalAdjustmentCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Adjustment Form',FormHistory.overloadForm.is_null()).count() if currentUser.isLaborAdmin or currentUser.isLaborDepartmentStudent: overloadFormCounter = FormHistory.select().where(FormHistory.status.in_(('Pending','Pre-Student Approval')) & (FormHistory.historyType == 'Labor Overload Form')).count() @@ -98,6 +99,11 @@ def allPendingForms(formType): historyType = "Labor Status Form" approvalTarget = "" pageTitle = "Pre-Student Approval" + + elif formType == "preStudentAdjustmentApproval": + historyType = "Labor Adjustment Form" + approvalTarget = "" + pageTitle = "Pre-Student Adjustment Approval" @@ -140,6 +146,8 @@ def allPendingForms(formType): baseQuery = baseQuery.where(FormHistory.status.in_(('Pending','Pre-Student Approval')),FormHistory.historyType == "Labor Overload Form") elif formType == "preStudentApproval": baseQuery = baseQuery.where(FormHistory.status == "Pre-Student Approval", FormHistory.historyType == historyType, FormHistory.overloadForm.is_null()) + elif formType == "preStudentAdjustmentApproval": + baseQuery = baseQuery.where(FormHistory.status == "Pre-Student Approval", FormHistory.historyType == historyType, FormHistory.overloadForm.is_null()) elif formType in ("pendingLabor","pendingAdjustment","pendingRelease"): baseQuery = baseQuery.where(FormHistory.status == "Pending", FormHistory.historyType == historyType) @@ -192,8 +200,9 @@ def checkAdjustment(allForms): Retrieve supervisor and position information for adjusted forms using the new values stored in adjusted table and update allForms """ + print("checkAdjustment() called") if allForms.adjustedForm: - + if allForms.adjustedForm.fieldAdjusted == "supervisor": # use the supervisor id in the field adjusted to find supervisor in User table. newSupervisorID = allForms.adjustedForm.newValue diff --git a/app/controllers/main_routes/alterLSF.py b/app/controllers/main_routes/alterLSF.py index f890a0937..6c1e9a465 100644 --- a/app/controllers/main_routes/alterLSF.py +++ b/app/controllers/main_routes/alterLSF.py @@ -240,7 +240,7 @@ def adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=None): effectiveDate = datetime.strptime(fieldsChanged[fieldName]["date"], "%m/%d/%Y").strftime("%Y-%m-%d"), ) historyType = HistoryType.get(HistoryType.historyTypeName == "Labor Adjustment Form") - status = Status.get(Status.statusName == "Pending") + status = Status.get(Status.statusName == "Pre-Student Approval") adjustedFormHistory = FormHistory.create(formID = lsf.laborStatusFormID, historyType = historyType.historyTypeName, adjustedForm = adjustedforms.adjustedFormID, diff --git a/app/controllers/main_routes/laborHistory.py b/app/controllers/main_routes/laborHistory.py index 81d389cc2..6c22361dd 100755 --- a/app/controllers/main_routes/laborHistory.py +++ b/app/controllers/main_routes/laborHistory.py @@ -151,6 +151,11 @@ def populateModal(statusKey): # Converts the field adjusted value out of camelcase into a more readable format to be displayed on the front end form.adjustedForm.fieldAdjusted = re.sub(r"(\w)([A-Z])", r"\1 \2", form.adjustedForm.fieldAdjusted).title() + if form.adjustedForm.fieldAdjusted == "weeklyhours": + newWeeklyHours = newValue + oldWeeklyHours = oldValue + + # Pending release or adjustment forms need the historyType known if (form.releaseForm != None or form.adjustedForm != None) and form.status.statusName == "Pending": pendingformType = form.historyType.historyTypeName @@ -165,6 +170,8 @@ def populateModal(statusKey): pendingformType = pendingformType, buttonState = buttonState, approveLink = approveLink, + newWeeklyHours = newWeeklyHours if 'newWeeklyHours' in locals() else None, + oldWeeklyHours = oldWeeklyHours if 'oldWeeklyHours' in locals() else None )) return (resp) except Exception as e: diff --git a/app/controllers/main_routes/laborStatusForm.py b/app/controllers/main_routes/laborStatusForm.py index a12a214cd..94005ceed 100755 --- a/app/controllers/main_routes/laborStatusForm.py +++ b/app/controllers/main_routes/laborStatusForm.py @@ -201,3 +201,4 @@ def releaseAndRehire(): except Exception as e: print("Error on release and rehire: ", e) return jsonify({"Success": False}) + diff --git a/app/templates/main/studentEmailConfirmation.html b/app/templates/main/studentEmailConfirmation.html index ea61fc3c0..37597d35f 100644 --- a/app/templates/main/studentEmailConfirmation.html +++ b/app/templates/main/studentEmailConfirmation.html @@ -80,6 +80,18 @@

Labor Contract Details:


{% endif %} + + {% if adjustedForms %} +

Adjusted Forms

+ +{% else %} +

No adjustments found.

+{% endif %} +
diff --git a/app/templates/snips/studentHistoryModal.html b/app/templates/snips/studentHistoryModal.html index 7156ab536..e928cd43a 100755 --- a/app/templates/snips/studentHistoryModal.html +++ b/app/templates/snips/studentHistoryModal.html @@ -30,6 +30,7 @@
Job Type (Hours)
{{statusForm.jobType}} ({% if statusForm.weeklyHours == None %}{{statusForm.contractHours}}{% else %}{{statusForm.weeklyHours}}{% endif %}) + | New Weekly Hours: {{newWeeklyHours}}
Position (WLS)
From 7fcf30e519745cf258dc9f81e496d059549b7856 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Wed, 22 Oct 2025 13:37:53 +0000 Subject: [PATCH 03/11] Minor change --- app/controllers/admin_routes/allPendingForms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/admin_routes/allPendingForms.py b/app/controllers/admin_routes/allPendingForms.py index a82d12d01..3d8a8c5fe 100644 --- a/app/controllers/admin_routes/allPendingForms.py +++ b/app/controllers/admin_routes/allPendingForms.py @@ -50,7 +50,7 @@ def allPendingForms(formType): releaseFormCounter = FormHistory.select().where((FormHistory.status == 'Pending') & (FormHistory.historyType == 'Labor Release Form')).count() preStudentApprovalCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Status Form',FormHistory.overloadForm.is_null()).count() preStudentApprovalAdjustmentCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Adjustment Form',FormHistory.overloadForm.is_null()).count() - + if currentUser.isLaborAdmin or currentUser.isLaborDepartmentStudent: overloadFormCounter = FormHistory.select().where(FormHistory.status.in_(('Pending','Pre-Student Approval')) & (FormHistory.historyType == 'Labor Overload Form')).count() elif currentUser.isFinancialAidAdmin: From 6afb0a98f77e828d26f72411fa99b23e7bba0b74 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Fri, 24 Oct 2025 20:15:46 +0000 Subject: [PATCH 04/11] Lock Table added to prod-backup file --- database/prod-backup.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/database/prod-backup.sql b/database/prod-backup.sql index 5ad6b0e4f..238a602fc 100755 --- a/database/prod-backup.sql +++ b/database/prod-backup.sql @@ -42,6 +42,7 @@ INSERT INTO `adjustedform` VALUES (1,'position','S77111','S77112','2020-09-02'), /*!40000 ALTER TABLE `adjustedform` ENABLE KEYS */; UNLOCK TABLES; + -- -- Table structure for table `department` -- @@ -70,6 +71,7 @@ INSERT INTO `department` VALUES (1,'Ecovillage','6740','3153',1,1),(2,'Hutchins /*!40000 ALTER TABLE `department` ENABLE KEYS */; UNLOCK TABLES; + -- -- Table structure for table `emailtemplate` -- @@ -327,6 +329,7 @@ INSERT INTO `laborstatusform` VALUES (43117,'Rilie Ledford',202313,'B00774549',' /*!40000 ALTER TABLE `laborstatusform` ENABLE KEYS */; UNLOCK TABLES; + -- -- Table structure for table `migratehistory` -- @@ -1205,3 +1208,15 @@ ALTER TABLE `laborreleaseform` REFERENCES `user` (`userID`) ON DELETE CASCADE ON UPDATE RESTRICT; + + +LOCK TABLES `adjustedform` WRITE, `laborstatusform` WRITE; +ALTER TABLE `adjustedform` + ADD COLUMN `lsfId` INT, + ADD CONSTRAINT `laborstatusform_ibfk_100` + FOREIGN KEY (`lsfId`) + REFERENCES `laborstatusform` (`laborStatusFormID`) + ON DELETE CASCADE + ON UPDATE RESTRICT; +UNLOCK TABLES; + From 86eea5d59b49eebef91b871aaa55c62445748979 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Wed, 5 Nov 2025 13:24:49 +0000 Subject: [PATCH 05/11] The link for the adjusted approval form has been added to the db --- database/prod-backup.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/prod-backup.sql b/database/prod-backup.sql index 238a602fc..e66ef921b 100755 --- a/database/prod-backup.sql +++ b/database/prod-backup.sql @@ -97,7 +97,8 @@ CREATE TABLE `emailtemplate` ( LOCK TABLES `emailtemplate` WRITE; /*!40000 ALTER TABLE `emailtemplate` DISABLE KEYS */; -INSERT INTO `emailtemplate` VALUES (1,'Labor Status Form Submitted For Student','Labor Status Form','Submitted','ACTION REQUIRED - Labor Status Form Received','

Dear @@Student@@,

ACTION IS REQUIRED - MUST CLICK LINK TO ACCEPT

FIRST-YEAR STUDENTS MUST WORK THEIR FIRST PLACEMENT. CHANGES REQUIRE APPROVED ACCOMADOTIONS WITH DAS. 

This offer will EXPIRE on @@StudentConfirmationExpiration@@.

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form has been submitted by @@Creator@@ for you, for a position supervised by @@Supervisor@@.

Labor Status Form Information:

Student Name: @@Student@@ @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@ (WLS @@WLS@@)

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Please review the labor contract and respond using the following link:

Click here to approve or deny the labor contract

Your approval or denial is required to process this contract. After @@StudentConfirmationExpiration@@ the contract will be considered denied and your supervisor will need to submit a new contract, if the position is still available.

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(2,'Secondary Position Labor Status Form Submitted','Secondary Labor Status Form','Submitted','Labor Status Form Received','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form for a secondary position submitted by @@Creator@@, for @@Student@@ under the supervision of @@Supervisor@@.Please take a moment to read carefully and review the information. Below is the position information for the student you have requested to hire.

Primary Supervisors reserve the right to reject secondary positions.

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(3,'Primary Position Labor Status Form Submitted','Labor Status Form','Submitted','ATTN: Labor Status Form Received','\n

Dear @@Supervisor@@,

\n\n

ATTN:

\n\n

This email is confirmation that the Labor Program Office has received a Labor Status Form by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information below.

\n\n

The student has until @@StudentConfirmationExpiration@@ to accept or deny this position. After that time the contract will be denied and a new labor status form will need to be submitted if you still wish to work with the student.

\n\n

NOTICE: This does not mean the position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

\n

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

\n\n

Labor Status Form Information:

\n

Student Name and B-number: @@Student@@, @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@

\n

WLS Level: @@WLS@@

\n

Department Name: @@Department@@

\n

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

\n

Begin Date: @@Date@@

\n
\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Supervisor'),(4,'Labor Status Form Approved For Student','Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Student@@,

 

A Labor This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted for you by @@Creator@@ has been Approved. You will be supervised by @@Supervisor@@. If you have concerns, please contact the supervisor or Labor Program Office immediately.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). Students should not work until time can be recorded for the position. If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(5,'Primary Position Labor Status Form Approved','Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@,

A Labor Status Form previously submitted by you for @@Student@@ has been Approved. Below is the position information for the student that you have hired.

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(6,'Secondary Position Labor Status Form Approved','Secondary Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

A Secondary Labor Status Form previously submitted by @@Creator@@ for @@Student@@ under the supervision of @@Supervisor@@ has been Approved. Below is the position information for the student that you have hired.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(7,'Labor Status Form Rejected For Student','Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted for you by @@Creator@@ has been rejected. 

Rejection Reason: @@RejectReason@@

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(8,'Secondary Position Labor Status Form Rejected','Secondary Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

A Labor Status Form previously submitted by you for @@Student@@, @@StudB@@ hiring him/her to work in a secondary position has been Denied. This is an informational email to you as the supervisor for the primary labor position.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(9,'Primary Position Labor Status Form Rejected','Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted by @@Supervisor@@ has been rejected. 

Reason for Rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(10,'Labor Status Form Adjusted For Student','Labor Status Form','Adjusted','ATTN: (Labor Status Form Adjusted)','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted for you by @@Creator@@, for a position under the supervision of @@Supervisor@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the supervisor or the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean your position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(11,'Labor Status Form Adjusted For Supervisor','Labor Status Form','Adjusted','ATTN: (Labor Status Form Adjusted)','

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(12,'Labor Release Form Submitted For Student','Labor Release Form','Submitted','Labor Release Form Submitted','

Dear @@Student@@,

 

Reason for Release:: @@ReleaseReason@@

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form has been submitted for you by @@Creator@@. The release was submitted for the position listed below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Notice: This does not mean that you have been released from this position, only that a release has been submitted and is awaiting approval.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(13,'Labor Release Form Submitted For Supervisor','Labor Release Form','Submitted','Labor Release Form Submitted','

Dear @@Supervisor@@,

Reason for Release: @@ReleaseReason@@

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form has been submitted by @@Creator@@. The release was submitted for the position listed below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Notice: This does not mean that you have been released from this position, only that a release has been submitted and is awaiting approval.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(14,'Labor Release Form Approved For Student','Labor Release Form','Approved','Labor Release Form Approved','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Approved. You will no longer be able to record time in this position effective of the release date below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Release: @@ReleaseReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(15,'Labor Release Form Approved For Supervisor','Labor Release Form','Approved','Labor Release Form Approved','

Dear @@Supervisor@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Approved. You will no longer be able to record time for this position effective of the release date below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Release Reason: @@ReleaseReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(16,'Labor Release Form Rejected For Student','Labor Release Form','Rejected','Labor Release Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Rejected. This means your position is still active. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(17,'Labor Release Form Rejected For Supervisor','Labor Release Form','Rejected','Labor Release Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted by @@Creator@@ has been Rejected. This means the student's position is still active. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(18,'Labor Overload Form Submitted For Student','Labor Overload Form','Submitted','Labor Overload Form Submitted - Action Required','

Dear @@Student@@,

Labor Overloads are now being submitted using the link below. IF YOU HAVE TRIED TO SUBMIT THE FORM BEFORE, PLEASE TRY AGAIN. There was an issue preventing forms form being submitted that should be fixed.

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form has been submitted for you under the supervision of @@Supervisor@@, that cannot be approved until you have been approved for an overload. If you do not accept the terms of this form, you will have 24 hours to contact the supervisor or the Labor Program Office.

Complete the overload form here: @@link@@

Please keep in mind that an overload must be approved by your primary supervisor, Financial Aid office, and Labor Program. If you are applying for a total greater than 20 hours a week, an additional approval will be needed from the SAAS committee. 

Overload Requirements:

  • Financial Aid Approval
  • Primary supervisor approval
  • Enrolled in less than 5 credits
  • Enrolled in less than 8 preperations 
  • GPA of 2.5 or higher
  • No form of probation (labor, academic, social)

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

Labor Status Form Information:

Position Code/Title: @@Position@@

WLS: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(19,'Labor Overload Form Submitted For Supervisor','Labor Overload Form','Submitted','Labor Overload Form Submitted','

Dear @@Supervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form by @@Creator@@ for @@Student@@, that cannot be approved until the student has been approved for an overload. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

Please keep in mind that an overload has to be approved by the student's primary supervisor, Financial Aid office, and Labor Program. The student received an email containg the link to complete an overload.

NOTICE: This does not mean the studen'ts position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(20,'Labor Overload Form Approved For Student','Labor Overload Form','Approved','Labor Overload Form Approved','

Dear @@Student@@,

 

A Labor This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload, previously submitted for you by @@Supervisor@@ has been Approved. If you have concerns, please contact the supervisor or Labor Program Office immediately.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). Students should not work until time can be recorded for the position. If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(21,'Labor Overload Form Approved For Supervisor','Labor Overload Form','Approved','Labor Overload Form Approved','

Dear @@Supervisor@@,

 

A Labor Status Form that required an overload, previously submitted by you for @@Student@@ has been Approved. Below is the position information for the student that you have hired.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(22,'Labor Overload Form Rejected For Student','Labor Overload Form','Rejected','Labor Overload Form Rejected','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload approval, previously submitted for you by @@Supervisor@@ has been rejected. 

Rejection Reason: @@ReleaseReason@@

Labor Status Form Information:

Position Code/Title: @@Position@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(23,'Labor Overload Form Rejected For Supervisor','Labor Overload Form','Rejected','Labor Overload Form Rejected','

Dear @@Supervisor@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload, previously submitted by @@Supervisor@@ has been rejected. 

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(24,'SAAS and Financial Aid Office','Labor Overload Form','Submitted','Overload Verification','\n

Please follow the attached link to verify information needed for the approval of an overload form: @@link@@

\n ','SAAS and Financial Aid Office'),(25,'Break Labor Status Form Submitted For Student','Break Labor Status Form','Submitted','ACTION REQUIRED - Labor Status Form Received','

Dear @@Student@@,

\n

ACTION IS REQUIRED - This offer will EXPIRE on @@StudentConfirmationExpiration@@.

\n\n

This email is very important. Please take a moment to read carefully and review the information.\n A Labor Status Form has been submitted by @@Creator@@ for you, for a position supervised by @@Supervisor@@.

\n\n

NOTICE: Please be aware that you are only allowed to work maximum of 40 hours per week if you are not taking any classes.

\n\n

Labor Status Form Information:

\n

Student Name: @@Student@@ @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@ (WLS @@WLS@@)

\n

Department Name: @@Department@@

\n

Total Contracted Hours for Break Periods: @@Hours@@

\n

Begin Date: @@Date@@

\n\n

Please review the labor contract and respond using the following link:

\n

Click here to approve or deny the labor contract

\n\n

Your approval or denial is required to process this contract. After @@StudentConfirmationExpiration@@ the contract will be considered denied and your supervisor will need to submit a new contract, if the position is still available.\n\n

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

\n\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Student'),(26,'Break Labor Status Form Submitted For Supervisor','Break Labor Status Form','Submitted','Labor Status Form Received','\n

Dear @@Supervisor@@,

\n\n

ATTN:

\n\n

This email is confirmation that the Labor Program Office has received a Break Labor Status Form by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information below.

\n\n

The student has until @@StudentConfirmationExpiration@@ to accept or deny this position. After that time the contract will be denied and a new labor status form will need to be submitted if you still wish to work with the student.

\n\n

NOTICE: This does not mean the position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

\n

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

\n\n

Labor Status Form Information:

\n

Student Name and B-number: @@Student@@, @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@

\n

WLS Level: @@WLS@@

\n

Department Name: @@Department@@

\n

Total Contracted Hours for Break Periods: @@Hours@@

\n

Begin Date: @@Date@@

\n
\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Supervisor'),(27,'Break Labor Status Form Approved for Student','Break Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form submitted for you, under the supervision of @@Supervisor@@,  has been Approved. Below is the position information for which you have been hired.

REMINDER: REMOTE WORK IS NOT PERMITTED

paid fifteen (15) minute break is required for students working four (4) consecutive hours and an unpaid thirty (30) minute meal break is required for students working at or beyond five (5) consecutive hours a day.  Students are expected to clock out when taking the 30 minute meal break.

It is not recommended that students work for longer than 8 hours per day.

Overtime is not permitted, even during break periods. 40 is the maximum hours that can be worked in a week.

Remote work is not permitted.

Failure to comply with guidelines can result in loss of future departmental allocations as well as jeopardize financial aide packages for students.

For more information, please consult The Labor Tools Handbook, Policies and Procedures

http://catalog.berea.edu/en/Current/Tools/Policies-and-Procedures

NOTICE: Please 24 hours for time entry. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

NOTICE: Please be aware that you are only allowed to work maximum of 40 hours per week if you are not taking any classes.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(28,'Break Labor Status Form Approved For Supervisor','Break Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@,

This email is confirmation that a Labor Status Form for Break by @@Creator@@ for @@Student@@ has been Approved. Please take a moment to read carefully and review the information. Below is the position information for the student you have requested to hire.

REMINDER: REMOTE WORK IS NOT PERMITTED

paid fifteen (15) minute break is required for students working four (4) consecutive hours and an unpaid thirty (30) minute meal break is required for students working at or beyond five (5) consecutive hours a day.  Students are expected to clock out when taking the 30 minute meal break.

It is not recommended that students work for longer than 8 hours per day.

Overtime is not permitted, even during break periods. 40 is the maximum hours that can be worked in a week.

Remote work is not permitted.

Failure to comply with guidelines can result in loss of future departmental allocations as well as jeopardize financial aide packages for students.

For more information, please consult The Labor Tools Handbook, Policies and Procedures

http://catalog.berea.edu/en/Current/Tools/Policies-and-Procedures

NOTICE: Once this position has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you do not see this student in Tracy Ultratime, please contact the Labor Program Office immediately.

Please note that students are only allowed to work for a maximum of 40 hours per week.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(29,'Break Labor Status Form Rejected for Student','Break Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form submitted for you under the supervision of @@Supervisor@@, has been Rejected. Below is the position information for which you have been hired.

Reason for rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(30,'Break Labor Status Form Rejected For Supervisor','Break Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@,

 

This email is confirmation that a Labor Status Form for Break by @@Creator@@ for @@Student@@ has been Rejected. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

Reason for Rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(31,'Break Labor Status Form Submitted For Supervisor on Additional LSF','Additional Break Labor Status Form','Submitted','Labor Status Form Received','

Dear @@Supervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form for Break position by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

 

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

 

NOTICE: @@Student@@ is also working with @@PreviousSupervisor(s)@@. Please note that students are only allowed to work for a maximum of 40 hours per week.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(32,'Break Labor Status Form Submitted For Additional Supervisor','Additional Break Labor Status Form','Submitted','Labor Status Form Received','

Dear @@PreviousSupervisor(s)@@,

 

This email is notify you that @@Supervisor@@ (@@SupervisorEmail@@) has submitted another labor status form for @@Student@@

 

Please note that students are only allowed to work for a maximum of 40 hours per week.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Break Supervisor'),(33,'Labor Overload Form Submitted Notification For Student','Labor Overload Form','Notification','Adjustment Labor Overload Form ','

Hello @@Student@@,

Please read carefully. An adjustment has been submitted for a position supervised by @@Supervisor@@ that will require a labor overload approval. If you have not already, please fill out the automated labor overload email. 

NOTICE: This does not mean your adjustment has been approved. Once this adjustment has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

Position Details:

Student: @@Student@@ @@StudB@@

Department: @@Department@@

Position: @@Position@@

WLS: @@WLS@@

Supervisor: @@Supervisor@@

Hours: @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(34,'Labor Overload Form Submitted Notification For Labor Office','Labor Overload Form','Notification','Labor Overload Form Ready For Approval','

Hello Labor Program,

 

An overload form has been submitted for the student below. Please review in the labor form site as soon as possible.

Student and B number: @@Student@@ @@StudB@@

Position Code: @@Position@@

WLS: @@WLS@@

Hours: @@Hours@@

Department: @@Department@@

Supervisor: @@Supervisor@@

Begin Date: @@Date@@

','Labor Office'),(35,'Labor Overload Form Withdrawn For Student','Labor Overload Form','Withdrawn','Labor Overload Form Withdrawn','

Hello @@Student@@,

 

An overload form previously submitted for you for a position under the supervisrion of @@Supervisor@@, has been withdrawn. 

 

Student Name and B number: @@Student@@ @@StudB@@

Position Code: @@Position@@

WLS: @@WLS@@

Department: @@Department@@

Supervisor: @@Supervisor@@

Hours: @@Hours@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

Sincerely, 

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(36,'Labor Overload Form Withdrawn For Supervisor','Labor Overload Form','Withdrawn','Labor Overload Form Withdrawn','','Supervisor'),(37,'Labor Overload Form Approved For Financial Aid','Labor Overload Form','Approved','Labor Overload Form Approved','

An overload for @@Student@@ @@StudB@@ has been approved.

','SAAS and Financial Aid Office'),(38,'Labor Overload Form Rejected For Financial Aid','Labor Overload Form','Rejected','Labor Overload Form Rejected','

An overload form for @@Student@@ @@StudB@@ has been rejected

','SAAS and Financial Aid Office'); +INSERT INTO `emailtemplate` VALUES (1,'Labor Status Form Submitted For Student','Labor Status Form','Submitted','ACTION REQUIRED - Labor Status Form Received','

Dear @@Student@@,

ACTION IS REQUIRED - MUST CLICK LINK TO ACCEPT

FIRST-YEAR STUDENTS MUST WORK THEIR FIRST PLACEMENT. CHANGES REQUIRE APPROVED ACCOMADOTIONS WITH DAS. 

This offer will EXPIRE on @@StudentConfirmationExpiration@@.

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form has been submitted by @@Creator@@ for you, for a position supervised by @@Supervisor@@.

Labor Status Form Information:

Student Name: @@Student@@ @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@ (WLS @@WLS@@)

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Please review the labor contract and respond using the following link:

Click here to approve or deny the labor contract

Your approval or denial is required to process this contract. After @@StudentConfirmationExpiration@@ the contract will be considered denied and your supervisor will need to submit a new contract, if the position is still available.

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(2,'Secondary Position Labor Status Form Submitted','Secondary Labor Status Form','Submitted','Labor Status Form Received','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form for a secondary position submitted by @@Creator@@, for @@Student@@ under the supervision of @@Supervisor@@.Please take a moment to read carefully and review the information. Below is the position information for the student you have requested to hire.

Primary Supervisors reserve the right to reject secondary positions.

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(3,'Primary Position Labor Status Form Submitted','Labor Status Form','Submitted','ATTN: Labor Status Form Received','\n

Dear @@Supervisor@@,

\n\n

ATTN:

\n\n

This email is confirmation that the Labor Program Office has received a Labor Status Form by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information below.

\n\n

The student has until @@StudentConfirmationExpiration@@ to accept or deny this position. After that time the contract will be denied and a new labor status form will need to be submitted if you still wish to work with the student.

\n\n

NOTICE: This does not mean the position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

\n

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

\n\n

Labor Status Form Information:

\n

Student Name and B-number: @@Student@@, @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@

\n

WLS Level: @@WLS@@

\n

Department Name: @@Department@@

\n

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

\n

Begin Date: @@Date@@

\n
\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Supervisor'),(4,'Labor Status Form Approved For Student','Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Student@@,

 

A Labor This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted for you by @@Creator@@ has been Approved. You will be supervised by @@Supervisor@@. If you have concerns, please contact the supervisor or Labor Program Office immediately.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). Students should not work until time can be recorded for the position. If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(5,'Primary Position Labor Status Form Approved','Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@,

A Labor Status Form previously submitted by you for @@Student@@ has been Approved. Below is the position information for the student that you have hired.

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(6,'Secondary Position Labor Status Form Approved','Secondary Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

A Secondary Labor Status Form previously submitted by @@Creator@@ for @@Student@@ under the supervision of @@Supervisor@@ has been Approved. Below is the position information for the student that you have hired.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(7,'Labor Status Form Rejected For Student','Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted for you by @@Creator@@ has been rejected. 

Rejection Reason: @@RejectReason@@

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(8,'Secondary Position Labor Status Form Rejected','Secondary Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@ and @@PrimarySupervisor@@,

 

A Labor Status Form previously submitted by you for @@Student@@, @@StudB@@ hiring him/her to work in a secondary position has been Denied. This is an informational email to you as the supervisor for the primary labor position.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(9,'Primary Position Labor Status Form Rejected','Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form previously submitted by @@Supervisor@@ has been rejected. 

Reason for Rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(10,'Labor Status Form Adjusted For Student','Labor Status Form','Adjusted','ATTN: (Labor Status Form Adjusted)','

Dear @@Student@@,

 

ACTION IS REQUIRED - MUST CLICK LINK TO ACCEPT

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted for you by @@Creator@@, for a position under the supervision of @@Supervisor@@. Below is the position adjustment information. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Please review the labor contract and respond using the following link:

Click here to approve or deny the labor contract

Your approval or denial is required to process this contract.

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

+','Student'),(11,'Labor Status Form Adjusted For Supervisor','Labor Status Form','Adjusted','ATTN: (Labor Status Form Adjusted)','

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

Dear @@Supervisor@@,

 

ATTN:

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form adjustment has been submitted by @@Creator@@. Below is the position adjustment information. If you do not accept the terms of this form, you will have 24 hours to contact the Labor Program Office. If we do not hear from you within 24 hours of this notification, it will be determined that it is accepted and the forms will be processed as submitted.

 

NOTICE: This does not mean the position has been approved for adjustment, only a status form adjustment has been submitted to await approval. Once this adjustment has been approved, please allow 24 hours for your adjustment to show in Tracy.  If at that time, your adjustment does not show, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(12,'Labor Release Form Submitted For Student','Labor Release Form','Submitted','Labor Release Form Submitted','

Dear @@Student@@,

 

Reason for Release:: @@ReleaseReason@@

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form has been submitted for you by @@Creator@@. The release was submitted for the position listed below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Notice: This does not mean that you have been released from this position, only that a release has been submitted and is awaiting approval.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(13,'Labor Release Form Submitted For Supervisor','Labor Release Form','Submitted','Labor Release Form Submitted','

Dear @@Supervisor@@,

Reason for Release: @@ReleaseReason@@

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form has been submitted by @@Creator@@. The release was submitted for the position listed below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Notice: This does not mean that you have been released from this position, only that a release has been submitted and is awaiting approval.

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(14,'Labor Release Form Approved For Student','Labor Release Form','Approved','Labor Release Form Approved','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Approved. You will no longer be able to record time in this position effective of the release date below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Release: @@ReleaseReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(15,'Labor Release Form Approved For Supervisor','Labor Release Form','Approved','Labor Release Form Approved','

Dear @@Supervisor@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Approved. You will no longer be able to record time for this position effective of the release date below. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Release Reason: @@ReleaseReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(16,'Labor Release Form Rejected For Student','Labor Release Form','Rejected','Labor Release Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted for you by @@Creator@@ has been Rejected. This means your position is still active. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(17,'Labor Release Form Rejected For Supervisor','Labor Release Form','Rejected','Labor Release Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Release Form previously submitted by @@Creator@@ has been Rejected. This means the student's position is still active. If you have concerns, please contact the supervisor or Labor Program Office immediately.

Reason for Rejection: @@RejectReason@@

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Release Date: @@ReleaseDate@@

Reason for Release:: @@ReleaseReason@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(18,'Labor Overload Form Submitted For Student','Labor Overload Form','Submitted','Labor Overload Form Submitted - Action Required','

Dear @@Student@@,

Labor Overloads are now being submitted using the link below. IF YOU HAVE TRIED TO SUBMIT THE FORM BEFORE, PLEASE TRY AGAIN. There was an issue preventing forms form being submitted that should be fixed.

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form has been submitted for you under the supervision of @@Supervisor@@, that cannot be approved until you have been approved for an overload. If you do not accept the terms of this form, you will have 24 hours to contact the supervisor or the Labor Program Office.

Complete the overload form here: @@link@@

Please keep in mind that an overload must be approved by your primary supervisor, Financial Aid office, and Labor Program. If you are applying for a total greater than 20 hours a week, an additional approval will be needed from the SAAS committee. 

Overload Requirements:

  • Financial Aid Approval
  • Primary supervisor approval
  • Enrolled in less than 5 credits
  • Enrolled in less than 8 preperations 
  • GPA of 2.5 or higher
  • No form of probation (labor, academic, social)

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

Labor Status Form Information:

Position Code/Title: @@Position@@

WLS: @@WLS@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(19,'Labor Overload Form Submitted For Supervisor','Labor Overload Form','Submitted','Labor Overload Form Submitted','

Dear @@Supervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form by @@Creator@@ for @@Student@@, that cannot be approved until the student has been approved for an overload. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

Please keep in mind that an overload has to be approved by the student's primary supervisor, Financial Aid office, and Labor Program. The student received an email containg the link to complete an overload.

NOTICE: This does not mean the studen'ts position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(20,'Labor Overload Form Approved For Student','Labor Overload Form','Approved','Labor Overload Form Approved','

Dear @@Student@@,

 

A Labor This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload, previously submitted for you by @@Supervisor@@ has been Approved. If you have concerns, please contact the supervisor or Labor Program Office immediately.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). Students should not work until time can be recorded for the position. If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Supervisor: @@Supervisor@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(21,'Labor Overload Form Approved For Supervisor','Labor Overload Form','Approved','Labor Overload Form Approved','

Dear @@Supervisor@@,

 

A Labor Status Form that required an overload, previously submitted by you for @@Student@@ has been Approved. Below is the position information for the student that you have hired.

 

NOTICE: Please allow 24 hours for the position to become active in Tracy (Ultratime). If at any time, the student cannot clock in, please contact the Labor Program Office immediately.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(22,'Labor Overload Form Rejected For Student','Labor Overload Form','Rejected','Labor Overload Form Rejected','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload approval, previously submitted for you by @@Supervisor@@ has been rejected. 

Rejection Reason: @@ReleaseReason@@

Labor Status Form Information:

Position Code/Title: @@Position@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(23,'Labor Overload Form Rejected For Supervisor','Labor Overload Form','Rejected','Labor Overload Form Rejected','

Dear @@Supervisor@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form that required an overload, previously submitted by @@Supervisor@@ has been rejected. 

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student: @@Student@@ @@StudB@@

Position Code/Title: @@Position@@

Department Name: @@Department@@

Supervisor: @@Supervisor@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(24,'SAAS and Financial Aid Office','Labor Overload Form','Submitted','Overload Verification','\n

Please follow the attached link to verify information needed for the approval of an overload form: @@link@@

\n ','SAAS and Financial Aid Office'),(25,'Break Labor Status Form Submitted For Student','Break Labor Status Form','Submitted','ACTION REQUIRED - Labor Status Form Received','

Dear @@Student@@,

\n

ACTION IS REQUIRED - This offer will EXPIRE on @@StudentConfirmationExpiration@@.

\n\n

This email is very important. Please take a moment to read carefully and review the information.\n A Labor Status Form has been submitted by @@Creator@@ for you, for a position supervised by @@Supervisor@@.

\n\n

NOTICE: Please be aware that you are only allowed to work maximum of 40 hours per week if you are not taking any classes.

\n\n

Labor Status Form Information:

\n

Student Name: @@Student@@ @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@ (WLS @@WLS@@)

\n

Department Name: @@Department@@

\n

Total Contracted Hours for Break Periods: @@Hours@@

\n

Begin Date: @@Date@@

\n\n

Please review the labor contract and respond using the following link:

\n

Click here to approve or deny the labor contract

\n\n

Your approval or denial is required to process this contract. After @@StudentConfirmationExpiration@@ the contract will be considered denied and your supervisor will need to submit a new contract, if the position is still available.\n\n

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

\n\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Student'),(26,'Break Labor Status Form Submitted For Supervisor','Break Labor Status Form','Submitted','Labor Status Form Received','\n

Dear @@Supervisor@@,

\n\n

ATTN:

\n\n

This email is confirmation that the Labor Program Office has received a Break Labor Status Form by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information below.

\n\n

The student has until @@StudentConfirmationExpiration@@ to accept or deny this position. After that time the contract will be denied and a new labor status form will need to be submitted if you still wish to work with the student.

\n\n

NOTICE: This does not mean the position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

\n

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

\n\n

Labor Status Form Information:

\n

Student Name and B-number: @@Student@@, @@StudB@@

\n

Supervisor: @@Supervisor@@

\n

Position Code/Title: @@Position@@

\n

WLS Level: @@WLS@@

\n

Department Name: @@Department@@

\n

Total Contracted Hours for Break Periods: @@Hours@@

\n

Begin Date: @@Date@@

\n
\n

Sincerely,

\n

Labor Program Office

\n

labor_program@berea.edu

\n

859-985-3611

','Supervisor'),(27,'Break Labor Status Form Approved for Student','Break Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Student@@,

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form submitted for you, under the supervision of @@Supervisor@@,  has been Approved. Below is the position information for which you have been hired.

REMINDER: REMOTE WORK IS NOT PERMITTED

paid fifteen (15) minute break is required for students working four (4) consecutive hours and an unpaid thirty (30) minute meal break is required for students working at or beyond five (5) consecutive hours a day.  Students are expected to clock out when taking the 30 minute meal break.

It is not recommended that students work for longer than 8 hours per day.

Overtime is not permitted, even during break periods. 40 is the maximum hours that can be worked in a week.

Remote work is not permitted.

Failure to comply with guidelines can result in loss of future departmental allocations as well as jeopardize financial aide packages for students.

For more information, please consult The Labor Tools Handbook, Policies and Procedures

http://catalog.berea.edu/en/Current/Tools/Policies-and-Procedures

NOTICE: Please 24 hours for time entry. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

NOTICE: Please be aware that you are only allowed to work maximum of 40 hours per week if you are not taking any classes.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(28,'Break Labor Status Form Approved For Supervisor','Break Labor Status Form','Approved','Labor Status Form Approved','

Dear @@Supervisor@@,

This email is confirmation that a Labor Status Form for Break by @@Creator@@ for @@Student@@ has been Approved. Please take a moment to read carefully and review the information. Below is the position information for the student you have requested to hire.

REMINDER: REMOTE WORK IS NOT PERMITTED

paid fifteen (15) minute break is required for students working four (4) consecutive hours and an unpaid thirty (30) minute meal break is required for students working at or beyond five (5) consecutive hours a day.  Students are expected to clock out when taking the 30 minute meal break.

It is not recommended that students work for longer than 8 hours per day.

Overtime is not permitted, even during break periods. 40 is the maximum hours that can be worked in a week.

Remote work is not permitted.

Failure to comply with guidelines can result in loss of future departmental allocations as well as jeopardize financial aide packages for students.

For more information, please consult The Labor Tools Handbook, Policies and Procedures

http://catalog.berea.edu/en/Current/Tools/Policies-and-Procedures

NOTICE: Once this position has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you do not see this student in Tracy Ultratime, please contact the Labor Program Office immediately.

Please note that students are only allowed to work for a maximum of 40 hours per week.

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(29,'Break Labor Status Form Rejected for Student','Break Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Student@@,

 

This email is very important. Please take a moment to read carefully and review the information. A Labor Status Form submitted for you under the supervision of @@Supervisor@@, has been Rejected. Below is the position information for which you have been hired.

Reason for rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Position Code/Title: @@Position@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(30,'Break Labor Status Form Rejected For Supervisor','Break Labor Status Form','Rejected','Labor Status Form Rejected','

Dear @@Supervisor@@,

 

This email is confirmation that a Labor Status Form for Break by @@Creator@@ for @@Student@@ has been Rejected. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

Reason for Rejection: @@RejectReason@@

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Hours per Week (Total Contracted Hours for Break Periods): @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(31,'Break Labor Status Form Submitted For Supervisor on Additional LSF','Additional Break Labor Status Form','Submitted','Labor Status Form Received','

Dear @@Supervisor@@,

 

This email is confirmation that the Labor Program Office has received a Labor Status Form for Break position by @@Creator@@ for @@Student@@. Please take a moment to read carefully and review the information Below is the position information for the student you have requested to hire.

 

NOTICE: This does not mean your position is active to begin work, only a status form has been submitted to await approval. Once this position has been approved, the student’s job will be active to allow for time entry in 24 hours. If at that time, the student cannot clock in, please contact the Labor Program Office immediately.

 

NOTICE: @@Student@@ is also working with @@PreviousSupervisor(s)@@. Please note that students are only allowed to work for a maximum of 40 hours per week.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Supervisor: @@Supervisor@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Supervisor'),(32,'Break Labor Status Form Submitted For Additional Supervisor','Additional Break Labor Status Form','Submitted','Labor Status Form Received','

Dear @@PreviousSupervisor(s)@@,

 

This email is notify you that @@Supervisor@@ (@@SupervisorEmail@@) has submitted another labor status form for @@Student@@

 

Please note that students are only allowed to work for a maximum of 40 hours per week.

 

If you have any further questions or concerns, contact the Labor Program Office at ext. 3611.

 

Labor Status Form Information:

Student's Name and B-number: @@Student@@, @@StudB@@

Position Code/Title: @@Position@@

WLS Level: @@WLS@@

Department Name: @@Department@@

Total Contracted Hours for Break Periods: @@Hours@@

Begin Date: @@Date@@

 

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Break Supervisor'),(33,'Labor Overload Form Submitted Notification For Student','Labor Overload Form','Notification','Adjustment Labor Overload Form ','

Hello @@Student@@,

Please read carefully. An adjustment has been submitted for a position supervised by @@Supervisor@@ that will require a labor overload approval. If you have not already, please fill out the automated labor overload email. 

NOTICE: This does not mean your adjustment has been approved. Once this adjustment has been approved, your job will be active to allow for time entry in 24 hours. If at that time, you cannot clock in, please contact the Labor Program Office immediately.

Position Details:

Student: @@Student@@ @@StudB@@

Department: @@Department@@

Position: @@Position@@

WLS: @@WLS@@

Supervisor: @@Supervisor@@

Hours: @@Hours@@

Begin Date: @@Date@@

Adjustment: @@NewAdjustmentField@@

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

 

Sincerely,

Labor Program Office

labor_program@berea.edu

859-985-3611

','Student'),(34,'Labor Overload Form Submitted Notification For Labor Office','Labor Overload Form','Notification','Labor Overload Form Ready For Approval','

Hello Labor Program,

 

An overload form has been submitted for the student below. Please review in the labor form site as soon as possible.

Student and B number: @@Student@@ @@StudB@@

Position Code: @@Position@@

WLS: @@WLS@@

Hours: @@Hours@@

Department: @@Department@@

Supervisor: @@Supervisor@@

Begin Date: @@Date@@

','Labor Office'),(35,'Labor Overload Form Withdrawn For Student','Labor Overload Form','Withdrawn','Labor Overload Form Withdrawn','

Hello @@Student@@,

 

An overload form previously submitted for you for a position under the supervisrion of @@Supervisor@@, has been withdrawn. 

 

Student Name and B number: @@Student@@ @@StudB@@

Position Code: @@Position@@

WLS: @@WLS@@

Department: @@Department@@

Supervisor: @@Supervisor@@

Hours: @@Hours@@

 

If you have any further questions or concerns, contact our Labor Program Office at labor_program@berea.edu or call us at ext. 3611.

Sincerely, 

Labor Program Office

labor_program@berea.edu

859-985-3611

 

','Student'),(36,'Labor Overload Form Withdrawn For Supervisor','Labor Overload Form','Withdrawn','Labor Overload Form Withdrawn','','Supervisor'),(37,'Labor Overload Form Approved For Financial Aid','Labor Overload Form','Approved','Labor Overload Form Approved','

An overload for @@Student@@ @@StudB@@ has been approved.

','SAAS and Financial Aid Office'),(38,'Labor Overload Form Rejected For Financial Aid','Labor Overload Form','Rejected','Labor Overload Form Rejected','

An overload form for @@Student@@ @@StudB@@ has been rejected

','SAAS and Financial Aid Office'); /*!40000 ALTER TABLE `emailtemplate` ENABLE KEYS */; UNLOCK TABLES; From ddb892a980e6923e8076b9a56678af8fee26e3ac Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Thu, 13 Nov 2025 21:18:11 +0000 Subject: [PATCH 06/11] reset student confirmation --- app/controllers/main_routes/alterLSF.py | 2 ++ app/controllers/main_routes/studentResponse.py | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/app/controllers/main_routes/alterLSF.py b/app/controllers/main_routes/alterLSF.py index 6c1e9a465..2e3356fa6 100644 --- a/app/controllers/main_routes/alterLSF.py +++ b/app/controllers/main_routes/alterLSF.py @@ -150,6 +150,8 @@ def submitAlteredLSF(laborStatusKey): modifyLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) elif formStatus =="Approved": changedForm = adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) + # set studentConfirmation to None so that the student can re-approve the form after changes are made + lsf.studentConfirmation = None if changedForm: formHistoryIDs.append(changedForm) if formStatus == "Approved": diff --git a/app/controllers/main_routes/studentResponse.py b/app/controllers/main_routes/studentResponse.py index dc436c280..dea9f54e7 100644 --- a/app/controllers/main_routes/studentResponse.py +++ b/app/controllers/main_routes/studentResponse.py @@ -5,6 +5,7 @@ from app.models.laborStatusForm import LaborStatusForm from app.models.formHistory import FormHistory +from app.models.adjustedForm import AdjustedForm from app.controllers.main_routes import main_bp @@ -23,11 +24,21 @@ def confirm(): flash("This contract is invalid or has expired.", "danger") abort(404) + print('###Form: ', form) + if form.studentConfirmation is not None: # 3 possible values, True, False, None verb = "accepted" if form.studentConfirmation else "denied" flash("This contract has already been " + verb + ".", "danger") abort(403) + # query adjustedform to get old/new values + lsfId = form.laborStatusFormID + adjustedForms = AdjustedForm.select().where(AdjustedForm.lsfId == lsfId) + print('#### ADJUSTED FORMS: ', adjustedForms) + + + + laborDescription = { "student_name": form.studentSupervisee.FIRST_NAME + " " + form.studentSupervisee.LAST_NAME, "expiration_date": form.studentExpirationDate, From 15e7a4a3a71204313f0d165aa45183980feb6792 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Mon, 17 Nov 2025 14:04:57 +0000 Subject: [PATCH 07/11] Adjusted Form Approval Link feature added, removal of extra lines, Removal of two unused weeklyhours variables, Removal of testing print statements --- app/controllers/admin_routes/allPendingForms.py | 3 +-- app/controllers/main_routes/alterLSF.py | 3 ++- app/controllers/main_routes/laborHistory.py | 11 ++++------- app/controllers/main_routes/laborStatusForm.py | 3 +-- app/controllers/main_routes/studentResponse.py | 9 +-------- 5 files changed, 9 insertions(+), 20 deletions(-) diff --git a/app/controllers/admin_routes/allPendingForms.py b/app/controllers/admin_routes/allPendingForms.py index 3d8a8c5fe..868b744a8 100644 --- a/app/controllers/admin_routes/allPendingForms.py +++ b/app/controllers/admin_routes/allPendingForms.py @@ -49,7 +49,7 @@ def allPendingForms(formType): adjustedFormCounter = FormHistory.select().where((FormHistory.status == 'Pending') & (FormHistory.historyType == 'Labor Adjustment Form')).count() releaseFormCounter = FormHistory.select().where((FormHistory.status == 'Pending') & (FormHistory.historyType == 'Labor Release Form')).count() preStudentApprovalCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Status Form',FormHistory.overloadForm.is_null()).count() - preStudentApprovalAdjustmentCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval',FormHistory.historyType == 'Labor Adjustment Form',FormHistory.overloadForm.is_null()).count() + preStudentApprovalAdjustmentCounter = FormHistory.select().where(FormHistory.status == 'Pre-Student Approval', FormHistory.historyType == 'Labor Adjustment Form',FormHistory.overloadForm.is_null()).count() if currentUser.isLaborAdmin or currentUser.isLaborDepartmentStudent: overloadFormCounter = FormHistory.select().where(FormHistory.status.in_(('Pending','Pre-Student Approval')) & (FormHistory.historyType == 'Labor Overload Form')).count() @@ -202,7 +202,6 @@ def checkAdjustment(allForms): """ print("checkAdjustment() called") if allForms.adjustedForm: - if allForms.adjustedForm.fieldAdjusted == "supervisor": # use the supervisor id in the field adjusted to find supervisor in User table. newSupervisorID = allForms.adjustedForm.newValue diff --git a/app/controllers/main_routes/alterLSF.py b/app/controllers/main_routes/alterLSF.py index 2e3356fa6..07cf99f88 100644 --- a/app/controllers/main_routes/alterLSF.py +++ b/app/controllers/main_routes/alterLSF.py @@ -149,9 +149,10 @@ def submitAlteredLSF(laborStatusKey): if formStatus =="Pending" or formStatus == "Pre-Student Approval": modifyLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) elif formStatus =="Approved": - changedForm = adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) # set studentConfirmation to None so that the student can re-approve the form after changes are made lsf.studentConfirmation = None + lsf.save() + changedForm = adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=request.host) if changedForm: formHistoryIDs.append(changedForm) if formStatus == "Approved": diff --git a/app/controllers/main_routes/laborHistory.py b/app/controllers/main_routes/laborHistory.py index 6c22361dd..51c3f7748 100755 --- a/app/controllers/main_routes/laborHistory.py +++ b/app/controllers/main_routes/laborHistory.py @@ -151,17 +151,16 @@ def populateModal(statusKey): # Converts the field adjusted value out of camelcase into a more readable format to be displayed on the front end form.adjustedForm.fieldAdjusted = re.sub(r"(\w)([A-Z])", r"\1 \2", form.adjustedForm.fieldAdjusted).title() - if form.adjustedForm.fieldAdjusted == "weeklyhours": - newWeeklyHours = newValue - oldWeeklyHours = oldValue - + # if form.adjustedForm.fieldAdjusted == "weeklyhours": + # newWeeklyHours = newValue + # oldWeeklyHours = oldValue # Pending release or adjustment forms need the historyType known if (form.releaseForm != None or form.adjustedForm != None) and form.status.statusName == "Pending": pendingformType = form.historyType.historyTypeName approveLink = f"{request.host_url}studentResponse/confirm?token={statusForm.confirmationToken}" - + resp = make_response(render_template('snips/studentHistoryModal.html', forms = forms, currentUser = currentUser, @@ -170,8 +169,6 @@ def populateModal(statusKey): pendingformType = pendingformType, buttonState = buttonState, approveLink = approveLink, - newWeeklyHours = newWeeklyHours if 'newWeeklyHours' in locals() else None, - oldWeeklyHours = oldWeeklyHours if 'oldWeeklyHours' in locals() else None )) return (resp) except Exception as e: diff --git a/app/controllers/main_routes/laborStatusForm.py b/app/controllers/main_routes/laborStatusForm.py index 94005ceed..fba7b4b7c 100755 --- a/app/controllers/main_routes/laborStatusForm.py +++ b/app/controllers/main_routes/laborStatusForm.py @@ -200,5 +200,4 @@ def releaseAndRehire(): return jsonify({"Success":True}) except Exception as e: print("Error on release and rehire: ", e) - return jsonify({"Success": False}) - + return jsonify({"Success": False}) \ No newline at end of file diff --git a/app/controllers/main_routes/studentResponse.py b/app/controllers/main_routes/studentResponse.py index dea9f54e7..1cc17d9e3 100644 --- a/app/controllers/main_routes/studentResponse.py +++ b/app/controllers/main_routes/studentResponse.py @@ -22,10 +22,7 @@ def confirm(): form = forms.get() except DoesNotExist as e: flash("This contract is invalid or has expired.", "danger") - abort(404) - - print('###Form: ', form) - + abort(404) if form.studentConfirmation is not None: # 3 possible values, True, False, None verb = "accepted" if form.studentConfirmation else "denied" flash("This contract has already been " + verb + ".", "danger") @@ -34,11 +31,7 @@ def confirm(): # query adjustedform to get old/new values lsfId = form.laborStatusFormID adjustedForms = AdjustedForm.select().where(AdjustedForm.lsfId == lsfId) - print('#### ADJUSTED FORMS: ', adjustedForms) - - - laborDescription = { "student_name": form.studentSupervisee.FIRST_NAME + " " + form.studentSupervisee.LAST_NAME, "expiration_date": form.studentExpirationDate, From d1395fcfbaff3ba500e5978772d8f8e7396aa119 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Tue, 25 Nov 2025 19:11:53 +0000 Subject: [PATCH 08/11] HTML Added to populate Adjustment Chart properly --- .../main_routes/studentResponse.py | 28 +++- .../main/studentEmailConfirmation.html | 144 ++++++++++++++++-- 2 files changed, 157 insertions(+), 15 deletions(-) diff --git a/app/controllers/main_routes/studentResponse.py b/app/controllers/main_routes/studentResponse.py index 1cc17d9e3..b0e6d1f3a 100644 --- a/app/controllers/main_routes/studentResponse.py +++ b/app/controllers/main_routes/studentResponse.py @@ -28,9 +28,33 @@ def confirm(): flash("This contract has already been " + verb + ".", "danger") abort(403) - # query adjustedform to get old/new values + # query adjustedform to get old/new values lsfId = form.laborStatusFormID adjustedForms = AdjustedForm.select().where(AdjustedForm.lsfId == lsfId) + adjustedPositionCode = None + if adjustedForms: + for adjustedForm in adjustedForms: + if adjustedForm.fieldAdjusted == "position": + adjustedPositionCode = adjustedForm.newValue + + + adjustedPositionTitle = None + adjustWLS = None + if adjustedForms and adjustedPositionCode: + adjustedPosition = LaborStatusForm.get(LaborStatusForm.POSN_CODE == adjustedPositionCode) + adjustedPositionTitle = adjustedPosition.POSN_TITLE + adjustWLS = adjustedPosition.WLS + + # adjustedWls = None + # if adjustedForms and adjustedPositionCode: + # for adjustedForm in adjustedForms: + # if adjustedForm.fieldAdjusted == "wls": + # adjustedWls = adjustedForm.newValue + + # print("###adjustedWls: ", adjustedWls.get()) + # if adjustedPositionTitle: + # adjustef_row = adjustedPositionTitle.get_or_none(LaborStatusForm.POSN_CODE == adjustedPositionCode) + # adjustedPositionTitle = adjustef_row.POSN_TITLE if adjustef_row else None laborDescription = { "student_name": form.studentSupervisee.FIRST_NAME + " " + form.studentSupervisee.LAST_NAME, @@ -47,7 +71,7 @@ def confirm(): "end_date": form.endDate.strftime('%m/%d/%Y'), } - return render_template('main/studentEmailConfirmation.html', form=form, laborDescription=laborDescription) + return render_template('main/studentEmailConfirmation.html', form=form, laborDescription=laborDescription, adjustedForms=adjustedForms, adjustedPositionTitle=adjustedPositionTitle, adjustWLS=adjustWLS) @main_bp.route('/studentResponse/submit', methods=['POST']) def confirmSubmit(): diff --git a/app/templates/main/studentEmailConfirmation.html b/app/templates/main/studentEmailConfirmation.html index 37597d35f..f8cd3ed07 100644 --- a/app/templates/main/studentEmailConfirmation.html +++ b/app/templates/main/studentEmailConfirmation.html @@ -18,6 +18,7 @@ {% block app_content %}

Confirm Your Work Contract

+

ACTION REQUIRED @@ -27,6 +28,133 @@

Confirm Your Work Contract

Please take a moment to read carefully and review the information before submitting your decision.

Labor Contract Details:

+ +{% if adjustedForms %} + {% set adjustments = {} %} + {% for a in adjustedForms %} + {% set _ = adjustments.update({ a.fieldAdjusted: (a.oldValue, a.newValue) }) %} + {% endfor %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldOld Contract DetailsNew Contract Details
Student Name{{ laborDescription.student_name }} ({{ laborDescription.student_id }}) + {% if adjustments.get('studentName') %} + {{ adjustments.get('studentName')[1] }} + {% else %} + {{ laborDescription.student_name }} ({{ laborDescription.student_id }}) + {% endif %} +
Supervisor{{ laborDescription.supervisor }} + {% if adjustments.get('supervisor') %} + {{ adjustments.get('supervisor')[1] }} + {% else %} + {{ laborDescription.supervisor }} + {% endif %} +
Position Code/Title{{ laborDescription.position_code_title }} + {% if adjustments.get('position') %} + {{ adjustments.get('position')[1] }}, {{ adjustedPositionTitle }} + {% else %} + {{ laborDescription.position_code_title }} + {% endif %} +
WLS Level{{ laborDescription.wls }} + {{ adjustWLS }} +
Department Name{{ laborDescription.department }} + {% if adjustments.get('department') %} + {{ adjustments.get('department')[1] }} + {% else %} + {{ laborDescription.department }} + {% endif %} +
Position Type{{ laborDescription.jobType }} + {% if adjustments.get('jobType') %} + {{ adjustments.get('jobType')[1] }} + {% else %} + {{ laborDescription.jobType }} + {% endif %} +
{{ "Total Contracted Hours" if laborDescription.term.isBreak else "Hours per Week" }}{{ laborDescription.hours_per_week }} + {% if adjustments.get('weeklyHours') %} + {{ adjustments.get('weeklyHours')[1] }} + {% else %} + {{ laborDescription.hours_per_week }} + {% endif %} +
Start Date{{ laborDescription.start_date }} + {% if adjustments.get('startDate') %} + {{ adjustments.get('startDate')[1] }} + {% else %} + {{ laborDescription.start_date }} + {% endif %} +
End Date{{ laborDescription.end_date }} + {% if adjustments.get('endDate') %} + {{ adjustments.get('endDate')[1] }} + {% else %} + {{ laborDescription.end_date }} + {% endif %} +
+ + + + +{% else %} + {# --- Your current view stays EXACTLY the same here --- #}

Student Name: {{ laborDescription.student_name }} ({{ laborDescription.student_id }})

@@ -36,11 +164,13 @@

Labor Contract Details:

Department Name: {{ laborDescription.department }}

Position Type: {{ laborDescription.jobType }}

{% set hoursDescription = "Total Contracted Hours" if laborDescription.term.isBreak else "Hours per Week" %} -

{{ hoursDescription}}: {{ laborDescription.hours_per_week }}

+

{{ hoursDescription }}: {{ laborDescription.hours_per_week }}

Start Date: {{ laborDescription.start_date }}

End Date: {{ laborDescription.end_date }}

+{% endif %} +
{% if laborDescription.jobType == "Primary" %} @@ -80,18 +210,6 @@

Labor Contract Details:


{% endif %}
- - {% if adjustedForms %} -

Adjusted Forms

-
    - {% for a in adjustedForms %} -
  • {{ a.oldValue }} → {{ a.newValue }} ({{ a.adjustedField }})
  • - {% endfor %} -
-{% else %} -

No adjustments found.

-{% endif %} -
From dd6c39b0c72820e475deda82c472072788f2bff9 Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Mon, 1 Dec 2025 14:51:59 +0000 Subject: [PATCH 09/11] lsfID connection Added back --- app/logic/alterLSF.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/logic/alterLSF.py b/app/logic/alterLSF.py index d77071624..ace8ad9dd 100644 --- a/app/logic/alterLSF.py +++ b/app/logic/alterLSF.py @@ -69,7 +69,8 @@ def adjustLSF(fieldsChanged, fieldName, lsf, currentUser, host=None): adjustedforms = AdjustedForm.create(fieldAdjusted = fieldName, oldValue = fieldsChanged[fieldName]["oldValue"], newValue = fieldsChanged[fieldName]["newValue"], - effectiveDate = datetime.strptime(fieldsChanged[fieldName]["date"], "%m/%d/%Y").strftime("%Y-%m-%d")) + effectiveDate = datetime.strptime(fieldsChanged[fieldName]["date"], "%m/%d/%Y").strftime("%Y-%m-%d"), + lsfId = lsf.laborStatusFormID) historyType = HistoryType.get(HistoryType.historyTypeName == "Labor Adjustment Form") status = Status.get(Status.statusName == "Pending") adjustedFormHistory = FormHistory.create(formID = lsf.laborStatusFormID, From 9810db8ab5d9088b8228c7f8c2f7e2db64f764af Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Wed, 3 Dec 2025 14:33:58 +0000 Subject: [PATCH 10/11] Added on .laborStatusFormID so that the status could be found properly. The status in laborhistory is now able to change from pending to approved. --- app/controllers/main_routes/laborHistory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/main_routes/laborHistory.py b/app/controllers/main_routes/laborHistory.py index 4058bec14..7f1c15f70 100755 --- a/app/controllers/main_routes/laborHistory.py +++ b/app/controllers/main_routes/laborHistory.py @@ -62,7 +62,7 @@ def laborhistory(id): laborStatusFormList = ','.join([str(form.formID.laborStatusFormID) for form in studentForms]) # modify status display for overload and release forms - formIds = [form.formID for form in authorizedForms] + formIds = [form.formID.laborStatusFormID for form in authorizedForms] relatedForms = (FormHistory.select().where( (FormHistory.formID.in_(formIds)) & From e5279b7bde828b50bb3fecd6413b36209769195a Mon Sep 17 00:00:00 2001 From: Ariana Meatchem Date: Mon, 8 Dec 2025 21:35:48 +0000 Subject: [PATCH 11/11] Fixed imports --- app/controllers/main_routes/laborHistory.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/controllers/main_routes/laborHistory.py b/app/controllers/main_routes/laborHistory.py index 7f1c15f70..99a213296 100755 --- a/app/controllers/main_routes/laborHistory.py +++ b/app/controllers/main_routes/laborHistory.py @@ -1,4 +1,8 @@ -import datetime +# Source - https://stackoverflow.com/a +# Posted by Joe +# Retrieved 2025-12-04, License - CC BY-SA 3.0 + +from datetime import date import re import types from fpdf import FPDF @@ -135,7 +139,7 @@ def populateModal(statusKey): .where(FormHistory.formID == statusKey).order_by(FormHistory.createdDate.desc(), FormHistory.formHistoryID.desc())) statusForm = LaborStatusForm.get(LaborStatusForm.laborStatusFormID == statusKey) student = Student.get(Student.ID == statusForm.studentSupervisee) - currentDate = datetime.date.today() + currentDate = date.today() pendingformType = None first = True # temp variable to determine if this is the newest form for form in forms: @@ -193,6 +197,7 @@ def populateModal(statusKey): pendingformType = pendingformType, buttonState = buttonState, approveLink = approveLink, + student = student )) return (resp) except Exception as e: