Hook of the Timesheets module

1. Find"application/views/admin/includes/header.php

- This hook to show the Check-in/Checkout Icon on the Header menu when using a Mobile device

- Line 93 add new Code like the picture

Code: 

<?php hooks()->do_action('admin_navbar_start'); ?>

- Line 114 add new code

Code: 

<?php hooks()->do_action('admin_navbar_end'); ?>

- Image: 


2. Update date config for call API

- Find application/config/config.php

- Line 488 update code like below

- Code 

$config['csrf_exclude_uris'] = ['forms/wtl/[0-9a-z]+', 'forms/ticket', 'forms/quote/[0-9a-z]+', 'admin/tasks/timer_tracking', 'api/.+', 'timesheets/api/.+'];

- Image


3. Change file Session_driver.php

Find file “system/libraries/Session/Session_driver.php

if your server uses PHP8.1 or later, you need to change below (because this function is not compatible with PHP 8.1 and above)

Change NULL to ‘’ ( like the image)

After Changed


Before Change


Did you find this article useful?

  • Permission

    Users can access the modules based on their permission. Admin: has unrestricted access to all the ...
  • Type of Leave

    Used to create leave types not available in the Timesheets & Leave module. This data will be u...
  • Timesheets Settings

    Setting timekeeping according to Manual or Task or import csv/xlsx file and select the roles to ap...
  • Setting

    Set the methods related to attendance, Google Map API key, configure the start month for annual le...
  • Norms of Leave Setting

    Used to configure the maximum number of leave days in the year and manage the remaining leave of a...