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; }
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()); } }
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; }