This commit is contained in:
tejagerjovic 2022-03-02 22:45:16 +01:00
commit bb0926402c
6 changed files with 98 additions and 37 deletions

View File

@ -426,18 +426,50 @@ class LibraryBranching {
* - 1->vprasanja * - 1->vprasanja
* - 2->if/blok * - 2->if/blok
*/ */
private function displayAddIntoLibrary($id, $type){ private function displayAddIntoLibrary($item_id, $type){
global $lang; global $lang;
// Naslov v oknu // Naslov v oknu
echo '<h2>'.$lang[''].'</h2>'; echo '<h2>'.$lang['srv_library_add_to_lib_title'].'</h2>';
// Vsebina // Vsebina
echo '<div class="content">'; echo '<div class="content">';
echo 'Dodajanje...'; echo 'Dodajanje...';
echo '</div>'; echo '</div>';
echo '<div class="button_holder">';
echo ' <button class="medium white-blue" onClick="popupClose();">'.$lang['edit1338'].'</button>';
echo ' <button class="medium blue" onClick="addIntoLibrary(\''.$item_id.'\', \''.$type.'\');">'.$lang['srv_library_add_to_lib'].'</button>';
echo '</div>';
} }
private function getRootFolder(){
global $global_user_id;
global $lang;
$sqlFolder = sisplet_query("SELECT id FROM srv_library_folder WHERE uid='".$global_user_id."' AND parent='0' AND tip='0' AND lang='".$lang['id']."'");
// Za prvic ko pride user, da mu dodamo folder
if (mysqli_num_rows($sqlFolder) == 0){
// Nastavimo naslov mape
$naslov = $lang['srv_moja_vprasanja'];
sisplet_query("INSERT INTO srv_library_folder
(uid, tip, naslov, parent, lang)
VALUES
('".$global_user_id."', '0', '".$naslov."', '0', '".$lang['id']."')
");
$root_folder_id = mysqli_insert_id($GLOBALS['connect_db']);
}
else{
$rowFolder = mysqli_fetch_array($sqlFolder);
$root_folder_id = $rowFolder['id'];
}
return $root_folder_id;
}
/** /**
@ -582,7 +614,7 @@ class LibraryBranching {
$item_ids = $_POST['item_ids']; $item_ids = $_POST['item_ids'];
$b = new Branching($this->anketa); $b = new Branching($this->ank_id);
$ba = new BranchingAjax($this->ank_id); $ba = new BranchingAjax($this->ank_id);
foreach(array_reverse($item_ids) as $item_id){ foreach(array_reverse($item_ids) as $item_id){
@ -618,37 +650,37 @@ class LibraryBranching {
// Odpremo popup za dodajanje itema v knjiznico // Odpremo popup za dodajanje itema v knjiznico
elseif ($_GET['a'] == 'displayAddIntoLibraryPopup') { elseif ($_GET['a'] == 'displayAddIntoLibraryPopup') {
$this->displayAddIntoLibrary();
$item_id = $_POST['item_id'];
$type = $_POST['type'];
$this->displayAddIntoLibrary($item_id, $type);
} }
// Dodajanje itema v knjiznico // Dodajanje itema v knjiznico
elseif ($_GET['a'] == 'addIntoLibrary') { elseif ($_GET['a'] == 'addIntoLibrary') {
/*$data = array(); $item_id = $_POST['item_id'];
$type = $_POST['type'];
$spremenljivka = substr($_POST['spremenljivka'], 10); // odrezemo branching_ $folder_id = $this->getRootFolder();
$folder = $_POST['folder'];
if ($item_id > 0) {
// v knjiznico dodamo spremenljivko $b = new Branching($this->ank_id);
if ($spremenljivka > 0) {
$id = $this->Branching->nova_spremenljivka(-1, 0, 0, $spremenljivka);
sisplet_query("UPDATE srv_spremenljivka SET folder = '$folder' WHERE id = '$id'");
$data['response'] = $lang['srv_library_q_added']; // v knjiznico dodamo spremenljivko
if($type == 1) {
// v knjiznico dodamo if/blok $id = $b->nova_spremenljivka(-1, 0, 0, $item_id);
} else { sisplet_query("UPDATE srv_spremenljivka SET folder='".$folder_id."' WHERE id='".$id."'");
$if = substr($_POST['spremenljivka'], 12); // odrezemo branching_if
if ($if > 0) {
$id = $this->Branching->if_copy(0, $if, true);
sisplet_query("UPDATE srv_if SET folder = '$folder' WHERE id = '$id'");
$data['response'] = $lang['srv_library_b_added'];
} }
}*/ // v knjiznico dodamo if/blok
elseif($type == 2) {
$id = $b->if_copy(0, $item_id, true);
sisplet_query("UPDATE srv_if SET folder='".$folder_id."' WHERE id='".$id."'");
}
}
} }
} }
} }

