@@ -32,10 +32,13 @@ public function run($projectId = null)
3232 $ view ->set ('cone ' , App::loadProjectCalculation ($ projectId , 'cone ' ));
3333 $ view ->set ('tKons ' , App::loadProjectCalculation ($ projectId , 'konstrukcije ' . DS . 'transparentne ' ));
3434 $ view ->set ('ntKons ' , App::loadProjectCalculation ($ projectId , 'konstrukcije ' . DS . 'netransparentne ' ));
35- $ view ->set ('sistemiOgrevanja ' , App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'ogrevanje ' ));
36- $ view ->set ('sistemiRazsvetljave ' , App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'razsvetljava ' ));
37- $ view ->set ('sistemiPrezracevanja ' , App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'prezracevanje ' ));
38- $ view ->set ('sistemiSTPE ' , App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'fotovoltaika ' ));
35+ $ view ->set ('sistemiOgrevanja ' , (array )App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'ogrevanje ' ));
36+ $ view ->set ('sistemiRazsvetljave ' , (array )App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'razsvetljava ' ));
37+ $ view ->set (
38+ 'sistemiPrezracevanja ' ,
39+ (array )App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'prezracevanje ' )
40+ );
41+ $ view ->set ('sistemiSTPE ' , (array )App::loadProjectCalculation ($ projectId , 'TSS ' . DS . 'fotovoltaika ' ));
3942
4043 $ tssFolder = App::getProjectFolder ($ projectId , 'izracuni ' ) . 'TSS ' . DS ;
4144 $ vgrajeniSistemi = array_filter ((array )scandir ($ tssFolder ), fn ($ d ) => is_file ($ tssFolder . $ d ));
@@ -60,6 +63,7 @@ private function elaborat($projectId, $view)
6063 $ pdfEngine = Configure::read ('PDF.engine ' );
6164 $ pdf = PdfFactory::create ($ pdfEngine , Configure::read ('PDF. ' . $ pdfEngine , []));
6265
66+ $ pdf ->newPage ((string )$ view ->render ('Projekti ' , 'naslovnica ' ));
6367 $ pdf ->newPage ((string )$ view ->render ('Projekti ' , 'view ' ));
6468 $ pdf ->newPage ((string )$ view ->render ('Projekti ' , 'analiza ' ));
6569
@@ -70,15 +74,37 @@ private function elaborat($projectId, $view)
7074
7175 foreach ($ view ->get ('cone ' ) as $ cona ) {
7276 $ view ->set ('cona ' , $ cona );
73- $ pdf ->newPage ((string )$ view ->render ('Cone ' , 'analiza ' ));
7477 $ pdf ->newPage ((string )$ view ->render ('Cone ' , 'ovoj ' ));
78+ $ pdf ->newPage ((string )$ view ->render ('Cone ' , 'analiza ' ));
79+ }
80+
81+ foreach ($ view ->get ('sistemiOgrevanja ' ) as $ sistem ) {
82+ $ view ->set ('sistem ' , $ sistem );
83+ $ pdf ->newPage ((string )$ view ->render ('TSS ' , 'ogrevanje ' ));
84+ }
85+
86+ foreach ($ view ->get ('sistemiPrezracevanja ' ) as $ sistem ) {
87+ $ view ->set ('sistem ' , $ sistem );
88+ $ pdf ->newPage ((string )$ view ->render ('TSS ' , 'prezracevanje ' ));
89+ }
90+
91+ foreach ($ view ->get ('sistemiRazsvetljave ' ) as $ sistem ) {
92+ $ view ->set ('sistem ' , $ sistem );
93+ $ pdf ->newPage ((string )$ view ->render ('TSS ' , 'razsvetljava ' ));
94+ }
95+
96+ foreach ($ view ->get ('sistemiSTPE ' ) as $ sistem ) {
97+ $ view ->set ('sistem ' , $ sistem );
98+ $ pdf ->newPage ((string )$ view ->render ('TSS ' , 'fotovoltaika ' ));
7599 }
76100
77101 $ pdfFolder = App::getProjectFolder ($ projectId , 'pdf ' );
78102 if (!is_dir ($ pdfFolder )) {
79103 mkdir ($ pdfFolder , 0777 , true );
80104 }
81105
106+ $ pdf ->newPage ((string )$ view ->render ('Projekti ' , 'snes ' ));
107+
82108 $ pdf ->saveAs ($ pdfFolder . 'elaborat.pdf ' );
83109 }
84110
0 commit comments