function sendPaymentDetailsEmail($data) { $orderTable = JTable::getInstance("Order", "JTable", array()); $orderTable->load($data->order_id); $properties = $orderTable->getProperties(1); $order = JArrayHelper::toObject($properties, 'JObject'); $order->details = $data; $companiesTable = $this->getTable("Company"); $company = $companiesTable->getCompany($order->company_id); $packageTable = $this->getTable("Package"); $order->package = $packageTable->getPackage($order->package_id); if (!isset($company->email)) { return; } return EmailService::sendPaymentDetailsEmail($company, $order); }