예제 #1
0
 /**
  * Returns limitation code from MassDeleteLimitResult parameters.
  *
  * @param MassDeleteLimitResult $result
  *
  * @return int
  */
 public function getLimitationCode(MassDeleteLimitResult $result)
 {
     $selected = $result->getSelected();
     $deletable = $result->getDeletable();
     $maxLimit = $result->getMaxLimit();
     if ($deletable <= $maxLimit) {
         return $selected === $deletable ? self::NO_LIMIT : self::LIMIT_ACCESS;
     } else {
         return $selected === $deletable ? self::LIMIT_MAX_RECORDS : self::LIMIT_ACCESS_MAX_RECORDS;
     }
 }
예제 #2
0
 /**
  * @param MassDeleteLimitResult $limitResult
  *
  * @return MassActionResponse
  */
 protected function getPostResponse(MassDeleteLimitResult $limitResult)
 {
     return new MassActionResponse(true, 'OK', ['selected' => $limitResult->getSelected(), 'deletable' => $limitResult->getDeletable(), 'max_limit' => $limitResult->getMaxLimit()]);
 }