예제 #1
0
 /**
  * @param mixed $currentPageNumber
  * @param Dataset $dataset
  */
 function ApplyPageToDataset($currentPageNumber, Dataset $dataset)
 {
     if (!isset($currentPageNumber) || $currentPageNumber == '') {
         $this->FillUserPartitions();
         $userPartitionsKeys = array_keys($this->userPartitions);
         if ($this->GetAllowViewAllRecords()) {
             $currentPageNumber = null;
         } else {
             $currentPageNumber = $userPartitionsKeys[0];
         }
     }
     if (isset($currentPageNumber)) {
         $condition = $this->DoOnGetPartitionCondition($currentPageNumber);
         if (isset($condition) && $condition != '') {
             $dataset->AddCustomCondition($condition);
         }
     }
 }