Beispiel #1
0
     if ($roe_data['pay_period_end_date'] != '') {
         $roef->setPayPeriodEndDate($roe_data['pay_period_end_date']);
     }
     if ($roe_data['recall_date'] != '') {
         $roef->setRecallDate($roe_data['recall_date']);
     }
     $roef->setSerial($roe_data['serial']);
     $roef->setComments($roe_data['comments']);
     if ($roef->isValid()) {
         $roef->setEnableReCalculate(TRUE);
         if (isset($roe_data['generate_pay_stub']) and $roe_data['generate_pay_stub'] == 1) {
             $roef->setEnableGeneratePayStub(TRUE);
         } else {
             $roef->setEnableGeneratePayStub(FALSE);
         }
         $roef->Save();
         $ugsf = new UserGenericStatusFactory();
         $ugsf->setUser($current_user->getId());
         $ugsf->setBatchID($ugsf->getNextBatchId());
         $ugsf->setQueue(UserGenericStatusFactory::getStaticQueue());
         $ugsf->saveQueue();
         $next_page = URLBuilder::getURL(array('user_id' => $roe_data['user_id']), '../roe/ROEList.php');
         Redirect::Page(URLBuilder::getURL(array('batch_id' => $ugsf->getBatchID(), 'batch_title' => 'Record of Employement', 'batch_next_page' => $next_page), '../users/UserGenericStatusList.php'));
         unset($ugsf);
         //Redirect::Page( URLBuilder::getURL( array('user_id' => $roe_data['user_id'] ), 'ROEList.php') );
         break;
     }
 default:
     $ugdlf->getByCompanyIdAndScriptAndDefault($current_company->getId(), $roef->getTable());
     if ($ugdlf->getRecordCount() > 0) {
         Debug::Text('Found Company Report Setup!', __FILE__, __LINE__, __METHOD__, 10);