app = $app; $this->databoxId = $databoxId; $this->printCgu(); } public function save() { $this->pdf->Close(); $pathName = self::getDataboxCguPath($this->app, $this->databoxId); $this->pdf->Output($pathName, 'F'); } public static function getDataboxCguPath(Application $app, $databoxId) { return \p4string::addEndSlash($app['tmp.download.path']). self::getDataboxCguPdfName($app, $databoxId); } public static function getDataboxCguPdfName(Application $app, $databoxId) { $databox = $app->findDataboxById($databoxId); return 'cgu_' . $databoxId . '_'. $databox->get_dbname() . '.pdf'; } private function printCgu() { $databox = $this->app->findDataboxById($this->databoxId); $databox->get_dbname(); $CGUs = $databox->get_cgus(); $html = ''; foreach ($CGUs as $locale => $tou) { $html .= '