public function unitListAction() { $list = new \Pimcore\Model\Object\QuantityValue\Unit\Listing(); $list->setOrderKey("abbreviation"); $list->setOrder("ASC"); if ($this->getParam("filter")) { $array = explode(",", $this->getParam("filter")); $quotedArray = array(); $db = \Pimcore\Db::get(); foreach ($array as $a) { $quotedArray[] = $db->quote($a); } $string = implode(",", $quotedArray); $list->setCondition("id IN (" . $string . ")"); } $units = $list->getUnits(); $this->_helper->json(array("data" => $units, "success" => true, "total" => $list->getTotalCount())); }