public function testListUnPaidHspRequests() { $expected[] = array(11, 10, 11, date('Y-m-d', time() - 3600 * 24), 'Test provider 1', 'Tester 1', 'Just testing 1', '100', 'TestX 1', '12345GD', '1231, Test Grove, Test City 1', 'Test 1', null, null, 0); $paymentRequests = HspPaymentRequest::listUnPaidHspRequests(); $this->assertNotNull($paymentRequests); for ($i = 0; $i < count($paymentRequests); $i++) { $this->assertNotNull($paymentRequests[$i]); $this->assertEquals($expected[$i][0], $paymentRequests[$i]->getId()); $this->assertEquals($expected[$i][1], $paymentRequests[$i]->getHspId()); $this->assertEquals($expected[$i][2], $paymentRequests[$i]->getEmployeeId()); $this->assertEquals($expected[$i][3], $paymentRequests[$i]->getDateIncurred()); $this->assertEquals($expected[$i][4], $paymentRequests[$i]->getProviderName()); $this->assertEquals($expected[$i][5], $paymentRequests[$i]->getPersonIncurringExpense()); $this->assertEquals($expected[$i][6], $paymentRequests[$i]->getExpenseDescription()); $this->assertEquals($expected[$i][7], $paymentRequests[$i]->getExpenseAmount()); $this->assertEquals($expected[$i][8], $paymentRequests[$i]->getPaymentMadeTo()); $this->assertEquals($expected[$i][9], $paymentRequests[$i]->getThirdPartyAccountNumber()); $this->assertEquals($expected[$i][10], $paymentRequests[$i]->getMailAddress()); $this->assertEquals($expected[$i][11], $paymentRequests[$i]->getComments()); $this->assertEquals($expected[$i][12], $paymentRequests[$i]->getDatePaid()); $this->assertEquals($expected[$i][13], $paymentRequests[$i]->getCheckNumber()); $this->assertEquals($expected[$i][14], $paymentRequests[$i]->getStatus()); } $this->assertTrue(mysql_query("DELETE FROM `hs_hr_hsp_payment_request` WHERE `id` IN (11);", $this->connection), mysql_error()); UniqueIDGenerator::getInstance()->resetIDs(); $paymentRequests = HspPaymentRequest::listUnPaidHspRequests(); $this->assertNull($paymentRequests); }
public static function listPendingHspRequest() { $authorizeObj = new authorize($_SESSION['empID'], $_SESSION['isAdmin']); if (!$authorizeObj->isAdmin()) { self::redirect('UNAUTHORIZED_FAILURE', '?benefitcode=Benefits&action=Hsp_Summary_Select_Year_Employee'); } if (isset($_GET['printPdf']) && $_GET['printPdf'] == 1) { if ($_GET['pdfName'] == "HSP-Payments-Due") { $path = "/plugins/printBenefits/pdfHspPaymentsDue.php"; } } else { $path = "/templates/benefits/listPendingHspPaymentRequest.php"; } $requests = HspPaymentRequest::listUnPaidHspRequests(); $tmpOb[0] = $requests; if (isset($_GET['printPdf']) && $_GET['printPdf'] == 1) { $template = new TemplateMerger($tmpOb, $path, 'pdfHeader.php', 'pdfFooter.php'); } else { $template = new TemplateMerger($tmpOb, $path); } $template->display(); }