Ejemplo n.º 1
0
    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, '');
    }
Ejemplo n.º 2
0
 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;
 }