Exemplo n.º 1
0
 public function getAvailableColumns()
 {
     $availableColumns = parent::getAvailableColumns();
     $availableColumns['UserGroup.name'] = array('type' => 'text', 'name' => $this->translate('UserGroup.name'));
     $availableColumns['isOnline'] = array('type' => 'bool', 'name' => $this->translate('User.isOnline'));
     $addressFields = parent::getAvailableColumns('UserAddress');
     $availableColumns = array_merge($availableColumns, $addressFields);
     /*
     		foreach (array('BillingAddress', 'ShippingAddress') as $type)
     		{
     			foreach ($addressFields as $field => $fieldData)
     			{
     				$fieldData['name'] = $this->translate($type) . ': ' . $fieldData['name'];
     				$field = str_replace('UserAddress', $type, $field);
     				$availableColumns[$field] = $fieldData;
     			}
     		}
     */
     unset($availableColumns['User.password']);
     unset($availableColumns['User.preferences']);
     return $availableColumns;
 }
Exemplo n.º 2
0
 public function getAvailableColumns()
 {
     $availableColumns = parent::getAvailableColumns();
     $validColumns = array('DiscountCondition.name', 'DiscountCondition.isEnabled', 'DiscountCondition.couponCode', 'DiscountCondition.validFrom', 'DiscountCondition.validTo', 'DiscountCondition.position');
     return array_intersect_key($availableColumns, array_flip($validColumns));
 }
Exemplo n.º 3
0
 public function getAvailableColumns()
 {
     // get available columns
     $availableColumns = parent::getAvailableColumns();
     unset($availableColumns['CustomerOrder.shipping']);
     unset($availableColumns['CustomerOrder.isFinalized']);
     unset($availableColumns['CustomerOrder.checkoutStep']);
     $availableColumns['HasUsedCoupon'] = array('type' => 'bool', 'name' => $this->translate('HasUsedCoupon'));
     $availableColumns['UsedCouponCount'] = array('type' => 'numeric', 'name' => $this->translate('UsedCouponCount'));
     $availableColumns['ProductCount'] = array('type' => 'numeric', 'name' => $this->translate('ProductCount'));
     $availableColumns['UniqueProductCount'] = array('type' => 'numeric', 'name' => $this->translate('UniqueProductCount'));
     $availableColumns['HasUnreadCustomerMessage'] = array('type' => 'bool', 'name' => $this->translate('HasUnreadCustomerMessage'));
     $availableColumns['HasUnrespondedCustomerMessage'] = array('type' => 'bool', 'name' => $this->translate('HasUnrespondedCustomerMessage'));
     return $availableColumns;
 }
Exemplo n.º 4
0
 public function getAvailableColumns(Category $category, $specField = false)
 {
     $availableColumns = parent::getAvailableColumns();
     // specField columns
     if ($specField) {
         $fields = $category->getSpecificationFieldSet(Category::INCLUDE_PARENT);
         foreach ($fields as $field) {
             $fieldArray = $field->toArray();
             $availableColumns['specField.' . $field->getID()] = array('name' => $fieldArray['name_lang'], 'type' => $field->isSimpleNumbers() ? 'numeric' : 'text');
         }
     }
     $availableColumns['ProductImage.url'] = array('name' => $this->translate('ProductImage.url'), 'type' => 'text');
     $availableColumns['ShippingClass.name'] = array('name' => $this->translate('Product.shippingClass'), 'type' => 'text');
     $availableColumns['TaxClass.name'] = array('name' => $this->translate('Product.taxClass'), 'type' => 'text');
     unset($availableColumns['Product.categoryIntervalCache']);
     unset($availableColumns['Product.childSettings']);
     unset($availableColumns['Product.ratingSum']);
     unset($availableColumns['Product.salesRank']);
     return $availableColumns;
 }
Exemplo n.º 5
0
 public function getAvailableColumns()
 {
     $availableColumns = parent::getAvailableColumns();
     unset($availableColumns['ProductReview.ratingSum']);
     unset($availableColumns['ProductReview.ratingCount']);
     unset($availableColumns['ProductReview.ip']);
     unset($availableColumns['Product.ID']);
     return $availableColumns;
 }