/** * */ public function get_data() { if ($data = parent::get_data()) { // Grid layout. if (!empty($data->cols)) { $data->param3 = $data->cols . ' ' . (int) (!empty($data->rows)); } else { $data->param3 = ''; } } return $data; }
/** * */ public function get_data() { if (!($data = parent::get_data())) { return null; } /* Pdf settings */ $view = $this->_view; if ($settings = $view->pdf_settings) { foreach ($settings as $name => $value) { if ($name == 'header') { $settings->header->enabled = $data->headerenabled; if ($data->headerenabled) { $settings->header->margintop = $data->headermargintop; $settings->header->marginleft = $data->headermarginleft; } } else { if ($name == 'footer') { $settings->footer->enabled = $data->footerenabled; if ($data->footerenabled) { $settings->footer->margin = $data->footermargin; } } else { if ($name == 'margins') { $settings->margins->left = $data->marginleft; $settings->margins->top = $data->margintop; $settings->margins->right = $data->marginright; $settings->margins->keep = $data->marginkeep; } else { if ($name == 'toc') { $settings->toc->page = $data->tocpage; $settings->toc->name = $data->tocname; $settings->toc->title = $data->toctitle; $settings->toc->template = $data->toctmpl; } else { if ($name == 'protection') { $this->data_postprocess_protection($settings, $data); } else { if ($name == 'signature') { $this->data_postprocess_signature($settings, $data); } else { if ($name == 'noexportpatterns') { $settings->noexportpatterns = array_map('trim', explode("\n", $data->noexportpatterns)); } else { if (isset($data->{$name})) { $settings->{$name} = $data->{$name}; } } } } } } } } } $data->param1 = serialize($settings); } return $data; }