GC upload
This commit is contained in:
parent
35b46523f8
commit
59444b0365
@ -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 '<span class="bold">Parametri:</span>';
|
||||
echo '<ul><li>ID: <span class="bold">'.$reports_id.'</span></li>';
|
||||
@ -210,16 +210,16 @@ class GC{
|
||||
//$this->executeManualUpload($zip_name, $fak_id, $report_type, $reports_id, $unzip=false);
|
||||
|
||||
// BRANJE POROCIL - IZVAJALEC
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_321', $fakultete[$fak_id]['kratica']);
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_14', $fakultete[$fak_id]['kratica']);
|
||||
|
||||
// BRANJE POROCIL - FAKULTETA
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_2020_2021', $fakultete[$fak_id]['kratica']);
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_2021_2022', $fakultete[$fak_id]['kratica']);
|
||||
|
||||
// BRANJE POROCIL - PREDMETI
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_predmeti_'.$fak_id.'_2020_2021', $fakultete[$fak_id]['kratica']);
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_predmeti_'.$fak_id.'_2021_2022', $fakultete[$fak_id]['kratica']);
|
||||
|
||||
// BRANJE POROCIL - HABILITACIJA
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_habilitacija_'.$fak_id.'_2020_2021', $fakultete[$fak_id]['kratica']);
|
||||
//$response = $this->readFolder($zadeva_id='RezultatiAnket_habilitacija_'.$fak_id.'_2021_2022', $fakultete[$fak_id]['kratica']);
|
||||
|
||||
|
||||
echo '<pre>';
|
||||
@ -231,176 +231,6 @@ class GC{
|
||||
echo '</fieldset>';
|
||||
}
|
||||
|
||||
|
||||
// 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!<br />';
|
||||
}
|
||||
}
|
||||
else{
|
||||
echo 'Napaka! Poročilo ne obstaja!<br />';
|
||||
}
|
||||
}
|
||||
}
|
||||
// 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!<br />';
|
||||
}
|
||||
}
|
||||
}
|
||||
// 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!<br />';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 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){
|
||||
|
Loading…
x
Reference in New Issue
Block a user