Пример #1
0
 public function testGetSorAttributeFromSortArray()
 {
     $sortAttribute = SearchUtil::getSortAttributeFromSortString('name.desc');
     $this->assertEquals('name', $sortAttribute);
     $sortAttribute = SearchUtil::getSortAttributeFromSortString('name');
     $this->assertEquals('name', $sortAttribute);
     $sortAttribute = SearchUtil::getSortAttributeFromSortString('name.asc');
     $this->assertEquals('name', $sortAttribute);
     $sortAttribute = SearchUtil::getSortAttributeFromSortString('');
     $this->assertEquals('', $sortAttribute);
     $_GET['testing_sort'] = 'name.desc';
     $sortAttribute = SearchUtil::resolveSortAttributeFromArray('testing', $_GET);
     $this->assertEquals('name', $sortAttribute);
     $_GET['testing_sort'] = 'name';
     $sortAttribute = SearchUtil::resolveSortAttributeFromArray('testing', $_GET);
     $this->assertEquals('name', $sortAttribute);
     $_GET['testing_sort'] = 'name.asc';
     $sortAttribute = SearchUtil::resolveSortAttributeFromArray('testing', $_GET);
     $this->assertEquals('name', $sortAttribute);
     $_GET['testing_sort'] = '';
     $sortAttribute = SearchUtil::resolveSortAttributeFromArray('testing', $_GET);
     $this->assertEquals('', $sortAttribute);
 }
Пример #2
0
 /**
  * Get the sort attribute array by resolving the GET array
  * for the information.
  */
 public static function resolveSortAttributeFromGetArray($getArrayPrefixName)
 {
     $sortAttribute = null;
     if (!empty($_GET[$getArrayPrefixName . '_sort'])) {
         $sortAttribute = SearchUtil::getSortAttributeFromSortString($_GET[$getArrayPrefixName . '_sort']);
     }
     return $sortAttribute;
 }