diff --git a/admin/survey/modules/Evalvacija/class.GC.php b/admin/survey/modules/Evalvacija/class.GC.php index 5c6e612f0..a73a1b0eb 100644 --- a/admin/survey/modules/Evalvacija/class.GC.php +++ b/admin/survey/modules/Evalvacija/class.GC.php @@ -181,21 +181,21 @@ class GC{ '2_6' => 'excel', '2_7' => 'doktorska', - '3_1' => 'habilitacijska', + '3_1' => 'habilitacija', '4_1' => 'predmeti' ); - $reports_id = '02082022'; - $report_type = '1_1'; + $reports_id = '27102022'; + $report_type = '4_1'; $fak_id = '3000001'; $zip_name = ''; // Nastavimo pot do pdf-jev //$this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'; //$this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'.$fakultete[$fak_id]['kratica'].'/'; - //$this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'.$fakultete[$fak_id]['kratica'].'/'.$report_type_array[$report_type].'/'; - $this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'.$fakultete[$fak_id]['kratica'].'/povzetki/'; + $this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'.$fakultete[$fak_id]['kratica'].'/'.$report_type_array[$report_type].'/'; + //$this->pdf_path = 'modules/Evalvacija/pdf/unzipped/'.$fakultete[$fak_id]['kratica'].'/povzetki/'; echo 'Parametri:'; echo '
'; @@ -231,176 +231,6 @@ class GC{ echo ''; } - - // Izvedemo upload paketa pdf-jev - STARO - ZA POPRAVIT - public function executeUpload($reports_id){ - global $global_user_id; - global $site_url; - - if($reports_id <= 0){ - echo 'Napaka! Manjka id paketa poročil.'; - echo die(); - } - - // Dobimo podatke o paketu - $sqlPdf = sisplet_query("SELECT * FROM eval_pdf_reports WHERE id='".$reports_id."'"); - $rowPdf = mysqli_fetch_array($sqlPdf); - - // Razpakiramo zip - $zip = new ZipArchive; - $res = $zip->open('modules/Evalvacija/pdf/' . $rowPdf['filename'], ZIPARCHIVE::CREATE); - if ($res === TRUE) { - $zip->extractTo('modules/Evalvacija/pdf/unzipped/'); - $zip->close(); - } - else{ - echo 'Napaka pri unzippu paketa!'; - echo die(); - } - - // Dobimo vse podatke o fakulteti - $fak_id = $rowPdf['fak_id']; - $sqlFakulteta = sisplet_query("SELECT * FROM eval_fakulteta WHERE id='".$fak_id."'"); - $rowFakulteta = mysqli_fetch_array($sqlFakulteta); - - // Kratica fakultete za šport je tukaj drugačna - $rowFakulteta['kratica'] = ($fak_id == '3000022') ? 'FSP' : $rowFakulteta['kratica']; - - // Nalagamo porocila PO IZVAJALCIH - if($rowPdf['type'] == 1){ - - $reports = glob($this->pdf_path.'*'); - - // Loop po vseh poročilih - foreach($reports as $report){ - if(is_file($report)){ - - $info_array = explode("_", basename($report, ".pdf")); - //var_dump($info_array); - - // Dobimo vse podatke o izvajalcu - $izv_id = $info_array[1]; - $sqlIzvajalec = sisplet_query("SELECT * FROM eval_izvajalec".$this->izvajalec_table." WHERE idpedagoga='".$fak_id."_".$rowFakulteta['kratica']."_".$izv_id."' AND fakulteta='".$fak_id."'"); - - if(mysqli_num_rows($sqlIzvajalec) > 0){ - $rowIzvajalec = mysqli_fetch_array($sqlIzvajalec); - - // Ustvarimo zadevo - $return = $this->createFolderIzvajalec($izv_id, $rowIzvajalec['ime_pedagoga'], $fak_id, $rowFakulteta['kratica']); - - // Ustvarimo dokument in pripnemo porocilo - $return2 = $this->createDocumentIzvajalec( - $zadeva_id = 'RezultatiAnket_'.$fak_id.'_'.$izv_id, - $filename = basename($report), - $filedate = date('d.m.Y'), - $izv_id, - $rowIzvajalec['ime_pedagoga'], - $fak_id, - $rowFakulteta['kratica'], - $reports_id - ); - - // Zakljucimo dokument - $return3 = $this->closeDocument($return2, $rowFakulteta['kratica']); - } - else{ - echo 'Napaka! Izvajalca '.$izv_id.' ni v bazi!
'; - } - } - else{ - echo 'Napaka! Poročilo ne obstaja!
'; - } - } - } - // Nalagamo porocila PO PROGRAMIH - elseif($rowPdf['type'] == 2){ - - // Ustvarimo zadevo - $return = $this->createFolderVodstvo($fak_id, $rowFakulteta['kratica']); - - $reports = glob($this->pdf_path.'*'); - - // Loop po vseh poročilih - foreach($reports as $report){ - if(is_file($report)){ - - $info_array = explode("_", basename($report, ".pdf")); - //var_dump($info_array); - - // Dobimo vse podatke o izvajalcu - $program_id = $info_array[1]; - $sqlProgram = sisplet_query("SELECT * FROM eval_program WHERE id='".$program_id."'"); - $rowProgram = mysqli_fetch_array($sqlProgram); - - // Zgradimo ime programa (iz stopnje in imena) - da je enolično - if($rowProgram['stopnja'] == '2') - $stopnja = 'druga'; - elseif($rowProgram['stopnja'] == '3') - $stopnja = 'tretja'; - else - $stopnja = 'prva'; - $program_ime = $stopnja.', '.$rowProgram['program']; - - // Ustvarimo dokument in pripnemo porocilo - $return2 = $this->createDocumentProgram( - $zadeva_id = 'RezultatiAnket_'.$fak_id.'_'.$this->year, - $filename = basename($report), - $filedate = date('d.m.Y'), - $program_id, - $program_ime, - $fak_id, - $rowFakulteta['kratica'], - $reports_id - ); - - // Zakljucimo dokument - $return3 = $this->closeDocument($return2, $rowFakulteta['kratica']); - } - else{ - echo 'Napaka! Poročilo ne obstaja!
'; - } - } - } - // Nalagamo porocilo PO FAKULTETI - else{ - - // Ustvarimo zadevo - $return = $this->createFolderVodstvo($fak_id, $rowFakulteta['kratica']); - - $reports = glob($this->pdf_path.'*'); - - // Loop po vseh poročilih - foreach($reports as $report){ - if(is_file($report)){ - - // Ustvarimo dokument in pripnemo porocilo - $return2 = $this->createDocumentFakulteta( - $zadeva_id = 'RezultatiAnket_'.$fak_id.'_'.$this->year, - $filename = basename($report), - $filedate = date('d.m.Y'), - $fak_id, - $rowFakulteta['kratica'], - $reports_id - ); - - // Zakljucimo dokument - $return3 = $this->closeDocument($return2, $rowFakulteta['kratica']); - } - else{ - echo 'Napaka! Poročilo ne obstaja!
'; - } - } - } - - - // Pobrisemo razpakirane pdf-je - $files = glob($this->pdf_path.'*'); - foreach($files as $file){ - if(is_file($file)){ - unlink($file); - } - } - } // Izvedemo upload paketa pdf-jev public function executeManualUpload($zip_name, $fak_id, $report_type, $reports_id, $unzip){