Exemplo n.º 1
0
 public static function parseEditData($postArr)
 {
     $payPeriod = new HspPayPeriod();
     $payPeriod->setId($postArr['txtPayPeriodId']);
     $payPeriod->setStartDate(LocaleUtil::getInstance()->convertToStandardDateFormat($postArr['txtPayPeriodFromDate']));
     $payPeriod->setEndDate(LocaleUtil::getInstance()->convertToStandardDateFormat($postArr['txtPayPeriodToDate']));
     $payPeriod->setCloseDate(LocaleUtil::getInstance()->convertToStandardDateFormat($postArr['txtPayPeriodCloseDate']));
     $payPeriod->setTimesheetAprovalDueDate(LocaleUtil::getInstance()->convertToStandardDateFormat($postArr['txtPayPeriodTimesheetDueDate']));
     $payPeriod->setCheckDate(LocaleUtil::getInstance()->convertToStandardDateFormat($postArr['txtPayPeriodCheckDate']));
     return $payPeriod;
 }
Exemplo n.º 2
0
 public function testUpdate()
 {
     $expected[0] = array(1, date('Y-m-d'), date('Y-m-d', time() + 3600 * 24), date('Y-m-d', time() + 3600 * 24 * 2), date('Y-m-d', time() + 3600 * 24 * 3), date('Y-m-d', time() + 3600 * 24 * 5));
     $payPeriod = new HspPayPeriod();
     $payPeriod->setId($expected[0][0]);
     $payPeriod->setStartDate($expected[0][1]);
     $payPeriod->setEndDate($expected[0][2]);
     $payPeriod->setCloseDate($expected[0][3]);
     $payPeriod->setCheckDate($expected[0][4]);
     $payPeriod->setTimesheetAprovalDueDate($expected[0][5]);
     $payPeriod->update();
     $payPeriods = HspPayPeriod::listPayPeriods(date('Y'));
     $this->assertTrue(is_array($payPeriods));
     $this->assertEquals(1, count($payPeriods));
     for ($i = 0; $i < count($payPeriods); $i++) {
         $this->assertEquals($expected[$i][0], $payPeriods[$i]->getId());
         $this->assertEquals($expected[$i][1], $payPeriods[$i]->getStartDate());
         $this->assertEquals($expected[$i][2], $payPeriods[$i]->getEndDate());
         $this->assertEquals($expected[$i][3], $payPeriods[$i]->getCloseDate());
         $this->assertEquals($expected[$i][4], $payPeriods[$i]->getCheckDate());
         $this->assertEquals($expected[$i][5], $payPeriods[$i]->getTimesheetAprovalDueDate());
     }
 }
Exemplo n.º 3
0
 private static function _buildObjArr($result)
 {
     $objArr = array();
     while ($row = mysql_fetch_assoc($result)) {
         $tmpArr = new HspPayPeriod();
         $tmpArr->setId($row[self::PAY_PERIOD_DB_FIELD_ID]);
         $tmpArr->setStartDate($row[self::PAY_PERIOD_DB_FIELD_START_DATE]);
         $tmpArr->setEndDate($row[self::PAY_PERIOD_DB_FIELD_END_DATE]);
         $tmpArr->setCloseDate($row[self::PAY_PERIOD_DB_FIELD_CLOSE_DATE]);
         $tmpArr->setCheckDate($row[self::PAY_PERIOD_DB_FIELD_CHECK_DATE]);
         $tmpArr->setTimesheetAprovalDueDate($row[self::PAY_PERIOD_DB_FIELD_TIMESHEET_APROVAL_DUE_DATE]);
         $objArr[] = $tmpArr;
     }
     return $objArr;
 }