* feasible for technical reasons, the Appropriate Legal Notices must display * the words "Powered by TimeTrex". ********************************************************************************/ /* * $Revision: 11151 $ * $Id: Login.php 11151 2013-10-14 22:00:30Z ipso $ * $Date: 2013-10-14 15:00:30 -0700 (Mon, 14 Oct 2013) $ */ require_once '../includes/global.inc.php'; $authenticate = FALSE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; $smarty->assign('title', TTi18n::gettext('Secure Login')); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'user_name', 'password', 'password_reset', 'language'))); $validator = new Validator(); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': //Debug::setVerbosity( 11 ); Debug::Text('User Name: ' . $user_name, __FILE__, __LINE__, __METHOD__, 10); if (isset($config_vars['other']['web_session_expire']) and $config_vars['other']['web_session_expire'] != '') { $authentication->setEnableExpireSession((int) $config_vars['other']['web_session_expire']); } $authentication_result = $authentication->Login($user_name, $password); if ($authentication_result === TRUE) { $authentication->Check(); Debug::text('Login Language: ' . $language, __FILE__, __LINE__, __METHOD__, 10); TTi18n::setCountry(TTi18n::getCountryFromLocale()); TTi18n::setLanguage($language);
*/ require_once '../../includes/global.inc.php'; //Debug::setVerbosity(11); $skip_message_check = TRUE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('schedule', 'enabled') or !($permission->Check('schedule', 'edit') or $permission->Check('schedule', 'edit_own') or $permission->Check('schedule', 'edit_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Mass Schedule')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data', 'filter_user_id'))); $data = Misc::preSetArrayValues($data, array('start_date_stamp', 'end_date_stamp', 'start_time', 'end_time'), NULL); if (isset($data)) { if ($data['start_date_stamp'] != '' and !is_numeric($data['start_date_stamp']) and $data['end_date_stamp'] != '' and !is_numeric($data['end_date_stamp']) and $data['start_time'] != '' and !is_numeric($data['end_time']) and $data['end_time'] != '' and !is_numeric($data['end_time'])) { $data['start_full_time_stamp'] = TTDate::parseDateTime($data['start_date_stamp'] . ' ' . $data['start_time']); $data['end_full_time_stamp'] = TTDate::parseDateTime($data['end_date_stamp'] . ' ' . $data['end_time']); } else { $data['start_full_time_stamp'] = NULL; $data['end_full_time_stamp'] = NULL; } if ($data['start_date_stamp'] != '') { $data['start_date_stamp'] = TTDate::parseDateTime($data['start_date_stamp']); } if ($data['end_date_stamp'] != '') { $data['end_date_stamp'] = TTDate::parseDateTime($data['end_date_stamp']); }
* $Id: EditUserAbsence.php 9993 2013-05-24 20:16:41Z ipso $ * $Date: 2013-05-24 13:16:41 -0700 (Fri, 24 May 2013) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('absence', 'enabled') or !($permission->Check('absence', 'edit') or $permission->Check('absence', 'edit_own') or $permission->Check('absence', 'edit_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Absence')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'user_id', 'date_stamp', 'udt_data'))); if (isset($udt_data)) { if ($udt_data['total_time'] != '') { $udt_data['total_time'] = TTDate::parseTimeUnit($udt_data['total_time']); } } $udtf = TTnew('UserDateTotalFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'delete': Debug::Text('Delete!', __FILE__, __LINE__, __METHOD__, 10); //Debug::setVerbosity(11); $udtlf = TTnew('UserDateTotalListFactory'); $udtlf->getById($udt_data['id']); if ($udtlf->getRecordCount() > 0) {
* $Revision: 5178 $ * $Id: EditPayPeriodSchedule.php 5178 2011-08-30 21:13:34Z ipso $ * $Date: 2011-08-30 14:13:34 -0700 (Tue, 30 Aug 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('pay_period_schedule', 'enabled') or !($permission->Check('pay_period_schedule', 'edit') or $permission->Check('pay_period_schedule', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Pay Period Schedule')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'user_id', 'pay_period_schedule_data'))); //var_dump($pay_period_schedule_data); if (isset($pay_period_schedule_data)) { if (isset($pay_period_schedule_data['anchor_date'])) { $pay_period_schedule_data['anchor_date'] = TTDate::parseDateTime($pay_period_schedule_data['anchor_date']); } if (isset($pay_period_schedule_data['day_start_time'])) { $pay_period_schedule_data['day_start_time'] = TTDate::parseTimeUnit($pay_period_schedule_data['day_start_time']); } if (isset($pay_period_schedule_data['new_day_trigger_time'])) { $pay_period_schedule_data['new_day_trigger_time'] = TTDate::parseTimeUnit($pay_period_schedule_data['new_day_trigger_time']); } if (isset($pay_period_schedule_data['maximum_shift_time'])) { $pay_period_schedule_data['maximum_shift_time'] = TTDate::parseTimeUnit($pay_period_schedule_data['maximum_shift_time']); } }
* $Revision: 5519 $ * $Id: PremiumPolicyList.php 5519 2011-11-15 19:28:49Z ipso $ * $Date: 2011-11-15 11:28:49 -0800 (Tue, 15 Nov 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('premium_policy', 'enabled') or !($permission->Check('premium_policy', 'view') or $permission->Check('premium_policy', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Premium Policy List')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'ids'))); URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page)); $sort_array = NULL; if ($sort_column != '') { $sort_array = array($sort_column => $sort_order); } Debug::Arr($ids, 'Selected Objects', __FILE__, __LINE__, __METHOD__, 10); $action = Misc::findSubmitButton(); switch ($action) { case 'add': Redirect::Page(URLBuilder::getURL(NULL, 'EditPremiumPolicy.php', FALSE)); break; case 'delete': case 'undelete': if (strtolower($action) == 'delete') { $delete = TRUE;
* $Id: EditUserTax.php 1246 2007-09-14 23:47:42Z ipso $ * $Date: 2007-09-14 16:47:42 -0700 (Fri, 14 Sep 2007) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('user_tax', 'enabled') or !($permission->Check('user_tax', 'edit') or $permission->Check('user_tax', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Employee Tax Options')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'user_id', 'tax_data', 'data_saved'))); $utf = new UserTaxFactory(); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $utf->setId($tax_data['id']); $utf->setUser($tax_data['user_id']); if (isset($tax_data['federal_claim'])) { $utf->setFederalClaim($tax_data['federal_claim']); } if (isset($tax_data['provincial_claim'])) { $utf->setProvincialClaim($tax_data['provincial_claim']); } if ($tax_data['federal_additional_deduction'] != '') { $utf->setFederalAdditionalDeduction($tax_data['federal_additional_deduction']);
/* * $Revision: 3021 $ * $Id: Requirements.php 3021 2009-11-11 23:33:03Z ipso $ * $Date: 2009-11-11 15:33:03 -0800 (Wed, 11 Nov 2009) $ */ @ini_set('display_errors', true); $disable_database_connection = TRUE; require_once '../../includes/global.inc.php'; $authenticate = FALSE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; $smarty->assign('title', TTi18n::gettext($title = '2. System Check Acceptance')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'data', 'external_installer'))); if (DEPLOYMENT_ON_DEMAND == FALSE) { $cache->clean(); //Clear all cache. } $smarty->clear_all_cache(); $install_obj = new Install(); if ($install_obj->isInstallMode() == FALSE) { Redirect::Page(URLBuilder::getURL(NULL, 'install.php')); } $action = Misc::findSubmitButton(); switch ($action) { case 'phpinfo': phpinfo(); exit; break;
* $Date: 2009-01-19 17:13:01 -0800 (Mon, 19 Jan 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('pay_stub', 'enabled') or !($permission->Check('pay_stub', 'view') or $permission->Check('pay_stub', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Employee Pay Stub')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'hide_employer_rows', 'id', 'ids'))); switch ($action) { default: if (isset($id) and !isset($ids)) { $ids = array($id); } if (count($ids) > 0) { $pslf = new PayStubListFactory(); if ($permission->Check('pay_stub', 'view')) { $pslf->getByCompanyIdAndId($current_company->getId(), $ids); } else { $pslf->getByUserIdAndId($current_user->getId(), $ids); } //foreach ($ids as $id) { $i = 0; foreach ($pslf as $pay_stub_obj) {
* $Date: 2011-10-25 09:23:28 -0700 (Tue, 25 Oct 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //require_once(Environment::getBasePath() .'classes/class.progressbar.php'); //Debug::setVerbosity(11); if (!$permission->Check('pay_period_schedule', 'enabled') or !($permission->Check('pay_period_schedule', 'edit') or $permission->Check('pay_period_schedule', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'View Pay Period')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'pay_period_id', 'status_id'))); $ppf = TTnew('PayPeriodFactory'); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': $pplf = TTnew('PayPeriodListFactory'); $pplf->getByIdAndCompanyId($pay_period_id, $current_company->getId()); foreach ($pplf as $pay_period_obj) { $pay_period_obj->setStatus($status_id); $pay_period_obj->save(); } Redirect::Page(URLBuilder::getURL(array('pay_period_id' => $pay_period_id), 'ViewPayPeriod.php')); break; case 'generate_paystubs': Debug::Text('Generate Pay Stubs!', __FILE__, __LINE__, __METHOD__, 10); Redirect::Page(URLBuilder::getURL(array('action' => 'generate_paystubs', 'pay_period_ids' => $pay_period_id, 'next_page' => URLBuilder::getURL(array('filter_pay_period_id' => $pay_period_id), '../pay_stub/PayStubList.php')), '../progress_bar/ProgressBarControl.php'));
* You should have received a copy of the GNU Affero General Public License along * with this program; if not, see http://www.gnu.org/licenses or write to the Free * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301 USA. * * You can contact TimeTrex headquarters at Unit 22 - 2475 Dobbin Rd. Suite * #292 Westbank, BC V4T 2E9, Canada or at email address info@timetrex.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License * version 3, these Appropriate Legal Notices must retain the display of the * "Powered by TimeTrex" logo. If the display of the logo is not reasonably * feasible for technical reasons, the Appropriate Legal Notices must display * the words "Powered by TimeTrex". ********************************************************************************/ /* * $Revision: 1902 $ * $Id: DownForMaintenance.php 1902 2008-06-06 17:27:56Z ipso $ * $Date: 2008-06-06 10:27:56 -0700 (Fri, 06 Jun 2008) $ */ $disable_database_connection = TRUE; require_once '../includes/global.inc.php'; $authenticate = FALSE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; extract(FormVariables::GetVariables(array('exception'))); $smarty->assign('title', TTi18n::gettext('Down for Maintenance')); $smarty->assign('exception', strtolower($exception)); $smarty->display('DownForMaintenance.tpl');
* $Date: 2009-01-27 10:18:32 -0800 (Tue, 27 Jan 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('punch', 'enabled') or !($permission->Check('punch', 'view') or $permission->Check('punch', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Hour List')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'filter_user_id', 'filter_date', 'filter_system_time', 'prev_day', 'next_day', 'prev_week', 'next_week', 'ids'))); if ($filter_user_id != '') { $user_id = $filter_user_id; } else { $user_id = $current_user->getId(); } if ($filter_date != '') { $filter_date = TTDate::getBeginDayEpoch(TTDate::parseDateTime($filter_date)); } if (isset($prev_day)) { $filter_date = TTDate::getBeginDayEpoch($filter_date - 86400); } elseif (isset($next_day)) { $filter_date = TTDate::getBeginDayEpoch($filter_date + 86400); } if (isset($prev_week)) { $filter_date = TTDate::getBeginDayEpoch($filter_date - 86400 * 7);
* $Id: ViewUserAccrualList.php 6791 2012-05-17 19:46:31Z ipso $ * $Date: 2012-05-17 12:46:31 -0700 (Thu, 17 May 2012) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('accrual', 'enabled') or !($permission->Check('accrual', 'view') or $permission->Check('accrual', 'view_own') or $permission->Check('accrual', 'view_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Accrual List')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'user_id', 'accrual_policy_id', 'ids'))); if ($permission->Check('accrual', 'view') or $permission->Check('accrual', 'view_child')) { $user_id = $user_id; } else { $user_id = $current_user->getId(); } URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('user_id' => $user_id, 'accrual_policy_id' => $accrual_policy_id, 'sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page)); $sort_array = NULL; if ($sort_column != '') { $sort_array = array($sort_column => $sort_order); } Debug::Arr($ids, 'Selected Objects', __FILE__, __LINE__, __METHOD__, 10); $action = Misc::findSubmitButton(); switch ($action) { case 'add': Redirect::Page(URLBuilder::getURL(NULL, 'EditUserAccrual.php'));
* $Date: 2012-06-18 13:23:23 -0700 (Mon, 18 Jun 2012) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('pay_stub_amendment', 'enabled') or !($permission->Check('pay_stub_amendment', 'view') or $permission->Check('pay_stub_amendment', 'view_child') or $permission->Check('pay_stub_amendment', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Pay Stub Amendment List')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'form', 'page', 'filter_data', 'sort_column', 'sort_order', 'saved_search_id', 'filter_user_id', 'recurring_ps_amendment_id', 'export_type', 'ids'))); $columns = array('-1010-first_name' => TTi18n::gettext('First Name'), '-1020-middle_name' => TTi18n::gettext('Middle Name'), '-1030-last_name' => TTi18n::gettext('Last Name'), '-1040-status' => TTi18n::gettext('Status'), '-1050-type' => TTi18n::gettext('Type'), '-1060-pay_stub_account_name' => TTi18n::gettext('Account'), '-1070-effective_date' => TTi18n::gettext('Effective Date'), '-1080-amount' => TTi18n::gettext('Amount'), '-1090-rate' => TTi18n::gettext('Rate'), '-1100-units' => TTi18n::gettext('Units'), '-1110-description' => TTi18n::gettext('Description'), '-1120-ytd_adjustment' => TTi18n::gettext('YTD')); if ($saved_search_id == '' and !isset($filter_data['columns'])) { //Default columns. $filter_data['columns'] = array('-1010-first_name', '-1030-last_name', '-1040-status', '-1060-pay_stub_account_name', '-1070-effective_date', '-1080-amount', '-1110-description'); if ($sort_column == '') { $sort_column = $filter_data['sort_column'] = 'effective_date'; $sort_order = $filter_data['sort_order'] = 'desc'; } } $ugdlf = TTnew('UserGenericDataListFactory'); $ugdf = TTnew('UserGenericDataFactory'); $pplf = TTnew('PayPeriodListFactory'); //Get Permission Hierarchy Children first, as this can be used for viewing, or editing. $hlf = TTnew('HierarchyListFactory'); $permission_children_ids = $hlf->getHierarchyChildrenByCompanyIdAndUserIdAndObjectTypeID($current_company->getId(), $current_user->getId());
* $Id: UserRequestList.php 4207 2011-02-02 00:54:08Z ipso $ * $Date: 2011-02-01 16:54:08 -0800 (Tue, 01 Feb 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('request', 'enabled') or !($permission->Check('request', 'view') or $permission->Check('request', 'view_own') or $permission->Check('request', 'view_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Request List')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'filter_user_id', 'filter_start_date', 'filter_end_date', 'ids'))); URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('filter_user_id' => $filter_user_id, 'filter_start_date' => $filter_start_date, 'filter_end_date' => $filter_end_date, 'sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page)); $sort_array = NULL; if ($sort_column != '') { $sort_array = array($sort_column => $sort_order); } $filter_data = array(); //Get Permission Hierarchy Children first, as this can be used for viewing, or editing. $permission_children_ids = array(); if ($permission->Check('request', 'view') == FALSE) { $hlf = TTnew('HierarchyListFactory'); $permission_children_ids = $hlf->getHierarchyChildrenByCompanyIdAndUserIdAndObjectTypeID($current_company->getId(), $current_user->getId()); if ($permission->Check('request', 'view_child') == FALSE) { $permission_children_ids = array(); } if ($permission->Check('request', 'view_own')) {
* $Date: 2009-07-31 13:50:37 -0700 (Fri, 31 Jul 2009) $ */ require_once '../../includes/global.inc.php'; //Debug::setVerbosity(11); $skip_message_check = TRUE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('punch', 'enabled') or !($permission->Check('punch', 'edit') or $permission->Check('punch', 'edit_own') or $permission->Check('punch', 'edit_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Punch')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'punch_control_id', 'user_id', 'date_stamp', 'status_id', 'pc_data'))); $punch_full_time_stamp = NULL; if (isset($pc_data)) { if ($pc_data['date_stamp'] != '' and $pc_data['time_stamp'] != '') { $punch_full_time_stamp = TTDate::parseDateTime($pc_data['date_stamp'] . ' ' . $pc_data['time_stamp']); $pc_data['punch_full_time_stamp'] = $punch_full_time_stamp; $pc_data['time_stamp'] = $punch_full_time_stamp; } else { $pc_data['punch_full_time_stamp'] = NULL; } if ($pc_data['date_stamp'] != '') { $pc_data['date_stamp'] = TTDate::parseDateTime($pc_data['date_stamp']); } } $pcf = new PunchControlFactory(); $pf = new PunchFactory();
static function redirectMobileBrowser() { //FIXME: Add GET parameter override to prevent any redirection from happening. //Set mobile=1 extract(FormVariables::GetVariables(array('desktop'))); if (getTTProductEdition() != TT_PRODUCT_COMMUNITY and $desktop != 1) { $browser = self::detectMobileBrowser(); if ($browser == 'ios') { Redirect::Page(URLBuilder::getURL(NULL, Environment::getBaseURL() . '/iphone/punch/punch.php')); } elseif ($browser == 'html5' or $browser == 'android') { Redirect::Page(URLBuilder::getURL(NULL, Environment::getBaseURL() . '/quick_punch/QuickPunchLogin.php')); } elseif ($browser == 'wap') { Redirect::Page(URLBuilder::getURL(NULL, Environment::getBaseURL() . '/wap/WAPPunch.php')); } } else { Debug::Text('Desktop browser override: ' . (int) $desktop, __FILE__, __LINE__, __METHOD__, 10); } return FALSE; }
</head> <body> <div align="center"> <?php echo $progress_bar->toHtml(); } /* * * END Progress Bar Header... * */ /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'next_page', 'pay_period_ids', 'filter_user_id', 'pay_stub_ids', 'data'))); Debug::text('Next Page: ' . $next_page, __FILE__, __LINE__, __METHOD__, 10); $ppf = TTnew('PayPeriodFactory'); $action = strtolower($action); switch ($action) { case 'recalculate_company': case 'recalculate_employee': Debug::text('Recalculating Employee Timesheet: User ID: ' . $filter_user_id . ' Pay Period ID: ' . $pay_period_ids, __FILE__, __LINE__, __METHOD__, 10); //Debug::setVerbosity(11); //Make sure pay period is not CLOSED. //We can re-calc on locked though. $pplf = TTnew('PayPeriodListFactory'); $pplf->getById($pay_period_ids); if ($pplf->getRecordCount() > 0) { $pp_obj = $pplf->getCurrent(); if ($pp_obj->getStatus() != 20) {
* $Id: EditHierarchyControl.php 4919 2011-07-03 23:01:01Z ipso $ * $Date: 2011-07-03 16:01:01 -0700 (Sun, 03 Jul 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('hierarchy', 'enabled') or !($permission->Check('hierarchy', 'edit') or $permission->Check('hierarchy', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } //Debug::setVerbosity(11); $smarty->assign('title', TTi18n::gettext($title = 'Edit Hierarchy List')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'ids', 'hierarchy_control_id', 'hierarchy_control_data', 'hierarchy_level_data'))); $hcf = TTnew('HierarchyControlFactory'); $hlf = TTnew('HierarchyLevelFactory'); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $redirect = 0; $hcf->StartTransaction(); //Since this class has sub-classes, when creating a new row make sure we have the ID set. if (isset($hierarchy_control_data['id']) and $hierarchy_control_data['id'] > 0) { $hcf->setId($hierarchy_control_data['id']); } else { $hcf->setID($hcf->getNextInsertId()); }
* $Id: ViewHierarchy.php 4104 2011-01-04 19:04:05Z ipso $ * $Date: 2011-01-04 11:04:05 -0800 (Tue, 04 Jan 2011) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('hierarchy', 'enabled') or !($permission->Check('hierarchy', 'view') or $permission->Check('hierarchy', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'View Hierarchy')); // See index.php BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'hierarchy_id', 'id'))); switch ($action) { default: if (isset($id)) { $hlf = TTnew('HierarchyListFactory'); $tmp_id = $id; $i = 0; do { Debug::Text(' Iteration...', __FILE__, __LINE__, __METHOD__, 10); $parents = $hlf->getParentLevelIdArrayByHierarchyControlIdAndUserId($hierarchy_id, $tmp_id); $level = $hlf->getFastTreeObject()->getLevel($tmp_id) - 1; if (is_array($parents) and count($parents) > 0) { $parent_users = array(); foreach ($parents as $user_id) { //Get user information $ulf = TTnew('UserListFactory');
* $Id: ViewRequest.php 7628 2012-09-12 19:21:29Z ipso $ * $Date: 2012-09-12 12:21:29 -0700 (Wed, 12 Sep 2012) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('request', 'enabled') or !($permission->Check('request', 'edit') or $permission->Check('request', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'View Request')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'hierarchy_type_id', 'request_id', 'request_queue_ids', 'selected_level'))); if (isset($request_queue_ids)) { $request_queue_ids = unserialize(base64_decode(urldecode($request_queue_ids))); Debug::Arr($request_queue_ids, ' Input Request Queue IDs ' . $action, __FILE__, __LINE__, __METHOD__, 10); } if (isset($data)) { $data['date_stamp'] = TTDate::parseDateTime($data['date_stamp']); } $rf = TTnew('RequestFactory'); $action = Misc::findSubmitButton(); switch ($action) { case 'pass': if (count($request_queue_ids) > 1) { //Remove the authorized/declined request from the stack. array_shift($request_queue_ids); Redirect::Page(URLBuilder::getURL(array('id' => $request_queue_ids[0], 'selected_level' => $selected_level, 'request_queue_ids' => base64_encode(serialize($request_queue_ids))), 'ViewRequest.php'));
* * In accordance with Section 7(b) of the GNU Affero General Public License * version 3, these Appropriate Legal Notices must retain the display of the * "Powered by TimeTrex" logo. If the display of the logo is not reasonably * feasible for technical reasons, the Appropriate Legal Notices must display * the words "Powered by TimeTrex". ********************************************************************************/ /* * $Revision: 2331 $ * $Id: send_file.php 2331 2009-01-13 00:16:13Z ipso $ * $Date: 2009-01-12 16:16:13 -0800 (Mon, 12 Jan 2009) $ */ require_once '../includes/global.inc.php'; require_once 'PEAR.php'; require_once 'HTTP/Download.php'; extract(FormVariables::GetVariables(array('action', 'object_type', 'object_id', 'parent_id'))); $object_type = strtolower($object_type); if ($object_type != 'primary_company_logo') { $skip_message_check = TRUE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; } switch ($object_type) { case 'document': Debug::Text('Document...', __FILE__, __LINE__, __METHOD__, 10); $drlf = new DocumentRevisionListFactory(); $drlf->getByIdAndDocumentId($object_id, $parent_id); Debug::Text('Record Count: ' . $drlf->getRecordCount(), __FILE__, __LINE__, __METHOD__, 10); if ($drlf->getRecordCount() == 1) { //echo "File Name: $file_name<br>\n"; $dr_obj = $drlf->getCurrent(); $file_name = $dr_obj->getStoragePath() . $dr_obj->getLocalFileName();
* $Date: 2007-11-20 14:46:59 -0800 (Tue, 20 Nov 2007) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('message', 'enabled') or !($permission->Check('message', 'view') or $permission->Check('message', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Message List')); // See index.php //BreadCrumb::setCrumb($title); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'object_type_id', 'object_id', 'parent_id', 'message_data', 'template', 'close'))); $mf = new MessageFactory(); $action = Misc::findSubmitButton(); switch ($action) { case 'submit_message': //Debug::setVerbosity(11); if (!$permission->Check('message', 'enabled') or !$permission->Check('message', 'add')) { $permission->Redirect(FALSE); //Redirect } if (isset($object_type_id) and isset($object_id)) { if (!isset($parent_id)) { $parent_id = 0; } $mf->setObjectType($object_type_id); $mf->setObject($object_id);
require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; require_once Environment::getBasePath() . 'classes/misc/arr_multisort.class.php'; //Debug::setVerbosity(11); if (!$permission->Check('schedule', 'enabled') or !($permission->Check('schedule', 'view') or $permission->Check('schedule', 'view_own') or $permission->Check('schedule', 'view_child'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'My Schedule')); // See index.php //BreadCrumb::setCrumb($title); BreadCrumb::setCrumb($title, str_replace('ViewScheduleWeek.php', 'ViewSchedule.php', $_SERVER['REQUEST_URI'])); /* * Get FORM variables */ extract(FormVariables::GetVariables(array('do', 'page', 'sort_column', 'sort_order', 'filter_data'))); URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page)); if (isset($filter_data['start_date']) and $filter_data['start_date'] != '') { $filter_data['start_date'] = TTDate::parseDateTime($filter_data['start_date']); } else { $filter_data['start_date'] = time(); } if (!isset($filter_data['show_days']) or isset($filter_data['show_days']) and $filter_data['show_days'] == '') { $filter_data['show_days'] = 1; } $filter_data['show_days'] = $filter_data['show_days'] * 7; //Get Permission Hierarchy Children first, as this can be used for viewing, or editing. $hlf = TTnew('HierarchyListFactory'); $permission_children_ids = $hlf->getHierarchyChildrenByCompanyIdAndUserIdAndObjectTypeID($current_company->getId(), $current_user->getId()); if ($permission->Check('schedule', 'view') == FALSE) { if ($permission->Check('schedule', 'view_child') == FALSE) {
* $Revision: 1934 $ * $Id: UserDeductionList.php 1934 2008-06-23 22:22:17Z ipso $ * $Date: 2008-06-23 15:22:17 -0700 (Mon, 23 Jun 2008) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('user_tax_deduction', 'enabled') or !($permission->Check('user_tax_deduction', 'view') or $permission->Check('user_tax_deduction', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Employee Tax / Deduction List')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'saved_search_id', 'user_id', 'ids'))); URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page)); $sort_array = NULL; if ($sort_column != '') { $sort_array = array($sort_column => $sort_order); } Debug::Arr($ids, 'Selected Objects', __FILE__, __LINE__, __METHOD__, 10); $ulf = new UserListFactory(); $action = Misc::findSubmitButton(); switch ($action) { case 'add': Redirect::Page(URLBuilder::getURL(array('user_id' => $user_id, 'saved_search_id' => $saved_search_id), 'EditUserDeduction.php', FALSE)); break; case 'delete' or 'undelete': if (strtolower($action) == 'delete') { $delete = TRUE;
* $Date: 2007-09-14 16:47:42 -0700 (Fri, 14 Sep 2007) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('help', 'enabled') or !($permission->Check('help', 'view') or $permission->Check('help', 'view_own'))) { $permission->Redirect(FALSE); //Redirect } /* $title = 'Edit Help'; $smarty->assign('title', $title); */ /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'script', 'group', 'title'))); $hf = new HelpFactory(); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); default: //Trim path off script name $split_script = explode('/', $script); $script = $split_script[count($split_script) - 1]; $hlf = new HelpListFactory(); //$hlf->getByScriptNameAndGroupName($script, NULL); $hlf->getByScriptNameAndStatus($script, 'ACTIVE'); //$hlf->getById($id); $i = 0; foreach ($hlf as $help_obj) { //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
* $Id: RecurringScheduleControlList.php 3035 2009-11-12 16:21:53Z ipso $ * $Date: 2009-11-12 08:21:53 -0800 (Thu, 12 Nov 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('recurring_schedule', 'enabled') or !($permission->Check('recurring_schedule', 'view') or $permission->Check('recurring_schedule', 'view_own') or $permission->Check('recurring_schedule', 'view_child'))) { $permission->Redirect(FALSE); //Redirect } //Debug::setVerbosity(11); $smarty->assign('title', TTi18n::gettext($title = 'Recurring Schedule List')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'form', 'page', 'sort_column', 'sort_order', 'filter_data', 'saved_search_id', 'filter_template_id', 'ids'))); $columns = array('-1010-first_name' => TTi18n::gettext('First Name'), '-1020-middle_name' => TTi18n::gettext('Middle Name'), '-1030-last_name' => TTi18n::gettext('Last Name'), '-1040-name' => TTi18n::gettext('Name'), '-1050-description' => TTi18n::gettext('Description'), '-1070-start_date' => TTi18n::gettext('Start Date'), '-1080-end_date' => TTi18n::gettext('End Date')); if ($saved_search_id == '' and !isset($filter_data['columns'])) { //Default columns. $filter_data['columns'] = array('-1010-first_name', '-1030-last_name', '-1040-name', '-1050-description', '-1070-start_date', '-1080-end_date'); if ($sort_column == '') { $sort_column = $filter_data['sort_column'] = 'last_name'; $sort_order = $filter_data['sort_order'] = 'asc'; } } $ugdlf = new UserGenericDataListFactory(); $ugdf = new UserGenericDataFactory(); //Get Permission Hierarchy Children first, as this can be used for viewing, or editing. $hlf = new HierarchyListFactory(); $permission_children_ids = $hlf->getHierarchyChildrenByCompanyIdAndUserIdAndObjectTypeID($current_company->getId(), $current_user->getId()); Debug::Arr($permission_children_ids, 'Permission Children Ids:', __FILE__, __LINE__, __METHOD__, 10);
if (!$permission->Check('report', 'enabled') or !$permission->Check('report', 'view_timesheet_summary')) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'TimeSheet Summary Report')); // See index.php if (isset($config_vars['other']['report_maximum_execution_limit']) and $config_vars['other']['report_maximum_execution_limit'] != '') { ini_set('max_execution_time', $config_vars['other']['report_maximum_execution_limit']); } if (isset($config_vars['other']['report_maximum_memory_limit']) and $config_vars['other']['report_maximum_memory_limit'] != '') { ini_set('memory_limit', $config_vars['other']['report_maximum_memory_limit']); } /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'generic_data', 'filter_data'))); URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('filter_data' => $filter_data)); $static_columns = array('-1000-full_name' => TTi18n::gettext('Full Name'), '-1002-employee_number' => TTi18n::gettext('Employee #'), '-1005-status' => TTi18n::gettext('Status'), '-1010-title' => TTi18n::gettext('Title'), '-1020-province' => TTi18n::gettext('Province/State'), '-1030-country' => TTi18n::gettext('Country'), '-1039-group' => TTi18n::gettext('Group'), '-1040-default_branch' => TTi18n::gettext('Default Branch'), '-1050-default_department' => TTi18n::gettext('Default Department'), '-1060-verified_time_sheet' => TTi18n::gettext('Verified TimeSheet'), '-1062-pending_request' => TTi18n::gettext('Pending Requests'), '-1065-pay_period' => TTi18n::gettext('Pay Period')); $columns = array('-1070-schedule_working' => TTi18n::gettext('Scheduled Time'), '-1080-schedule_absence' => TTi18n::gettext('Scheduled Absence'), '-1085-worked_days' => TTi18n::gettext('Worked Days'), '-1090-worked_time' => TTi18n::gettext('Worked Time'), '-1100-actual_time' => TTi18n::gettext('Actual Time'), '-1110-actual_time_diff' => TTi18n::gettext('Actual Time Difference'), '-1120-actual_time_diff_wage' => TTi18n::gettext('Actual Time Difference Wage'), '-1130-paid_time' => TTi18n::gettext('Paid Time'), '-1140-regular_time' => TTi18n::gettext('Regular Time')); $columns = Misc::prependArray($static_columns, $columns); //Get all Overtime policies. $otplf = TTnew('OverTimePolicyListFactory'); $otplf->getByCompanyId($current_company->getId()); if ($otplf->getRecordCount() > 0) { foreach ($otplf as $otp_obj) { $otp_columns['over_time_policy-' . $otp_obj->getId()] = $otp_obj->getName(); } $columns = array_merge($columns, $otp_columns); } //Get all Premium policies. $pplf = TTnew('PremiumPolicyListFactory');
* $Id: EditRecurringScheduleTemplate.php 9993 2013-05-24 20:16:41Z ipso $ * $Date: 2013-05-24 13:16:41 -0700 (Fri, 24 May 2013) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('recurring_schedule_template', 'enabled') or !($permission->Check('recurring_schedule_template', 'edit') or $permission->Check('recurring_schedule_template', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Recurring Schedule Template')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'ids', 'data', 'week_rows'))); if (isset($week_rows)) { foreach ($week_rows as $week_row_id => $week_row) { Debug::Text('Start Time: ' . $week_row['start_time'], __FILE__, __LINE__, __METHOD__, 10); if (isset($week_row['start_time']) and $week_row['start_time'] != '') { $week_rows[$week_row_id]['start_time'] = TTDate::strtotime($week_row['start_time']); } if (isset($week_row['end_time']) and $week_row['end_time'] != '') { $week_rows[$week_row_id]['end_time'] = TTDate::strtotime($week_row['end_time']); } } } $rstcf = TTnew('RecurringScheduleTemplateControlFactory'); $rstf = TTnew('RecurringScheduleTemplateFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action);
* $Id: EditRequest.php 2723 2009-08-13 22:05:43Z ipso $ * $Date: 2009-08-13 15:05:43 -0700 (Thu, 13 Aug 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; //Debug::setVerbosity(11); if (!$permission->Check('request', 'enabled') or !($permission->Check('request', 'edit') or $permission->Check('request', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Request')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data)) { $data['date_stamp'] = TTDate::parseDateTime($data['date_stamp']); } $rf = new RequestFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $rf->StartTransaction(); $rf->setId($data['id']); $rf->setUserDate($data['user_id'], $data['date_stamp']); $rf->setType($data['type_id']); $rf->setStatus(30);
* $Revision: 9761 $ * $Id: Done.php 9761 2013-05-03 23:06:47Z ipso $ * $Date: 2013-05-03 16:06:47 -0700 (Fri, 03 May 2013) $ */ require_once '../../includes/global.inc.php'; $authenticate = FALSE; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; $authentication->Logout(); //Logout during the install process. //Debug::setVerbosity(11); $smarty->assign('title', TTi18n::gettext($title = 'Done!')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'data', 'upgrade'))); $install_obj = new Install(); if ($install_obj->isInstallMode() == FALSE) { Redirect::Page(URLBuilder::getURL(NULL, 'install.php')); exit; } //Disable installer now that we're done. $data['installer_enabled'] = 'FALSE'; $install_obj->writeConfigFile($data); //Reset new_version flag. $sslf = TTnew('SystemSettingListFactory'); $sslf->getByName('new_version'); if ($sslf->getRecordCount() == 1) { $obj = $sslf->getCurrent(); } else { $obj = TTnew('SystemSettingListFactory');