* 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']); } } //var_dump($pay_period_schedule_data); $ppsf = TTnew('PayPeriodScheduleFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $ppsf->StartTransaction(); $ppsf->setId($pay_period_schedule_data['id']); $ppsf->setCompany($current_company->getId()); $ppsf->setName($pay_period_schedule_data['name']); $ppsf->setDescription($pay_period_schedule_data['description']);
//Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Exception Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data['exceptions'])) { foreach ($data['exceptions'] as $code => $exception) { if (isset($exception['grace']) and $exception['grace'] != '') { Debug::Text('Grace: ' . $exception['grace'], __FILE__, __LINE__, __METHOD__, 10); $data['exceptions'][$code]['grace'] = TTDate::parseTimeUnit($exception['grace']); } if (isset($exception['watch_window']) and $exception['watch_window'] != '') { $data['exceptions'][$code]['watch_window'] = TTDate::parseTimeUnit($exception['watch_window']); } } } $epf = new ExceptionPolicyFactory(); $epcf = new ExceptionPolicyControlFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $epcf->setId($data['id']); $epcf->setCompany($current_company->getId()); $epcf->setName($data['name']); if ($epcf->isValid()) {
function parse_amount($input, $default_value = NULL, $parse_hint = NULL, $raw_row = NULL) { $val = new Validator(); TTDate::setTimeUnitFormat($parse_hint); $retval = TTDate::parseTimeUnit($val->stripNonFloat($input)); return $retval; }
//Debug::setVerbosity(11); if (!$permission->Check('holiday_policy', 'enabled') or !($permission->Check('holiday_policy', 'edit') or $permission->Check('holiday_policy', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Holiday Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data['minimum_time'])) { $data['minimum_time'] = TTDate::parseTimeUnit($data['minimum_time']); } if (isset($data['maximum_time'])) { $data['maximum_time'] = TTDate::parseTimeUnit($data['maximum_time']); } $hpf = TTnew('HolidayPolicyFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $hpf->StartTransaction(); $hpf->setId($data['id']); $hpf->setCompany($current_company->getId()); $hpf->setName($data['name']); $hpf->setType($data['type_id']); $hpf->setDefaultScheduleStatus($data['default_schedule_status_id']); $hpf->setMinimumEmployedDays($data['minimum_employed_days']);
* $Date: 2009-10-07 13:27:06 -0700 (Wed, 07 Oct 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('over_time_policy', 'enabled') or !($permission->Check('over_time_policy', 'edit') or $permission->Check('over_time_policy', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Overtime Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data['trigger_time'])) { $data['trigger_time'] = TTDate::parseTimeUnit($data['trigger_time']); } $otpf = new OverTimePolicyFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $otpf->setId($data['id']); $otpf->setCompany($current_company->getId()); $otpf->setName($data['name']); $otpf->setType($data['type_id']); //$otpf->setLevel( $data['level'] ); $otpf->setTriggerTime($data['trigger_time']); $otpf->setRate($data['rate']); $otpf->setWageGroup($data['wage_group_id']);
switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $ulf->getByIdAndCompanyId($user_id, $current_company->getId()); if ($ulf->getRecordCount() > 0) { $user_obj = $ulf->getCurrent(); $is_owner = $permission->isOwner($user_obj->getCreatedBy(), $user_obj->getID()); $is_child = $permission->isChild($user_obj->getId(), $permission_children_ids); if ($permission->Check('wage', 'edit') or $permission->Check('wage', 'edit_own') and $is_owner === TRUE or $permission->Check('wage', 'edit_child') and $is_child === TRUE) { $uwf->setId($wage_data['id']); $uwf->setUser($user_id); $uwf->setWageGroup($wage_data['wage_group_id']); $uwf->setType($wage_data['type']); $uwf->setWage($wage_data['wage']); $uwf->setHourlyRate($wage_data['hourly_rate']); $uwf->setWeeklyTime(TTDate::parseTimeUnit($wage_data['weekly_time'])); $uwf->setEffectiveDate($wage_data['effective_date']); $uwf->setLaborBurdenPercent($wage_data['labor_burden_percent']); $uwf->setNote($wage_data['note']); if ($uwf->isValid()) { $uwf->Save(); Redirect::Page(URLBuilder::getURL(array('user_id' => $user_id, 'saved_search_id' => $saved_search_id), 'UserWageList.php')); break; } } else { $permission->Redirect(FALSE); //Redirect exit; } } default:
* Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'ids', 'data', 'type_id'))); if (isset($data['recalculate_start_date'])) { $data['recalculate_start_date'] = TTDate::parseDateTime($data['recalculate_start_date']); } if (isset($data['recalculate_end_date'])) { $data['recalculate_end_date'] = TTDate::parseDateTime($data['recalculate_end_date']); } if (isset($data['milestone_rows'])) { foreach ($data['milestone_rows'] as $milestone_row_id => $milestone_row) { if ($data['type_id'] == 20 and isset($milestone_row['accrual_rate']) and $milestone_row['accrual_rate'] != '') { $data['milestone_rows'][$milestone_row_id]['accrual_rate'] = TTDate::parseTimeUnit($milestone_row['accrual_rate']); } if (isset($milestone_row['maximum_time']) and $milestone_row['maximum_time'] != '') { $data['milestone_rows'][$milestone_row_id]['maximum_time'] = TTDate::parseTimeUnit($milestone_row['maximum_time']); } /* if ( isset($milestone_row['minimum_time']) AND $milestone_row['minimum_time'] != '' ) { $data['milestone_rows'][$milestone_row_id]['minimum_time'] = TTDate::parseTimeUnit($milestone_row['minimum_time'] ); } */ } } $apf = new AccrualPolicyFactory(); $apmf = new AccrualPolicyMilestoneFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'delete': //Debug::setVerbosity(11);
/** * Calculate salaried employees hourly rate based on wage and weekly hours. * @param float $wage Wage * @param float $weekly_hours Weekly Hours * @param int $wage_type_id Wage Type ID * @return float */ function getHourlyRate($wage, $weekly_hours, $wage_type_id = 10) { if ($wage == '') { return '0.00'; } if ($weekly_hours == '') { return '0.00'; } if ($wage_type_id == '') { return '0.00'; } $uwf = TTnew('UserWageFactory'); $uwf->setType($wage_type_id); $uwf->setWage($wage); $uwf->setWeeklyTime(TTDate::parseTimeUnit($weekly_hours)); $hourly_rate = $uwf->calcHourlyRate(); return $this->returnHandler($hourly_rate); }
} $smarty->assign('title', TTi18n::gettext($title = 'Edit Rounding Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'round_policy_data'))); if (isset($round_policy_data)) { $round_policy_data['round_grace_start'] = TTDate::parseTimeUnit($round_policy_data['round_grace_start']); $round_policy_data['round_grace_lunch_start'] = TTDate::parseTimeUnit($round_policy_data['round_grace_lunch_start']); $round_policy_data['round_grace_lunch_end'] = TTDate::parseTimeUnit($round_policy_data['round_grace_lunch_end']); $round_policy_data['round_grace_end'] = TTDate::parseTimeUnit($round_policy_data['round_grace_end']); $round_policy_data['round_start'] = TTDate::parseTimeUnit($round_policy_data['round_start']); $round_policy_data['round_lunch_start'] = TTDate::parseTimeUnit($round_policy_data['round_lunch_start']); $round_policy_data['round_lunch_end'] = TTDate::parseTimeUnit($round_policy_data['round_lunch_end']); $round_policy_data['round_end'] = TTDate::parseTimeUnit($round_policy_data['round_end']); } $rpf = TTnew('RoundPolicyFactory'); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $rpf->setId($round_policy_data['id']); $rpf->setCompany($current_company->getId()); $rpf->setName($round_policy_data['name']); if ($round_policy_data['description'] != '') { $rpf->setDescription($round_policy_data['description']); } if (isset($round_policy_data['default'])) { $rpf->setDefault(TRUE); } else {
require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('accrual', 'enabled') or !($permission->Check('accrual', 'edit') or $permission->Check('accrual', 'edit_own') or $permission->Check('accrual', 'edit_child'))) { $permission->Redirect(FALSE); //Redirect } //Debug::setVerbosity( 11 ); $smarty->assign('title', TTi18n::gettext($title = 'Edit Accrual')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'user_id', 'filter_user_id', 'accrual_policy_id', 'data'))); if (isset($data)) { $data['time_stamp'] = TTDate::parseDateTime($data['time_stamp']); $data['amount'] = TTDate::parseTimeUnit($data['amount']); } $af = TTnew('AccrualFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $af->setId($data['id']); $af->setUser($data['user_id']); $af->setType($data['type_id']); $af->setAccrualPolicyID($data['accrual_policy_id']); $af->setAmount($data['amount']); $af->setTimeStamp($data['time_stamp']); $af->setEnableCalcBalance(TRUE); if ($af->isValid()) {
function testTimeUnit3() { Debug::text('Testing Time Unit Format: Decimal', __FILE__, __LINE__, __METHOD__, 10); TTDate::setDateFormat('dMY'); TTDate::setTimeZone('PST'); TTDate::setTimeFormat('g:i A'); /* 10 => 'hh:mm (2:15)', 12 => 'hh:mm:ss (2:15:59)', 20 => 'Hours (2.25)', 22 => 'Hours (2.241)', 30 => 'Minutes (135)' */ TTDate::setTimeUnitFormat(20); $this->assertEquals(TTDate::parseTimeUnit('0.02'), 1 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.03'), 2 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.05'), 3 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.07'), 4 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.08'), 5 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.10'), 6 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.12'), 7 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.13'), 8 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.15'), 9 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.17'), 10 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.18'), 11 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.20'), 12 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.22'), 13 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.23'), 14 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.25'), 15 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.27'), 16 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.28'), 17 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.30'), 18 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.32'), 19 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.33'), 20 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.35'), 21 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.37'), 22 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.38'), 23 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.40'), 24 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.42'), 25 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.43'), 26 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.45'), 27 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.47'), 28 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.48'), 29 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.50'), 30 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.52'), 31 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.53'), 32 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.55'), 33 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.57'), 34 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.58'), 35 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.60'), 36 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.62'), 37 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.63'), 38 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.65'), 39 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.67'), 40 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.68'), 41 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.70'), 42 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.72'), 43 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.73'), 44 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.75'), 45 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.77'), 46 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.78'), 47 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.80'), 48 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.82'), 49 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.84'), 50 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.85'), 51 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.87'), 52 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.89'), 53 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.90'), 54 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.92'), 55 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.94'), 56 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.95'), 57 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.97'), 58 * 60); $this->assertEquals(TTDate::parseTimeUnit('0.99'), 59 * 60); $this->assertEquals(TTDate::parseTimeUnit('1.00'), 60 * 60); }
} if (isset($data['milestone_rows'])) { foreach ($data['milestone_rows'] as $milestone_row_id => $milestone_row) { if ($data['type_id'] == 20 and isset($milestone_row['accrual_rate']) and $milestone_row['accrual_rate'] != '') { $data['milestone_rows'][$milestone_row_id]['accrual_rate'] = TTDate::parseTimeUnit($milestone_row['accrual_rate']); } if (isset($milestone_row['maximum_time']) and $milestone_row['maximum_time'] != '') { $data['milestone_rows'][$milestone_row_id]['maximum_time'] = TTDate::parseTimeUnit($milestone_row['maximum_time']); } /* if ( isset($milestone_row['minimum_time']) AND $milestone_row['minimum_time'] != '' ) { $data['milestone_rows'][$milestone_row_id]['minimum_time'] = TTDate::parseTimeUnit($milestone_row['minimum_time'] ); } */ if (isset($milestone_row['rollover_time']) and $milestone_row['rollover_time'] != '') { $data['milestone_rows'][$milestone_row_id]['rollover_time'] = TTDate::parseTimeUnit($milestone_row['rollover_time']); } } } $apf = TTnew('AccrualPolicyFactory'); $apmf = TTnew('AccrualPolicyMilestoneFactory'); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'delete': //Debug::setVerbosity(11); if (count($ids) > 0) { foreach ($ids as $apm_id) { if ($apm_id > 0) { Debug::Text('cDeleting Milestone Row ID: ' . $apm_id, __FILE__, __LINE__, __METHOD__, 10); $apmlf = TTnew('AccrualPolicyMilestoneListFactory');
* $Date: 2009-10-07 13:27:06 -0700 (Wed, 07 Oct 2009) $ */ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('schedule_policy', 'enabled') or !($permission->Check('schedule_policy', 'edit') or $permission->Check('schedule_policy', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Schedule Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data['start_stop_window'])) { $data['start_stop_window'] = TTDate::parseTimeUnit($data['start_stop_window']); } $spf = new SchedulePolicyFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $spf->setId($data['id']); $spf->setCompany($current_company->getId()); $spf->setName($data['name']); $spf->setMealPolicyID($data['meal_policy_id']); $spf->setOverTimePolicyID($data['over_time_policy_id']); $spf->setAbsencePolicyID($data['absence_policy_id']); $spf->setStartStopWindow($data['start_stop_window']); if ($spf->isValid()) {
function createPayPeriodSchedule($type, $start_dow, $transaction_dow, $primary_dom, $secondary_dom, $primary_transaction_dom, $secondary_transaction_dom, $transaction_bd, $day_start_time = '00:00') { $ppsf = new PayPeriodScheduleFactory(); $ppsf->setCompany($this->company_id); Debug::text('zzzCompany ID: ' . $this->company_id, __FILE__, __LINE__, __METHOD__, 10); $ppsf->setName('test_' . rand(1000, 99999)); $ppsf->setDescription('test'); /* 20 => 'Bi-Weekly', 30 => 'Semi-Monthly', 40 => 'Monthly + Advance' */ $ppsf->setType($type); $day_start_time = TTDate::parseTimeUnit($day_start_time); Debug::text('parsed Day Start Time: ' . $day_start_time, __FILE__, __LINE__, __METHOD__, 10); $ppsf->setDayStartTime($day_start_time); if ($type == 10 or $type == 20) { $ppsf->setStartDayOfWeek($start_dow); $ppsf->setTransactionDate($transaction_dow); } elseif ($type == 30) { $ppsf->setPrimaryDayOfMonth($primary_dom); $ppsf->setSecondaryDayOfMonth($secondary_dom); $ppsf->setPrimaryTransactionDayOfMonth($primary_transaction_dom); $ppsf->setSecondaryTransactionDayOfMonth($secondary_transaction_dom); } elseif ($type == 50) { $ppsf->setPrimaryDayOfMonth($primary_dom); $ppsf->setPrimaryTransactionDayOfMonth($primary_transaction_dom); } $ppsf->setTransactionDateBusinessDay((bool) $transaction_bd); $ppsf->setTimeZone('PST8PDT'); $ppsf->setEnableInitialPayPeriods(FALSE); if ($ppsf->isValid()) { $pp_schedule_id = $ppsf->Save(); $ppslf = new PayPeriodScheduleListFactory(); $ret_obj = $ppslf->getById($pp_schedule_id)->getCurrent(); return $ret_obj; } return FALSE; }
function parse_wage_weekly_time($input, $default_value = NULL, $parse_hint = NULL) { if (isset($parse_hint) and $parse_hint != '') { TTDate::setTimeUnitFormat($parse_hint); } $retval = TTDate::parseTimeUnit($input); return $retval; }
if (isset($data['daily_trigger_time2'])) { $data['daily_trigger_time'] = TTDate::parseTimeUnit($data['daily_trigger_time2']); } } else { if (isset($data['daily_trigger_time'])) { $data['daily_trigger_time'] = TTDate::parseTimeUnit($data['daily_trigger_time']); } if (isset($data['maximum_daily_trigger_time'])) { $data['maximum_daily_trigger_time'] = TTDate::parseTimeUnit($data['maximum_daily_trigger_time']); } } if (isset($data['weekly_trigger_time'])) { $data['weekly_trigger_time'] = TTDate::parseTimeUnit($data['weekly_trigger_time']); } if (isset($data['maximum_weekly_trigger_time'])) { $data['maximum_weekly_trigger_time'] = TTDate::parseTimeUnit($data['maximum_weekly_trigger_time']); } } $ppf = TTnew('PremiumPolicyFactory'); $action = Misc::findSubmitButton(); switch ($action) { case 'submit': //Debug::setVerbosity(11); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $ppf->StartTransaction(); $ppf->setId($data['id']); $ppf->setCompany($current_company->getId()); $ppf->setName($data['name']); $ppf->setType($data['type_id']); $ppf->setPayType($data['pay_type_id']); if ($data['type_id'] == 10 or $data['type_id'] == 100) {
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) { foreach ($udtlf as $udt_obj) { $udt_obj->setDeleted(TRUE); if ($udt_obj->isValid()) {
*/ require_once '../../includes/global.inc.php'; require_once Environment::getBasePath() . 'includes/Interface.inc.php'; if (!$permission->Check('round_policy', 'enabled') or !($permission->Check('round_policy', 'edit') or $permission->Check('round_policy', 'edit_own'))) { $permission->Redirect(FALSE); //Redirect } $smarty->assign('title', TTi18n::gettext($title = 'Edit Rounding Policy')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'id', 'data'))); if (isset($data['interval'])) { $data['interval'] = TTDate::parseTimeUnit($data['interval']); $data['grace'] = TTDate::parseTimeUnit($data['grace']); } $ripf = new RoundIntervalPolicyFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $ripf->setId($data['id']); $ripf->setCompany($current_company->getId()); $ripf->setName($data['name']); $ripf->setPunchType($data['punch_type_id']); $ripf->setRoundType($data['round_type_id']); $ripf->setInterval($data['interval']); $ripf->setGrace($data['grace']); if (isset($data['strict'])) {