Пример #1
0
 /**
  * Renders DbStore object to a valid JSON response
  * @param \GO\Base\Date\JsonStore $store I JsonStore object to get JSON from
  * @deprecated boolean $return still here for buttonParams (should button params be set in DbStore
  * @param mixed $buttonParams ???
  * @return \GO\Base\Data\JsonResponse Response object
  */
 public function renderStore(\GO\Base\Data\AbstractStore $store, $return = false, $buttonParams = false)
 {
     //		$response = array(
     //				"success" => true,
     //				"results" => $store->getRecords(),
     //				'total' => $store->getTotal()
     //		);
     //		if($summary = $store->getSummary())
     //			$response['summary'] = $summary;
     $response = $store->getData();
     if ($summary = $store->getSummary()) {
         $response['summary'] = $summary;
     }
     $title = $store->getTitle();
     if (!empty($title)) {
         $response['title'] = $title;
     }
     //		if ($store instanceof \GO\Base\Data\DbStore) {
     //			if ($store->getDeleteSuccess() !== null) {
     //				$response['deleteSuccess'] = $store->getDeleteSuccess();
     //				if(!$response['deleteSuccess'])
     //					$response['deleteFeedback'] = $store->getFeedBack();
     //			}
     //			if($buttonParams){
     //				$buttonParams = $store->getButtonParams();
     //				if (!empty($buttonParams))
     //					$response['buttonParams'] = $buttonParams;
     //			}
     //		}
     return new \GO\Base\Data\JsonResponse($response);
 }