my_controller/index | my-controller/my-method -> my_controller/my_method */ $route['default_controller'] = 'auth'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; $route['login'] = 'auth/index'; $route['logout'] = 'auth/logout'; $route['profile'] = 'profile/index/settings'; $route['profile/update-profile'] = 'profile/update_profile'; $route['profile/update-security'] = 'profile/update_security'; $route['profile/update-password'] = 'profile/update_password'; $route['profile/revoke-session/(:num)'] = 'profile/revoke_session/$1'; // Payroll profesional memakai satu controller utama; URL lama tetap membuka halaman yang sama. $route['payroll'] = 'hrpayroll/index'; // untuk webhook absensi $route['iclock/cdata'] = 'AttendanceWebhook/cdata'; // db compare structure $route['dbcompare/sql'] = 'Dbcompare/sql'; $route['dbcompare/sql_download'] = 'Dbcompare/sql_download'; // teknisi log barang $route['teknisi/log_barang'] = 'teknisi/log_barang'; // Invoice Supplier cukup diverifikasi melalui three-way matching; bukan approval. $route['purchases/submit_bill/(:num)'] = 'purchases/verify_bill/$1'; $route['purchases/approve_bill/(:num)'] = 'purchases/verify_bill/$1'; // Proses pengecualian pembelian dipisahkan dari lima langkah workflow normal. $route['purchases/returns/pdf/(:any)/(:num)'] = 'purchasereturns/pdf/$1/$2'; $route['purchases/returns/detail/(:any)/(:num)'] = 'purchasereturns/detail/$1/$2'; $route['purchases/returns/(:any)/(:num)'] = 'purchasereturns/$1/$2'; $route['purchases/returns/(:any)'] = 'purchasereturns/$1'; $route['purchases/returns'] = 'purchasereturns/index';