pickles/common/modules/store/admin/customers.php
Josh Sherman d267b214ea Lotsa updates.
git-svn-id: http://svn.cleancode.org/svn/pickles@139 4d10bc64-7434-11dc-a737-d2d0f8310089
2009-07-09 03:58:47 +00:00

49 lines
1.1 KiB
PHP

<?php
class store_admin_customers extends store_admin {
public function __default() {
$sql = '
SELECT
customers.*,
emails.email,
shipping.company AS shipping_company,
shipping.first_name AS shipping_first_name,
shipping.last_name AS shipping_last_name,
shipping.address1 AS shipping_address1,
shipping.address2 AS shipping_address2,
shipping.city AS shipping_city,
shipping.state AS shipping_state,
shipping.zip_code AS shipping_zip_code,
shipping.country AS shipping_country,
shipping.phone AS shipping_phone,
shipping.fax AS shipping_fax,
COUNT(orders.id) AS order_count
FROM customers
INNER JOIN emails
ON emails.id = customers.email_id
LEFT JOIN addresses AS shipping
ON shipping.id = customers.shipping_address_id
LEFT JOIN orders
ON orders.xref_id = customers.id
AND xref_type = "CUSTOMER"
GROUP BY customers.id
ORDER BY shipping.last_name, shipping.first_name
;
';
$this->setPublic('customers', $this->db->getArray($sql));
}
}
?>