Ejemplo n.º 1
0
 public function __construct($type, $p1 = "report")
 {
     $html = \ZippyERP\System\Session::getSession()->printform;
     $xml = \ZippyERP\System\Session::getSession()->xmlform;
     if (strlen($html) > 0) {
         $filename = $p1;
         if ($type == "print") {
             Header("Content-Type: text/html;charset=UTF-8");
             echo $html;
         }
         if ($type == "doc") {
             header("Content-type: application/vnd.ms-word");
             header("Content-Disposition: attachment;Filename={$filename}.doc");
             header("Content-Transfer-Encoding: binary");
             echo $html;
         }
         if ($type == "xls") {
             header("Content-type: application/vnd.ms-excel");
             header("Content-Disposition: attachment;Filename={$filename}.xls");
             header("Content-Transfer-Encoding: binary");
             //echo '<meta http-equiv=Content-Type content="text/html; charset=windows-1251">';
             echo $html;
         }
         if ($type == "html") {
             header("Content-type: text/plain");
             header("Content-Disposition: attachment;Filename={$filename}.html");
             header("Content-Transfer-Encoding: binary");
             echo $html;
         }
         if ($type == "xml") {
             header("Content-type: text/xml");
             header("Content-Disposition: attachment;Filename={$filename}");
             header("Content-Transfer-Encoding: binary");
             echo $xml;
         }
         /*  if ($type == "pdf") {
         
                       $pdf = new \TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
                       $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
                       $pdf->SetFont('freesans', '', 12);
                       $pdf->setPrintHeader(false);
                       $pdf->AddPage();
                       $pdf->writeHTML($html, true, false, true, false, 'J');
                       $pdf->Output("{$filename}.pdf", 'D');
                       } */
     }
     if ($type == "metaie") {
         // экспорт  файлов  метаобьекта
         if ($p1 > 0) {
             $item = \ZippyERP\ERP\Entity\MetaData::load($p1);
             $filename = $item->meta_name . ".zip";
             header("Content-type: application/zip");
             header("Content-Disposition: attachment;Filename={$filename}");
             header("Content-Transfer-Encoding: binary");
             echo $zip;
         }
     }
     die;
 }
Ejemplo n.º 2
0
 public function editformOnSubmit($sender)
 {
     $meta_id = $this->editpan->editform->meta_id->getText();
     if ($meta_id > 0) {
         $item = \ZippyERP\ERP\Entity\MetaData::load($meta_id);
     } else {
         $item = new \ZippyERP\ERP\Entity\MetaData();
     }
     $item->description = $this->editpan->editform->edit_description->getText();
     $item->menugroup = $this->editpan->editform->edit_menugroup->getText();
     $item->meta_name = ucfirst($this->editpan->editform->edit_meta_name->getText());
     $item->meta_type = $this->editpan->editform->edit_meta_type->getValue();
     $item->notes = $this->editpan->editform->edit_notes->getText();
     $item->disabled = $this->editpan->editform->edit_disabled->isChecked() ? 1 : 0;
     $item->save();
     ACL::updateRoleAccess($item->meta_id, $this->getComponent('rolerow')->getDataRows());
     $this->listpan->setVisible(true);
     $this->editpan->setVisible(false);
     $this->listpan->metarow->Reload();
     //обнуляем  поля   формы
     $this->editpan->editform->edit_description->setText('');
     $this->editpan->editform->edit_meta_name->setText('');
     $this->editpan->editform->edit_menugroup->setText('');
     $this->editpan->editform->edit_notes->setText('');
 }