Ejemplo n.º 1
0
 /**
  *
  */
 public function data_preprocessing(&$data)
 {
     parent::data_preprocessing($data);
     // Grid layout.
     if (!empty($data->param3)) {
         list($data->cols, $data->rows, ) = explode(' ', $data->param3);
     }
 }
Ejemplo n.º 2
0
 /**
  *
  */
 public function data_preprocessing(&$data)
 {
     parent::data_preprocessing($data);
     $view = $this->_view;
     /* Pdf settings */
     if ($settings = $view->pdf_settings) {
         foreach ($settings as $name => $value) {
             if ($name == 'header') {
                 $data->headerenabled = $settings->header->enabled;
                 $data->headermargintop = $settings->header->margintop;
                 $data->headermarginleft = $settings->header->marginleft;
             } else {
                 if ($name == 'footer') {
                     $data->footerenabled = $settings->footer->enabled;
                     $data->footermargin = $settings->footer->margin;
                 } else {
                     if ($name == 'margins') {
                         $data->marginleft = $settings->margins->left;
                         $data->margintop = $settings->margins->top;
                         $data->marginright = $settings->margins->right;
                         $data->marginkeep = $settings->margins->keep;
                     } else {
                         if ($name == 'toc') {
                             $data->tocpage = $settings->toc->page;
                             $data->tocname = $settings->toc->name;
                             $data->toctitle = $settings->toc->title;
                             $data->toctmpl = $settings->toc->template;
                         } else {
                             if ($name == 'protection') {
                                 $this->data_preprocess_protection($data, $value);
                             } else {
                                 if ($name == 'signature') {
                                     $this->data_preprocess_signature($data, $value);
                                 } else {
                                     if ($name == 'noexportpatterns') {
                                         $data->noexportpatterns = implode("\n", $settings->noexportpatterns);
                                     } else {
                                         $data->{$name} = $value;
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }