public function testIsSortDescending() { $sortDescending = SearchUtil::isSortDescending('name.desc'); $this->assertTrue($sortDescending); $sortDescending = SearchUtil::isSortDescending('name'); $this->assertFalse($sortDescending); $sortDescending = SearchUtil::isSortDescending('name.asc'); $this->assertFalse($sortDescending); $_GET['testing_sort'] = 'name.desc'; $sortDescending = SearchUtil::resolveSortDescendingFromGetArray('testing'); $this->assertTrue($sortDescending); $_GET['testing_sort'] = 'name'; $sortDescending = SearchUtil::resolveSortDescendingFromGetArray('testing'); $this->assertFalse($sortDescending); $_GET['testing_sort'] = 'name.asc'; $sortDescending = SearchUtil::resolveSortDescendingFromGetArray('testing'); $this->assertFalse($sortDescending); }
/** * Get the sort descending array by resolving the GET array * for the information. */ public static function resolveSortDescendingFromGetArray($getArrayPrefixName) { $sortDescending = false; if (!empty($_GET[$getArrayPrefixName . '_sort'])) { $sortDescending = SearchUtil::isSortDescending($_GET[$getArrayPrefixName . '_sort']); } return $sortDescending; }
/** * Get the sort descending array by resolving the array * for the information. * @param $getArrayPrefixName * @param Array $sourceData * @return bool|null */ public static function resolveSortDescendingFromArray($getArrayPrefixName, $sourceData) { $sortDescending = false; if (!empty($sourceData[$getArrayPrefixName . '_sort'])) { $sortDescending = SearchUtil::isSortDescending($sourceData[$getArrayPrefixName . '_sort']); } else { return null; } return $sortDescending; }