Пример #1
0
     }
     if (isset($udt_data['quantity'])) {
         $udtf->setQuantity($udt_data['quantity']);
     }
     if (isset($udt_data['bad_quantity'])) {
         $udtf->setBadQuantity($udt_data['bad_quantity']);
     }
     $udtf->setOverTimePolicyID($udt_data['over_time_policy_id']);
     $udtf->setPremiumPolicyID($udt_data['premium_policy_id']);
     $udtf->setAbsencePolicyID($udt_data['absence_policy_id']);
     $udtf->setMealPolicyID($udt_data['meal_policy_id']);
     $udtf->setTotalTime($udt_data['total_time']);
     $udtf->setPunchControlID((int) $udt_data['punch_control_id']);
     if (isset($udt_data['override']) and $udt_data['override'] == 1) {
         Debug::Text('Setting override to TRUE!', __FILE__, __LINE__, __METHOD__, 10);
         $udtf->setOverride(TRUE);
     } else {
         $udtf->setOverride(FALSE);
     }
     if ($udtf->isValid()) {
         $udtf->setEnableCalcSystemTotalTime(TRUE);
         $udtf->setEnableCalcWeeklySystemTotalTime(TRUE);
         $udtf->setEnableCalcException(TRUE);
         $udtf->Save();
         Redirect::Page(URLBuilder::getURL(array('refresh' => TRUE), '../CloseWindow.php'));
         break;
     }
 default:
     if ($id != '') {
         Debug::Text(' ID was passed: ' . $id, __FILE__, __LINE__, __METHOD__, 10);
         $udtlf = new UserDateTotalListFactory();