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
* - 2->if/blok
*/
private function displayAddIntoLibrary($id, $type){
private function displayAddIntoLibrary($item_id, $type){
global $lang;
// Naslov v oknu
echo '<h2>'.$lang[''].'</h2>';
echo '<h2>'.$lang['srv_library_add_to_lib_title'].'</h2>';
// Vsebina
echo '<div class="content">';
echo 'Dodajanje...';
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'];
$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."'");
}
}
}
}
}

View File

@ -273,6 +273,9 @@ class Vprasanje {
// opomba na vprasanje
$this->edit_opomba();
// Dodaj vprasanje v knjiznico
$this->add_into_library();
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
?><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
function edit_uvod() {

View File

@ -51,10 +51,8 @@ class GC{
var $login = 'AnketniSistem'; // User za login
var $password = 'AnketniSistem'; // Password za login
//var $year = '2017_2018'; // Letnica za porocilo
//var $year = '2018_2019'; // Letnica za porocilo
//var $year = '2019_2020'; // Letnica za porocilo
var $year = '2020_2021'; // Letnica za porocilo
//var $year = '2020_2021'; // Letnica za porocilo
var $year = '2021_2022'; // Letnica za porocilo
var $izvajalec_table = ''; // Katero tabelo izvajalcev uporabljamo - navadna (eval_izvajalec) ali testna (eval_izvajalec2)
@ -188,14 +186,14 @@ class GC{
'4_1' => '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 '<span class="bold">Parametri:</span>';
@ -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']);

View File

@ -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});
}

View File

@ -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" => "&#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",

View File

@ -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",