function printAction() { if ($this->_data['printaction'] == 'printTransactions') { $this->printtype = array('csv' => 'CSV', 'xml' => 'XML'); } parent::printAction(); }
public function printAction() { $userPreferences = UserPreferences::instance(EGS_USERNAME); $defaultPrinter = $userPreferences->getPreferenceValue('default_printer', 'shared'); if (empty($defaultPrinter)) { // Use normal print action parent::printAction(); $this->printtype = array('pdf' => 'PDF'); $this->printaction = array('Print' => 'Print'); } else { // Overide print action $data = array(); $data['id'] = $this->_data['id']; $data['printtype'] = 'pdf'; $data['printaction'] = 'Print'; $data['printer'] = $defaultPrinter; sendTo($this->name, $this->_data['printaction'], $this->_modules, $data); } }