public function Header() { $pdf = $this; $pdf->SetFont('freeserif', '', 7); $pdf->SetMargins(5, 5, 5); $i = $pdf->getPage(); $companyName = App_Env::getCompanyName(); $userFullName = App_Env::getUserFullName(); $curentDate = App_Env::getCurrentDate(); $caption = $this->caption; if ($pdf->CurOrientation == 'L') { $width = '80%'; } else { $width = '70%'; } $html = <<<HTML <table style="width: 100%;" width="100%" > <tr><td style="width:{$width};border: none;text-align:left; ">{$companyName}</td> <td style="width: 50px;border: none;text-align: right;">Print Date:</td> <td style="width: 150px;border: none;text-align: right; ">{$curentDate}</td></tr> <tr><td style="border: none;">{$caption}</td> <td style="width: 50px;border: none;text-align: right;">Print by:</td> <td style="width: 150px;border: none;text-align: right;">{$userFullName}</td></tr> </table> HTML; $pdf->writeHTML($html, true, true, false, false, ''); }
protected function addFilteringDateRange($varname, $fieldname, $options = null) { $defaultDateTo = ''; $dateTo = $this->_getSessionParam($varname . "-to", ""); $dateFrom = $this->_getSessionParam($varname . "-from", ""); if (isset($options['default-date-to'])) { if ($options['default-date-to'] == 'TODAY') { $defaultDateTo = App_Env::getCurrentDate(); } else { $defaultDateTo = $options['default-date-to']; } } if (trim($dateTo) == '') { $dateTo = $defaultDateTo; } if ($options['noCondition'] != true) { if ($this->_isNotEmpty($dateTo)) { $this->addCondition($fieldname, App_Formatter::toDBDateFormat($dateTo), "<="); } if ($this->_isNotEmpty($dateFrom)) { $this->addCondition($fieldname, App_Formatter::toDBDateFormat($dateFrom), ">="); } } if ($this->_isNotEmpty($dateTo) or $this->_isNotEmpty($dateFrom)) { if ($this->_subTitleOfIndex == "(กรุณาเลือกช่วงวันที่ เพื่อแสดงรายการ)") { $this->_subTitleOfIndex = ''; } if ($this->_isNotEmpty($dateTo) and $this->_isNotEmpty($dateFrom)) { $this->appendSubTitleOfIndex("ในช่วงวันที่ {$dateFrom} ถึง {$dateTo} "); } elseif ($this->_isNotEmpty($dateTo)) { $this->appendSubTitleOfIndex("จนถึงวันที่ {$dateTo} "); } elseif ($this->_isNotEmpty($dateFrom)) { $this->appendSubTitleOfIndex("ตั้งแต่วันที่ {$dateFrom} "); } } //echo $this->view->filterTextbox($varname,$fieldname,$default,$options); $this->_formfilters[] = $this->view->filterDateRange($varname, $fieldname, $dateTo, $dateFrom, $options); $this->view->filteringSelect = $this->_formfilters; }