update gitignore

This commit is contained in:
root
2026-04-18 11:13:55 -04:00
parent 189bb1a628
commit 931e30b6f1
2453 changed files with 0 additions and 3936 deletions
-184
View File
@@ -1,184 +0,0 @@
#--------------------------------------------------------------------
# Example Environment Configuration file
#
# This file can be used as a starting point for your own
# custom .env files, and contains most of the possible settings
# available in a default install.
#
# By default, all of the settings are commented out. If you want
# to override the setting, you must un-comment it by removing the '#'
# at the beginning of the line.
#--------------------------------------------------------------------
#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------
CI_ENVIRONMENT = development
# Which profile to use if none is supplied to sendEmail()
# Options: default, communication, payment, ...
MAIL_PROFILE_DEFAULT=default
# ===== DEFAULT (system) =====
# ---- Legacy fallbacks (kept for compatibility) ----
SMTP_HOST = smtp.gmail.com
SMTP_USER = alrahma.sunday.school@gmail.com
SMTP_PASS = "psnp emdq dykw ypul"
SMTP_PORT = 587
SMTP_ENCRYPTION = tls # was ssl; use tls for port 587
# Reply-To for all mail profiles
MAIL_DEFAULT_REPLY_TO=alrahma.isgl@gmail.com
MAIL_DEFAULT_REPLY_TO_NAME="Al Rahma Sunday School"
MAIL_COMMUNICATION_REPLY_TO=alrahma.isgl@gmail.com
MAIL_COMMUNICATION_REPLY_TO_NAME="School Communications"
MAIL_PAYMENT_REPLY_TO=alrahma.isgl@gmail.com
MAIL_PAYMENT_REPLY_TO_NAME="School Payments"
# Optional sender directory you already use elsewhere
MAIL_SENDERS="{\"general\":{\"email\":\"alrahma.isgl@gmail.com\",\"name\":\"Al Rahma No-Reply\"},\
\"registration\":{\"email\":\"alrahma.isgl@gmail.com\",\"name\":\"Al Rahma Register Office\"},\
\"notifications\":{\"email\":\"alrahma.isgl@gmail.com\",\"name\":\"Al Rahma Notifications\"},\
\"finance\":{\"email\":\"alrahma.isgl@gmail.com\",\"name\":\"Al Rahma Finance Office\"}}"
# Principal notification recipient for TimeOff requests (comma-separated allowed)
PRINCIPAL_EMAIL="melabidi@alrahmaisgl.org"
MAIL_PARENT_REPORT_TO="alrahma.isgl@gmail.com"
MAIL_FROM_ADDRESS = "alrahma.sunday.school@gmail.com"
session.expiration = 43200
#--------------------------------------------------------------------
# APP
#--------------------------------------------------------------------
# If you have trouble with `.`, you could also use `_`.
app_baseURL = 'http://localhost:8080/'
# app.forceGlobalSecureRequests = true
# app.CSPEnabled = false
#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------
database.default.hostname = 127.0.0.1
database.default.database = school
database.default.username = root
database.default.password = rootpassword
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306
#--------------------------------------------------------------------
# CONTENT SECURITY POLICY
#--------------------------------------------------------------------
# contentsecuritypolicy.reportOnly = false
# contentsecuritypolicy.defaultSrc = 'none'
# contentsecuritypolicy.scriptSrc = 'self'
# contentsecuritypolicy.styleSrc = 'self'
# contentsecuritypolicy.imageSrc = 'self'
# contentsecuritypolicy.baseURI = null
# contentsecuritypolicy.childSrc = null
# contentsecuritypolicy.connectSrc = 'self'
# contentsecuritypolicy.fontSrc = null
# contentsecuritypolicy.formAction = null
# contentsecuritypolicy.frameAncestors = null
# contentsecuritypolicy.frameSrc = null
# contentsecuritypolicy.mediaSrc = null
# contentsecuritypolicy.objectSrc = null
# contentsecuritypolicy.pluginTypes = null
# contentsecuritypolicy.reportURI = null
# contentsecuritypolicy.sandbox = false
# contentsecuritypolicy.upgradeInsecureRequests = false
# contentsecuritypolicy.styleNonceTag = '{csp-style-nonce}'
# contentsecuritypolicy.scriptNonceTag = '{csp-script-nonce}'
# contentsecuritypolicy.autoNonce = true
#--------------------------------------------------------------------
# COOKIE
#--------------------------------------------------------------------
# cookie.prefix = ''
# cookie.expires = 0
# cookie.path = '/'
# cookie.domain = ''
# cookie.secure = false
# cookie.httponly = false
# cookie.samesite = 'Lax'
# cookie.raw = false
#--------------------------------------------------------------------
# ENCRYPTION
#--------------------------------------------------------------------
# encryption.key =
# encryption.driver = OpenSSL
# encryption.blockSize = 16
# encryption.digest = SHA512
#--------------------------------------------------------------------
# HONEYPOT
#--------------------------------------------------------------------
# honeypot.hidden = 'true'
# honeypot.label = 'Fill This Field'
# honeypot.name = 'honeypot'
# honeypot.template = '<label>{label}</label><input type="text" name="{name}" value=""/>'
# honeypot.container = '<div style="display:none">{template}</div>'
#--------------------------------------------------------------------
# SECURITY
#--------------------------------------------------------------------
# security.csrfProtection = 'cookie'
# security.tokenRandomize = false
# security.tokenName = 'csrf_token_name'
# security.headerName = 'X-CSRF-TOKEN'
# security.cookieName = 'csrf_cookie_name'
# security.expires = 7200
# security.regenerate = true
# security.redirect = false
# security.samesite = 'Lax'
#--------------------------------------------------------------------
# SESSION
#--------------------------------------------------------------------
# session.driver = 'CodeIgniter\Session\Handlers\FileHandler'
# session.cookieName = 'ci_session'
# session.expiration = 7200
# session.savePath = null
# session.matchIP = false
# session.timeToUpdate = 300
# session.regenerateDestroy = false
#--------------------------------------------------------------------
# LOGGER
#--------------------------------------------------------------------
logger.threshold = 4
MAIL_DEBUG = true
MAIL_TIMEOUT = 15
#--------------------------------------------------------------------
# CURLRequest
#--------------------------------------------------------------------
# curlrequest.shareOptions = false
mail.protocol = smtp
mail.SMTPHost = ${SMTP_HOST}
mail.SMTPUser = ${SMTP_USER}
mail.SMTPPass = ${SMTP_PASS}
mail.SMTPPort = ${SMTP_PORT}
mail.SMTPCrypto = tls
mail.fromEmail = ${SMTP_USER}
mail.fromName = "Al Rahma Sunday School"
mail.mailType = text
mail.charset = UTF-8
-1
View File
@@ -1 +0,0 @@
{"version":2,"defects":{"Tests\\App\\Controllers\\AuthControllerTest::testLoginReturnsValidResponse":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testDashboardSuccess":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testAbsenceInfoWithValidUser":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testAbsenceInfoUnauthorized":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testSubmitAbsenceRejectsMissingReason":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testSubmitAbsenceValidDateAndReason":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testSearchRequiresQueryParam":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testSearchReturnsStructuredResults":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testEnrollmentWithdrawalPagination":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testEnrollmentWithdrawalDataBuildsStudentList":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testUpdateEnrollmentStatusesRejectsEmptyPayload":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testUpdateEnrollmentStatusesWithValidStatus":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testStudentProfilesReturnsList":8,"Tests\\App\\Controllers\\Api\\AdministratorControllerTest::testParentProfilesWithParentRole":8,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testIndexFiltersByParent":8,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testCreateValidContact":8,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testCreateInvalidPayload":8,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testGetGuardiansReturnsDataWhenFamilyExists":8,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testGetByStudentWrapsStudentsAndGuardians":8,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testIndexUsesPaginatedResult":8,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testShowReturnsFamily":8,"Tests\\App\\Controllers\\Api\\ParentControllerTest::testShowReturnsParentById":8,"Tests\\App\\Controllers\\Api\\ParentControllerTest::testShowMissingParentReturnsError":8,"Tests\\App\\Controllers\\Api\\ParentControllerTest::testGetStudentsReturnsStudentList":8,"Tests\\App\\Controllers\\Api\\ParentControllerTest::testGetStudentsMissingParent":8,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testRolePermissionsReturnsDataForRole":8,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testUsersListReturnsSummaries":8,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testAssignRoleSuccess":8,"Tests\\App\\Controllers\\Api\\SupplierControllerTest::testShowReturnsNotFound":8,"Tests\\App\\Controllers\\Api\\SupplierControllerTest::testCreateValidSupplier":8,"Tests\\App\\Controllers\\Api\\SupplierControllerTest::testUpdateSupplierPersistsFields":8,"Tests\\App\\Controllers\\Api\\SupplierControllerTest::testDeleteSupplier":8},"times":{"Tests\\App\\Controllers\\AuthControllerTest::testLoginReturnsValidResponse":0.032,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testIndexFiltersByParent":0.002,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testShowReturnsNotFound":0.004,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testCreateValidContact":0.002,"Tests\\App\\Controllers\\Api\\EmergencyContactControllerTest::testCreateInvalidPayload":0.001,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testGetGuardiansReturnsDataWhenFamilyExists":0.002,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testGetGuardiansReturnsErrorWhenFamilyMissing":0.001,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testGetByStudentWrapsStudentsAndGuardians":0.002,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testIndexUsesPaginatedResult":0.002,"Tests\\App\\Controllers\\Api\\FamilyControllerTest::testShowReturnsFamily":0.002,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testRolesListReturnsData":0.002,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testPermissionsListReturnsData":0.001,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testRolePermissionsReturnsDataForRole":0.002,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testUsersListReturnsSummaries":0.002,"Tests\\App\\Controllers\\Api\\RolePermissionControllerTest::testAssignRoleSuccess":0.003,"Tests\\App\\Controllers\\Api\\BroadcastEmailControllerTest::testSendValidationFails":0.005,"Tests\\App\\Controllers\\Api\\BroadcastEmailControllerTest::testSendStoresSentAndFailedRecipients":0.003,"Tests\\App\\Controllers\\Api\\BroadcastEmailControllerTest::testParentsReturnsParentList":0.001}}
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="Tests\App\Controllers\Api\BroadcastEmailControllerTest" file="/opt/lampp/htdocs/alrahma_school_sunday/tests/app/Controllers/Api/BroadcastEmailControllerTest.php" tests="3" assertions="15" errors="0" failures="0" skipped="0" time="0.023977">
<testcase name="testSendValidationFails" file="/opt/lampp/htdocs/alrahma_school_sunday/tests/app/Controllers/Api/BroadcastEmailControllerTest.php" line="132" class="Tests\App\Controllers\Api\BroadcastEmailControllerTest" classname="Tests.App.Controllers.Api.BroadcastEmailControllerTest" assertions="3" time="0.016935"/>
<testcase name="testSendStoresSentAndFailedRecipients" file="/opt/lampp/htdocs/alrahma_school_sunday/tests/app/Controllers/Api/BroadcastEmailControllerTest.php" line="144" class="Tests\App\Controllers\Api\BroadcastEmailControllerTest" classname="Tests.App.Controllers.Api.BroadcastEmailControllerTest" assertions="9" time="0.004336"/>
<testcase name="testParentsReturnsParentList" file="/opt/lampp/htdocs/alrahma_school_sunday/tests/app/Controllers/Api/BroadcastEmailControllerTest.php" line="167" class="Tests\App\Controllers\Api\BroadcastEmailControllerTest" classname="Tests.App.Controllers.Api.BroadcastEmailControllerTest" assertions="3" time="0.002707"/>
</testsuite>
</testsuites>
-61
View File
@@ -1,61 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Test Documentation</title>
<style>
body {
text-rendering: optimizeLegibility;
font-family: Source SansSerif Pro, Arial, sans-serif;
font-variant-ligatures: common-ligatures;
font-kerning: normal;
margin-left: 2rem;
background-color: #fff;
color: #000;
}
body > ul > li {
font-size: larger;
}
h2 {
font-size: larger;
text-decoration-line: underline;
text-decoration-thickness: 2px;
margin: 0;
padding: 0.5rem 0;
}
ul {
list-style: none;
margin: 0 0 2rem;
padding: 0 0 0 1rem;
text-indent: -1rem;
}
.success:before {
color: #4e9a06;
content: '✓';
padding-right: 0.5rem;
}
.defect {
color: #a40000;
}
.defect:before {
color: #a40000;
content: '✗';
padding-right: 0.5rem;
}
</style>
</head>
<body>
<h2>Broadcast Email Controller (Tests\App\Controllers\Api\BroadcastEmailController)</h2>
<ul>
<li class="success">Send validation fails</li>
<li class="success">Send stores sent and failed recipients</li>
<li class="success">Parents returns parent list</li>
</ul>
</body>
</html>
-5
View File
@@ -1,5 +0,0 @@
Broadcast Email Controller (Tests\App\Controllers\Api\BroadcastEmailController)
[x] Send validation fails
[x] Send stores sent and failed recipients
[x] Parents returns parent list
-125
View File
@@ -1,125 +0,0 @@
#!/usr/bin/env php
<?php
define('LATEST_RELEASE', '^4.0');
define('GITHUB_URL', 'https://github.com/codeigniter4/codeigniter4');
/*
* --------------------------------------------------------------------
* Stability Toggle
* --------------------------------------------------------------------
* Use this script to toggle the CodeIgniter dependency between the
* latest stable release and the most recent development update.
*
* Usage: php builds [release|development]
*/
// Determine the requested stability
if (empty($argv[1]) || ! in_array($argv[1], ['release', 'development'], true)) {
echo 'Usage: php builds [release|development]' . PHP_EOL;
exit;
}
$dev = $argv[1] === 'development';
$modified = [];
// Locate each file and update it for the requested stability
$file = __DIR__ . DIRECTORY_SEPARATOR . 'composer.json';
if (is_file($file)) {
$contents = file_get_contents($file);
if ((string) $contents !== '') {
$array = json_decode($contents, true);
if (is_array($array)) {
if ($dev) {
$array['minimum-stability'] = 'dev';
$array['prefer-stable'] = true;
$array['repositories'] ??= [];
$found = false;
foreach ($array['repositories'] as $repository) {
if ($repository['url'] === GITHUB_URL) {
$found = true;
break;
}
}
if (! $found) {
$array['repositories'][] = [
'type' => 'vcs',
'url' => GITHUB_URL,
];
}
$array['require']['codeigniter4/codeigniter4'] = 'dev-develop';
unset($array['require']['codeigniter4/framework']);
} else {
unset($array['minimum-stability']);
if (isset($array['repositories'])) {
foreach ($array['repositories'] as $i => $repository) {
if ($repository['url'] === GITHUB_URL) {
unset($array['repositories'][$i]);
break;
}
}
if (empty($array['repositories'])) {
unset($array['repositories']);
}
}
$array['require']['codeigniter4/framework'] = LATEST_RELEASE;
unset($array['require']['codeigniter4/codeigniter4']);
}
file_put_contents($file, json_encode($array, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . PHP_EOL);
$modified[] = $file;
} else {
echo 'Warning: Unable to decode composer.json! Skipping...' . PHP_EOL;
}
} else {
echo 'Warning: Unable to read composer.json! Skipping...' . PHP_EOL;
}
}
$files = [
__DIR__ . DIRECTORY_SEPARATOR . 'app/Config/Paths.php',
__DIR__ . DIRECTORY_SEPARATOR . 'phpunit.xml.dist',
__DIR__ . DIRECTORY_SEPARATOR . 'phpunit.xml',
];
foreach ($files as $file) {
if (is_file($file)) {
$contents = file_get_contents($file);
if ($dev) {
$contents = str_replace('vendor/codeigniter4/framework', 'vendor/codeigniter4/codeigniter4', $contents);
} else {
$contents = str_replace('vendor/codeigniter4/codeigniter4', 'vendor/codeigniter4/framework', $contents);
}
file_put_contents($file, $contents);
$modified[] = $file;
}
}
if ($modified === []) {
echo 'No files modified.' . PHP_EOL;
} else {
echo 'The following files were modified:' . PHP_EOL;
foreach ($modified as $file) {
echo " * {$file}" . PHP_EOL;
}
echo 'Run `composer update` to sync changes with your vendor folder.' . PHP_EOL;
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

View File
-11
View File
@@ -1,11 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
@@ -1 +0,0 @@
a:3:{s:4:"time";i:1772401149;s:3:"ttl";i:300;s:4:"data";a:3:{i:0;a:12:{s:2:"id";s:2:"83";s:14:"menu_parent_id";N;s:5:"label";s:15:"TimeOff Request";s:3:"url";s:22:"/administrator/absence";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-11-01 20:58:55";s:10:"updated_at";s:19:"2025-11-01 20:58:55";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:1;a:12:{s:2:"id";s:2:"85";s:14:"menu_parent_id";s:2:"10";s:5:"label";s:17:"Print for teacher";s:3:"url";s:20:"admin/print-requests";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-07 04:29:16";s:10:"updated_at";s:19:"2026-01-07 04:29:16";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:2;a:12:{s:2:"id";s:2:"86";s:14:"menu_parent_id";N;s:5:"label";s:11:"Competition";s:3:"url";N;s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-11 07:40:32";s:10:"updated_at";s:19:"2026-01-11 07:40:32";s:10:"deleted_at";N;s:8:"children";a:1:{i:0;a:12:{s:2:"id";s:2:"87";s:14:"menu_parent_id";s:2:"86";s:5:"label";s:17:"Competition Setup";s:3:"url";s:19:"competition-winners";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-11 07:41:19";s:10:"updated_at";s:19:"2026-01-11 07:41:19";s:10:"deleted_at";N;s:8:"children";a:0:{}}}}}}
@@ -1 +0,0 @@
a:3:{s:4:"time";i:1770699659;s:3:"ttl";i:300;s:4:"data";a:11:{i:0;a:12:{s:2:"id";s:2:"71";s:14:"menu_parent_id";s:1:"4";s:5:"label";s:16:"Staff Attendance";s:3:"url";s:30:"admin/teacher-attendance/month";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-09-27 04:29:24";s:10:"updated_at";s:19:"2025-09-28 05:39:08";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:1;a:12:{s:2:"id";s:2:"73";s:14:"menu_parent_id";s:1:"8";s:5:"label";s:24:"Whatsapp Link Management";s:3:"url";s:9:"whatsapp/";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-11 22:58:29";s:10:"updated_at";s:19:"2025-10-11 22:58:29";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:2;a:12:{s:2:"id";s:2:"79";s:14:"menu_parent_id";s:1:"7";s:5:"label";s:16:"Class Distribute";s:3:"url";s:38:"administrator/sections/auto-distribute";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-26 06:41:13";s:10:"updated_at";s:19:"2025-10-26 06:41:13";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:3;a:12:{s:2:"id";s:2:"83";s:14:"menu_parent_id";N;s:5:"label";s:15:"TimeOff Request";s:3:"url";s:22:"/administrator/absence";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-11-01 20:58:55";s:10:"updated_at";s:19:"2025-11-01 20:58:55";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:4;a:12:{s:2:"id";s:2:"85";s:14:"menu_parent_id";s:2:"10";s:5:"label";s:17:"Print for teacher";s:3:"url";s:20:"admin/print-requests";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-07 04:29:16";s:10:"updated_at";s:19:"2026-01-07 04:29:16";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:5;a:12:{s:2:"id";s:2:"86";s:14:"menu_parent_id";N;s:5:"label";s:11:"Competition";s:3:"url";N;s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-11 07:40:32";s:10:"updated_at";s:19:"2026-01-11 07:40:32";s:10:"deleted_at";N;s:8:"children";a:1:{i:0;a:12:{s:2:"id";s:2:"87";s:14:"menu_parent_id";s:2:"86";s:5:"label";s:17:"Competition Setup";s:3:"url";s:19:"competition-winners";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"0";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2026-01-11 07:41:19";s:10:"updated_at";s:19:"2026-01-11 07:41:19";s:10:"deleted_at";N;s:8:"children";a:0:{}}}}i:6;a:12:{s:2:"id";s:2:"80";s:14:"menu_parent_id";s:1:"7";s:5:"label";s:22:"Section Auto Generator";s:3:"url";s:39:"administrator/sections/promotion-totals";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"3";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-26 06:42:02";s:10:"updated_at";s:19:"2025-10-26 06:42:02";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:7;a:12:{s:2:"id";s:2:"81";s:14:"menu_parent_id";s:1:"8";s:5:"label";s:16:"Grading Tracking";s:3:"url";s:25:"grading/homework-tracking";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"3";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-26 06:43:11";s:10:"updated_at";s:19:"2025-10-26 14:35:52";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:8;a:12:{s:2:"id";s:2:"78";s:14:"menu_parent_id";s:1:"6";s:5:"label";s:16:"Early Dismissals";s:3:"url";s:27:"attendance/early-dismissals";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"4";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-26 06:40:01";s:10:"updated_at";s:19:"2025-10-26 14:57:41";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:9;a:12:{s:2:"id";s:2:"77";s:14:"menu_parent_id";s:1:"6";s:5:"label";s:18:"Late Slips History";s:3:"url";s:13:"slips/preview";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:1:"8";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-10-26 06:38:42";s:10:"updated_at";s:19:"2025-10-26 06:38:42";s:10:"deleted_at";N;s:8:"children";a:0:{}}i:10;a:12:{s:2:"id";s:2:"31";s:14:"menu_parent_id";s:1:"6";s:5:"label";s:16:"Score Management";s:3:"url";s:7:"grading";s:10:"icon_class";N;s:6:"target";N;s:10:"sort_order";s:2:"10";s:10:"is_enabled";s:1:"1";s:10:"created_at";s:19:"2025-09-05 17:23:56";s:10:"updated_at";s:19:"2026-01-26 05:11:48";s:10:"deleted_at";N;s:8:"children";a:0:{}}}}
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

@@ -1 +0,0 @@
__ci_last_regenerate|i:1768344244;_ci_previous_url|s:58:"http://localhost:8080/administrator/administratordashboard";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768323639;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:60;class_section_ids|a:1:{i:0;i:10;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1770267016;_ci_previous_url|s:44:"http://localhost:8080/parent/invoice_payment";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1770240160;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:6:"parent";grading_selected_semester|s:6:"Spring";class_section_id|i:90;class_section_ids|a:1:{i:0;i:90;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1764570469;_ci_previous_url|s:72:"http://localhost:8080/teacher/showupdate_attendance?class_section_id=140";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1764550237;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:140;class_section_ids|a:2:{i:0;i:80;i:1;i:140;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768450648;_ci_previous_url|s:44:"http://localhost:8080/teacher/print-requests";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768447087;roles|a:13:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:11:"head of csm";i:6;s:10:"head of fa";i:7;s:11:"head of fes";i:8;s:10:"head of fs";i:9;s:12:"head of itpd";i:10;s:6:"parent";i:11;s:9:"principal";i:12;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:70;class_section_ids|a:1:{i:0;i:70;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1762298991;_ci_previous_url|s:53:"http://localhost:8080/reimbursements/under-processing";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:11:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:11:"head of csm";i:6;s:10:"head of fa";i:7;s:11:"head of fes";i:8;s:10:"head of fs";i:9;s:12:"head of itpd";i:10;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761874246;_ci_previous_url|s:52:"http://localhost:8080/admin/teacher-attendance/month";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:11:{i:0;s:12:"head of itpd";i:1;s:10:"head of fs";i:2;s:11:"head of fes";i:3;s:10:"head of fa";i:4;s:11:"head of csm";i:5;s:21:"financial_contributor";i:6;s:15:"fes_contributor";i:7;s:15:"csm_contributor";i:8;s:13:"administrator";i:9;s:5:"admin";i:10;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";style_color|s:6:"orange";menu_color|s:5:"white";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768965918;_ci_previous_url|s:60:"http://localhost:8080/administrator/teacher_class_assignment";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768964969;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}teacher_scores_selected_semester|s:6:"Spring";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761104379;_ci_previous_url|s:52:"http://localhost:8080/administrator/daily_attendance";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"0b12f89247258d8ed031b65cb4bb04ba";class_section_id|i:70;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1769745875;_ci_previous_url|s:52:"http://localhost:8080/printables_reports/report_card";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1769743645;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"b8a56916890deca17bafa969fe0a957d";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761802220;_ci_previous_url|s:58:"http://localhost:8080/administrator/administratordashboard";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:11:{i:0;s:12:"head of itpd";i:1;s:10:"head of fs";i:2;s:11:"head of fes";i:3;s:10:"head of fa";i:4;s:11:"head of csm";i:5;s:21:"financial_contributor";i:6;s:15:"fes_contributor";i:7;s:15:"csm_contributor";i:8;s:13:"administrator";i:9;s:5:"admin";i:10;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";style_color|s:4:"rose";menu_color|s:5:"white";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768448111;_ci_previous_url|s:43:"http://localhost:8080/parent/child_register";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768424053;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:6:"parent";class_section_id|N;class_section_ids|a:1:{i:0;i:120;}__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766871009;_ci_previous_url|s:58:"http://localhost:8080/grading/homework?class_section_id=10";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766866262;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:10;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768115370;_ci_previous_url|s:52:"http://localhost:8080/administrator/daily_attendance";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768109163;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761851066;_ci_previous_url|s:35:"http://localhost:8080/admin/charges";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:11:{i:0;s:12:"head of itpd";i:1;s:10:"head of fs";i:2;s:11:"head of fes";i:3;s:10:"head of fa";i:4;s:11:"head of csm";i:5;s:21:"financial_contributor";i:6;s:15:"fes_contributor";i:7;s:15:"csm_contributor";i:8;s:13:"administrator";i:9;s:5:"admin";i:10;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";style_color|s:4:"blue";menu_color|s:5:"light";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759344917;_ci_previous_url|s:102:"http://localhost:8080/admin/teacher-attendance/month?school_year=2025-2026&semester=Fall&month=2025-09";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:10:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:7:"teacher";i:7;s:6:"parent";i:8;s:11:"head of csm";i:9;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1767503822;_ci_previous_url|s:52:"http://localhost:8080/printables_reports/report_card";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1767498027;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:21;class_section_ids|a:1:{i:0;i:21;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759893815;_ci_previous_url|s:31:"http://localhost:8080/whatsapp/";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"8fb1f6de656fcd0ee838797efc1a9ec6";class_section_id|i:80;__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761103941;_ci_previous_url|s:52:"http://localhost:8080/administrator/daily_attendance";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"0b12f89247258d8ed031b65cb4bb04ba";class_section_id|i:70;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1770701203;_ci_previous_url|s:37:"http://localhost:8080/report/combined";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1770698205;roles|a:18:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:14:"fs_contributor";i:6;s:11:"head of csm";i:7;s:28:"head of department education";i:8;s:10:"head of fa";i:9;s:11:"head of fes";i:10;s:10:"head of fs";i:11;s:12:"head of itpd";i:12;s:16:"itpd contributor";i:13;s:9:"principal";i:14;s:15:"saf_contributor";i:15;s:10:"substitute";i:16;s:7:"teacher";i:17;s:17:"teacher_assistant";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:13:"administrator";grading_selected_semester|s:4:"Fall";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759276902;_ci_previous_url|s:59:"http://localhost:8080/enroll_withdraw/enrollment_withdrawal";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:10:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:7:"teacher";i:7;s:6:"parent";i:8;s:11:"head of csm";i:9;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";success|s:51:"Enrollment statuses updated and notifications sent.";__ci_vars|a:1:{s:7:"success";s:3:"old";}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759214437;_ci_previous_url|s:52:"http://localhost:8080/admin/teacher-attendance/month";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:10:{i:0;s:10:"head of fs";i:1;s:15:"fes_contributor";i:2;s:11:"head of fes";i:3;s:15:"csm_contributor";i:4;s:13:"administrator";i:5;s:7:"teacher";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";i:9;s:21:"financial_contributor";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:12;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1761188232;_ci_previous_url|s:36:"http://localhost:8080/teacher/scores";user_id|s:1:"3";user_email|s:19:"kelabidi0@gmail.com";user_name|s:15:"Khadija Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:2:{i:0;s:7:"teacher";i:1;s:6:"parent";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|s:2:"10";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759121304;_ci_previous_url|s:53:"http://localhost:8080/reimbursements/under-processing";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1762394714;_ci_previous_url|s:33:"http://localhost:8080/select-role";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:12:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:11:"head of csm";i:6;s:10:"head of fa";i:7;s:11:"head of fes";i:8;s:10:"head of fs";i:9;s:12:"head of itpd";i:10;s:6:"parent";i:11;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:6:"parent";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1763249490;_ci_previous_url|s:53:"http://localhost:8080/reimbursements/under-processing";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:12:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:11:"head of csm";i:6;s:10:"head of fa";i:7;s:11:"head of fes";i:8;s:10:"head of fs";i:9;s:12:"head of itpd";i:10;s:6:"parent";i:11;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766870051;_ci_previous_url|s:58:"http://localhost:8080/administrator/administratordashboard";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766866262;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1769319132;_ci_previous_url|s:52:"http://localhost:8080/administrator/daily_attendance";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1769317593;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759719238;_ci_previous_url|s:31:"http://localhost:8080/whatsapp/";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:7:"teacher";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";error|s:46:"No recipients found (missing links or emails).";__ci_vars|a:1:{s:5:"error";s:3:"new";}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1770534317;_ci_previous_url|s:44:"http://localhost:8080/teacher/print-requests";user_id|s:1:"3";user_email|s:19:"kelabidi0@gmail.com";user_name|s:15:"Khadija Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1770504000;roles|a:2:{i:0;s:7:"teacher";i:1;s:6:"parent";}school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}teacher_scores_selected_semester|s:4:"Fall";semester|s:4:"Fall";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766558107;_ci_previous_url|s:64:"http://localhost:8080/class-prep?school_year=2025-2026&semester=";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766550164;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759388656;_ci_previous_url|s:27:"http://localhost:8080/login";error|s:19:"Please log in first";__ci_vars|a:1:{s:5:"error";s:3:"old";}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1772168049;_ci_previous_url|s:36:"http://localhost:8080/admin/progress";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1772167655;roles|a:20:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:14:"fs_contributor";i:6;s:11:"head of csm";i:7;s:28:"head of department education";i:8;s:10:"head of fa";i:9;s:11:"head of fes";i:10;s:10:"head of fs";i:11;s:12:"head of itpd";i:12;s:16:"itpd contributor";i:13;s:6:"parent";i:14;s:9:"principal";i:15;s:15:"saf_contributor";i:16;s:10:"substitute";i:17;s:7:"teacher";i:18;s:17:"teacher_assistant";i:19;s:14:"vice principal";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768861903;_ci_previous_url|s:46:"http://localhost:8080/payment/financial_report";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768859503;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1762302441;_ci_previous_url|s:58:"http://localhost:8080/administrator/administratordashboard";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:11:{i:0;s:5:"admin";i:1;s:13:"administrator";i:2;s:15:"csm_contributor";i:3;s:15:"fes_contributor";i:4;s:21:"financial_contributor";i:5;s:11:"head of csm";i:6;s:10:"head of fa";i:7;s:11:"head of fes";i:8;s:10:"head of fs";i:9;s:12:"head of itpd";i:10;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768370887;_ci_previous_url|s:45:"http://localhost:8080/teacher/progress/submit";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768363556;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:120;class_section_ids|a:1:{i:0;i:120;}__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766866717;_ci_previous_url|s:53:"http://localhost:8080/reimbursements/under-processing";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766866262;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1770224883;_ci_previous_url|s:56:"http://localhost:8080/invoice_payment/invoice_management";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1770222764;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:13:"administrator";grading_selected_semester|s:4:"Fall";class_section_id|i:120;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766812185;_ci_previous_url|s:52:"http://localhost:8080/printables_reports/report_card";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766810836;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:10;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1769920389;_ci_previous_url|s:39:"http://localhost:8080/teacher_dashboard";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1769920050;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766120083;_ci_previous_url|s:41:"http://localhost:8080/teacher/addHomework";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766118734;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|s:2:"52";class_section_ids|a:1:{i:0;i:52;}status|s:37:"Homework scores updated successfully.";__ci_vars|a:1:{s:6:"status";s:3:"old";}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1769757677;_ci_previous_url|s:29:"http://localhost:8080/grading";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1769743645;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"b8a56916890deca17bafa969fe0a957d";class_section_id|i:51;
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768113579;_ci_previous_url|s:43:"http://localhost:8080/attendance/violations";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768109163;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759977373;_ci_previous_url|s:82:"http://localhost:8080/attendance/compose?student_id=25&code=ABS_1&variant=answered";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"a8e00deaddf0885e5549ad3f39548a25";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766558414;_ci_previous_url|s:42:"http://localhost:8080/administrator/events";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766550164;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759906662;_ci_previous_url|s:59:"http://localhost:8080/enroll_withdraw/enrollment_withdrawal";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"8fb1f6de656fcd0ee838797efc1a9ec6";class_section_id|i:80;__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1760996074;_ci_previous_url|s:47:"http://localhost:8080/grading/homework-tracking";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759967857;_ci_previous_url|s:86:"http://localhost:8080/payment/financial_report?date_from=2025-09-01&date_to=2025-10-31";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"a8e00deaddf0885e5549ad3f39548a25";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1766121333;_ci_previous_url|s:36:"http://localhost:8080/teacher/scores";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1766118734;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:52;class_section_ids|a:1:{i:0;i:52;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768722836;_ci_previous_url|s:37:"http://localhost:8080/report/combined";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768718827;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:70;class_section_ids|a:1:{i:0;i:70;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1765832008;_ci_previous_url|s:36:"http://localhost:8080/teacher/scores";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1765825037;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1767752724;_ci_previous_url|s:36:"http://localhost:8080/teacher/scores";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1767745544;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:7:"teacher";class_section_id|i:21;class_section_ids|a:1:{i:0;i:21;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1768868485;_ci_previous_url|s:29:"http://localhost:8080/grading";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1768864382;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:6:"Spring";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1769396956;_ci_previous_url|s:52:"http://localhost:8080/printables_reports/report_card";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1769386120;roles|a:4:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";class_section_id|i:22;class_section_ids|a:1:{i:0;i:10;}teacher_scores_selected_semester|s:4:"Fall";
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759906968;_ci_previous_url|s:59:"http://localhost:8080/enroll_withdraw/enrollment_withdrawal";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:9:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:5:"admin";i:7;s:11:"head of csm";i:8;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"8fb1f6de656fcd0ee838797efc1a9ec6";class_section_id|i:80;success|s:51:"Enrollment statuses updated and notifications sent.";__ci_vars|a:1:{s:7:"success";s:3:"old";}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1759266722;_ci_previous_url|s:43:"http://localhost:8080/parent/child_register";user_id|s:1:"1";user_email|s:23:"larbi.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;roles|a:10:{i:0;s:21:"financial_contributor";i:1;s:10:"head of fs";i:2;s:15:"fes_contributor";i:3;s:11:"head of fes";i:4;s:15:"csm_contributor";i:5;s:13:"administrator";i:6;s:7:"teacher";i:7;s:6:"parent";i:8;s:11:"head of csm";i:9;s:10:"head of fa";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:6:"parent";class_section_id|s:2:"70";__ci_vars|a:0:{}
@@ -1 +0,0 @@
__ci_last_regenerate|i:1770075108;_ci_previous_url|s:52:"http://localhost:8080/printables_reports/report_card";user_id|s:1:"2";user_email|s:24:"moulay.elabidi@gmail.com";user_name|s:20:"Moulay Larbi Elabidi";user_type|s:7:"primary";is_logged_in|b:1;login_time|i:1770056187;roles|a:5:{i:0;s:13:"administrator";i:1;s:12:"head of itpd";i:2;s:6:"parent";i:3;s:9:"principal";i:4;s:7:"teacher";}semester|s:4:"Fall";school_year|s:9:"2025-2026";role|s:13:"administrator";flag_form_token|s:32:"48e1d917e343e2281282d77c6eee3669";grading_selected_semester|s:4:"Fall";teacher_scores_selected_semester|s:4:"Fall";class_section_id|i:10;class_section_ids|a:1:{i:0;i:10;}

Some files were not shown because too many files have changed in this diff Show More