GC upload
This commit is contained in:
parent
35b46523f8
commit
59444b0365
@ -181,21 +181,21 @@ class GC{
|
|||||||
'2_6' => 'excel',
|
'2_6' => 'excel',
|
||||||
'2_7' => 'doktorska',
|
'2_7' => 'doktorska',
|
||||||
|
|
||||||
'3_1' => 'habilitacijska',
|
'3_1' => 'habilitacija',
|
||||||
|
|
||||||
'4_1' => 'predmeti'
|
'4_1' => 'predmeti'
|
||||||
);
|
);
|
||||||
|
|
||||||
$reports_id = '02082022';
|
$reports_id = '27102022';
|
||||||
$report_type = '1_1';
|
$report_type = '4_1';
|
||||||
$fak_id = '3000001';
|
$fak_id = '3000001';
|
||||||
$zip_name = '';
|
$zip_name = '';
|
||||||
|
|
||||||
// Nastavimo pot do pdf-jev
|
// Nastavimo pot do pdf-jev
|
||||||
//$this->pdf_path = 'modules/Evalvacija/pdf/unzipped/';
|
//$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'].'/';
|
||||||
//$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'].'/'.$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'].'/povzetki/';
|
||||||
|
|
||||||
echo '<span class="bold">Parametri:</span>';
|
echo '<span class="bold">Parametri:</span>';
|
||||||
echo '<ul><li>ID: <span class="bold">'.$reports_id.'</span></li>';
|
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);
|
//$this->executeManualUpload($zip_name, $fak_id, $report_type, $reports_id, $unzip=false);
|
||||||
|
|
||||||
// BRANJE POROCIL - IZVAJALEC
|
// 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
|
// 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
|
// 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
|
// 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>';
|
echo '<pre>';
|
||||||
@ -231,176 +231,6 @@ class GC{
|
|||||||
echo '</fieldset>';
|
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
|
// Izvedemo upload paketa pdf-jev
|
||||||
public function executeManualUpload($zip_name, $fak_id, $report_type, $reports_id, $unzip){
|
public function executeManualUpload($zip_name, $fak_id, $report_type, $reports_id, $unzip){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user