diff --git a/admin/survey/classes/class.LibraryBranching.php b/admin/survey/classes/class.LibraryBranching.php index 58155b231..cd7027e0d 100644 --- a/admin/survey/classes/class.LibraryBranching.php +++ b/admin/survey/classes/class.LibraryBranching.php @@ -426,18 +426,50 @@ class LibraryBranching { * - 1->vprasanja * - 2->if/blok */ - private function displayAddIntoLibrary($id, $type){ + private function displayAddIntoLibrary($item_id, $type){ global $lang; // Naslov v oknu - echo '

'.$lang[''].'

'; + echo '

'.$lang['srv_library_add_to_lib_title'].'

'; // Vsebina echo '
'; echo 'Dodajanje...'; echo '
'; + + echo '
'; + echo ' '; + echo ' '; + echo '
'; } + 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']; - $b = new Branching($this->anketa); + $b = new Branching($this->ank_id); $ba = new BranchingAjax($this->ank_id); foreach(array_reverse($item_ids) as $item_id){ @@ -618,37 +650,37 @@ class LibraryBranching { // Odpremo popup za dodajanje itema v knjiznico elseif ($_GET['a'] == 'displayAddIntoLibraryPopup') { - $this->displayAddIntoLibrary(); + + $item_id = $_POST['item_id']; + $type = $_POST['type']; + + $this->displayAddIntoLibrary($item_id, $type); } // Dodajanje itema v knjiznico elseif ($_GET['a'] == 'addIntoLibrary') { - /*$data = array(); + $item_id = $_POST['item_id']; + $type = $_POST['type']; - $spremenljivka = substr($_POST['spremenljivka'], 10); // odrezemo branching_ - $folder = $_POST['folder']; + $folder_id = $this->getRootFolder(); + + if ($item_id > 0) { - // v knjiznico dodamo spremenljivko - if ($spremenljivka > 0) { - $id = $this->Branching->nova_spremenljivka(-1, 0, 0, $spremenljivka); - sisplet_query("UPDATE srv_spremenljivka SET folder = '$folder' WHERE id = '$id'"); + $b = new Branching($this->ank_id); - $data['response'] = $lang['srv_library_q_added']; - - // v knjiznico dodamo if/blok - } else { - $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 spremenljivko + if($type == 1) { + $id = $b->nova_spremenljivka(-1, 0, 0, $item_id); + sisplet_query("UPDATE srv_spremenljivka SET folder='".$folder_id."' WHERE id='".$id."'"); + } - }*/ - - + // 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."'"); + } + } } } } diff --git a/admin/survey/classes/class.Vprasanje.php b/admin/survey/classes/class.Vprasanje.php index eb34284d4..94b60dbc5 100644 --- a/admin/survey/classes/class.Vprasanje.php +++ b/admin/survey/classes/class.Vprasanje.php @@ -273,6 +273,9 @@ class Vprasanje { // opomba na vprasanje $this->edit_opomba(); + // Dodaj vprasanje v knjiznico + $this->add_into_library(); + echo ''; @@ -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 ?>spremenljivka); + + echo '
'; + + echo '
'; + echo ' '; + echo '
'; + + echo '
'; + + // ob spremembi opombe, damo drug value tudi na radio Da, da se ob shranjevanju desnega menija shrani nova opomba, ce je bila spremenenjena + ?> 'predmeti' ); - $reports_id = '11112021'; - $report_type = '2_7'; - $fak_id = '3000021'; + $reports_id = '02032022'; + $report_type = '1_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/'; + $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].'/'; echo 'Parametri:'; @@ -211,7 +209,7 @@ 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.'_2', $fakultete[$fak_id]['kratica']); + //$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_321', $fakultete[$fak_id]['kratica']); // BRANJE POROCIL - FAKULTETA //$response = $this->readFolder($zadeva_id='RezultatiAnket_'.$fak_id.'_2020_2021', $fakultete[$fak_id]['kratica']); diff --git a/admin/survey/script/library.js b/admin/survey/script/library.js index 05ac028a1..bee1a3326 100644 --- a/admin/survey/script/library.js +++ b/admin/survey/script/library.js @@ -464,12 +464,18 @@ function insertLibraryItemsIntoSurvey(){ // Odpremo popup za dodajanje itema v knjiznico v urejanju ankete -function displayAddIntoLibraryPopup(){ +function displayAddIntoLibraryPopup(item_id, type){ $('#fade').fadeTo('slow', 1); $('#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}); +} diff --git a/lang/1.php b/lang/1.php index bb82114a5..b9c82bd36 100644 --- a/lang/1.php +++ b/lang/1.php @@ -2373,6 +2373,8 @@ $lang = array ( "srv_library_folder_delete" => "Odstrani direktorij", "srv_library_folder_rename" => "Preimenuj direktorij", "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_knjiznica_add" => "Če želite dodati spremenljivko v knjižnico, jo povlecite v to polje", "srv_knjiznica_copy" => "Če želite kopirati vprašanje, ga označite z ikono COPY", diff --git a/lang/2.php b/lang/2.php index aa46deb37..aea93961b 100644 --- a/lang/2.php +++ b/lang/2.php @@ -2358,6 +2358,8 @@ $lang = array ( "srv_library_folder_delete" => "Remove folder", "srv_library_folder_rename" => "Rename folder", "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_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",