View File

@ -273,6 +273,9 @@ class Vprasanje {
// opomba na vprasanje // opomba na vprasanje
$this->edit_opomba(); $this->edit_opomba();
// Dodaj vprasanje v knjiznico
$this->add_into_library();
echo '</fieldset>'; echo '</fieldset>';
@ -1955,6 +1958,24 @@ class Vprasanje {
// ob spremembi opombe, damo drug value tudi na radio Da, da se ob shranjevanju desnega menija shrani nova opomba, ce je bila spremenenjena // ob spremembi opombe, damo drug value tudi na radio Da, da se ob shranjevanju desnega menija shrani nova opomba, ce je bila spremenenjena
?><script> $('div.spremenljivka_info.info_inline[spr_id=<?=$this->spremenljivka?>]').live('blur', function() { $('#_info').val( $(this).html() ); }) </script><? ?><script> $('div.spremenljivka_info.info_inline[spr_id=<?=$this->spremenljivka?>]').live('blur', function() { $('#_info').val( $(this).html() ); }) </script><?
} }
// dodajanje elementa v knjiznico
private function add_into_library(){
global $lang;
$row = Cache::srv_spremenljivka($this->spremenljivka);
echo '<div class="vprasanje_setting_holder">';
echo ' <div class="vprasanje_setting_line">';
echo ' <button class="blue small" onClick="displayAddIntoLibraryPopup(\''.$this->spremenljivka.'\', \'1\');">'.$lang['srv_library_add_to_lib'].'</button>';
echo ' </div>';
echo '</div>';
// ob spremembi opombe, damo drug value tudi na radio Da, da se ob shranjevanju desnega menija shrani nova opomba, ce je bila spremenenjena
?><script> $('div.spremenljivka_info.info_inline[spr_id=<?=$this->spremenljivka?>]').live('blur', function() { $('#_info').val( $(this).html() ); }) </script><?
}
//editiranje naslova uvoda //editiranje naslova uvoda
function edit_uvod() { function edit_uvod() {

View File

@ -51,10 +51,8 @@ class GC{
var $login = 'AnketniSistem'; // User za login var $login = 'AnketniSistem'; // User za login
var $password = 'AnketniSistem'; // Password za login var $password = 'AnketniSistem'; // Password za login
//var $year = '2017_2018'; // Letnica za porocilo //var $year = '2020_2021'; // Letnica za porocilo
//var $year = '2018_2019'; // Letnica za porocilo var $year = '2021_2022'; // Letnica za porocilo
//var $year = '2019_2020'; // Letnica za porocilo
var $year = '2020_2021'; // Letnica za porocilo
var $izvajalec_table = ''; // Katero tabelo izvajalcev uporabljamo - navadna (eval_izvajalec) ali testna (eval_izvajalec2) var $izvajalec_table = ''; // Katero tabelo izvajalcev uporabljamo - navadna (eval_izvajalec) ali testna (eval_izvajalec2)
@ -188,14 +186,14 @@ class GC{
'4_1' => 'predmeti' '4_1' => 'predmeti'
); );
$reports_id = '11112021'; $reports_id = '02032022';
$report_type = '2_7'; $report_type = '1_1';
$fak_id = '3000021'; $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].'/';
echo '<span class="bold">Parametri:</span>'; echo '<span class="bold">Parametri:</span>';
@ -211,7 +209,7 @@ 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.'_2', $fakultete[$fak_id]['kratica']); //$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_321', $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.'_2020_2021', $fakultete[$fak_id]['kratica']);

View File

@ -464,12 +464,18 @@ function insertLibraryItemsIntoSurvey(){
// Odpremo popup za dodajanje itema v knjiznico v urejanju ankete // Odpremo popup za dodajanje itema v knjiznico v urejanju ankete
function displayAddIntoLibraryPopup(){ function displayAddIntoLibraryPopup(item_id, type){
$('#fade').fadeTo('slow', 1); $('#fade').fadeTo('slow', 1);
$('#general_popup').html('').fadeIn('slow'); $('#general_popup').html('').fadeIn('slow');
$("#general_popup").load('ajax.php?t=libraryBranching&a=displayAddIntoLibraryPopup', {anketa: srv_meta_anketa_id}); $("#general_popup").load('ajax.php?t=libraryBranching&a=displayAddIntoLibraryPopup', {anketa: srv_meta_anketa_id, item_id:item_id, type:type});
} }
// Dodamo element v knjiznico
function addIntoLibrary(item_id, type){
popupClose();
$("#general_popup").load('ajax.php?t=libraryBranching&a=addIntoLibrary', {anketa: srv_meta_anketa_id, item_id:item_id, type:type});
}

View File

@ -2373,6 +2373,8 @@ $lang = array (
"srv_library_folder_delete" => "Odstrani direktorij", "srv_library_folder_delete" => "Odstrani direktorij",
"srv_library_folder_rename" => "Preimenuj direktorij", "srv_library_folder_rename" => "Preimenuj direktorij",
"srv_library_folder_name" => "Ime direktorija", "srv_library_folder_name" => "Ime direktorija",
"srv_library_add_to_lib_title" => "Dodaj element v knjižnico",
"srv_library_add_to_lib" => "Dodaj v knjižnico",
"srv_nadzor" => "Nadzor", "srv_nadzor" => "Nadzor",
"srv_knjiznica_add" => "&#268;e &#382;elite dodati spremenljivko v knji&#382;nico, jo povlecite v to polje", "srv_knjiznica_add" => "&#268;e &#382;elite dodati spremenljivko v knji&#382;nico, jo povlecite v to polje",
"srv_knjiznica_copy" => "&#268;e &#382;elite kopirati vpra&#154;anje, ga ozna&#269;ite z ikono COPY", "srv_knjiznica_copy" => "&#268;e &#382;elite kopirati vpra&#154;anje, ga ozna&#269;ite z ikono COPY",

View File

@ -2358,6 +2358,8 @@ $lang = array (
"srv_library_folder_delete" => "Remove folder", "srv_library_folder_delete" => "Remove folder",
"srv_library_folder_rename" => "Rename folder", "srv_library_folder_rename" => "Rename folder",
"srv_library_folder_name" => "Folder name", "srv_library_folder_name" => "Folder name",
"srv_library_add_to_lib_title" => "Add element to library",
"srv_library_add_to_lib" => "Add to library",
"srv_nadzor" => "Supervise", "srv_nadzor" => "Supervise",
"srv_knjiznica_add" => "To add a question to a library, drag it to this field", "srv_knjiznica_add" => "To add a question to a library, drag it to this field",
"srv_knjiznica_copy" => "To copy a question, click on COPY icon", "srv_knjiznica_copy" => "To copy a question, click on COPY icon",