From 4edbd7556fb3eaddbee89b301ad5d47db3956501 Mon Sep 17 00:00:00 2001 From: pero1203 Date: Thu, 13 Oct 2022 09:43:54 +0200 Subject: [PATCH] Moje ankete direktoriji - popravek brisanja direktorija, dodana moznost dodajanja mape v root --- .../classes/class.SurveyListFolders.php | 28 +++++++++++++++---- admin/survey/script/surveyList.js | 2 +- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/admin/survey/classes/class.SurveyListFolders.php b/admin/survey/classes/class.SurveyListFolders.php index 4b06436fa..eb930b747 100644 --- a/admin/survey/classes/class.SurveyListFolders.php +++ b/admin/survey/classes/class.SurveyListFolders.php @@ -163,6 +163,17 @@ class SurveyListFolders extends SurveyList{ echo '
'.$lang['srv_mySurvey_all_surveys'].'
'; echo ''.$survey_count.''; + + // Urejanje folderja + // Tri pikice za prikaz urejanja folderja + echo ' '; + + // Skrit div za urejanje folderja + echo '
'; + echo ' '; + echo '
'; } else{ echo '
  • '; @@ -1071,7 +1082,7 @@ class SurveyListFolders extends SurveyList{ if($folder_id > 0){ // Dobimo parent folderja - $sqlParent = sisplet_query("SELECT parent FROM srv_mysurvey_folder WHERE id='".$folder_id."' AND usr_id='".$global_user_id."'"); + $sqlParent = sisplet_query("SELECT parent, active FROM srv_mysurvey_folder WHERE id='".$folder_id."' AND usr_id='".$global_user_id."'"); $rowParent = mysqli_fetch_array($sqlParent); // Ce je parent root, pobrisemo ankete ki so bile znotraj folderja @@ -1081,16 +1092,21 @@ class SurveyListFolders extends SurveyList{ // Drugace jih prestavimo v parenta else{ $sql = sisplet_query("UPDATE srv_mysurvey_anketa SET folder='".$rowParent['parent']."' WHERE folder='".$folder_id."' AND usr_id='".$global_user_id."'"); + + // Ce je bil active, nastavimo parenta za active + if($rowParent['active'] == '1'){ + $sql2 = sisplet_query("UPDATE srv_mysurvey_folder SET active='1' WHERE id='".$rowParent['parent']."' AND usr_id='".$global_user_id."'"); + } } // Nastavimo subfolderjem novega parenta - $sql = sisplet_query("UPDATE srv_mysurvey_folder SET parent='".$rowParent['parent']."' WHERE parent='".$folder_id."' AND usr_id='".$global_user_id."'"); - + $sql3 = sisplet_query("UPDATE srv_mysurvey_folder SET parent='".$rowParent['parent']."' WHERE parent='".$folder_id."' AND usr_id='".$global_user_id."'"); + // Na koncu se pobrisemo prazen folder - $sql = sisplet_query("DELETE FROM srv_mysurvey_folder WHERE id='".$folder_id."' AND usr_id='".$global_user_id."'"); - - // Rekurzivno pobrisemo vse poddirektorije z anketami - TODO!!! + $sql4 = sisplet_query("DELETE FROM srv_mysurvey_folder WHERE id='".$folder_id."' AND usr_id='".$global_user_id."'"); } + + $this->getSurveys(); } diff --git a/admin/survey/script/surveyList.js b/admin/survey/script/surveyList.js index c1a4c6aa8..bd6126b91 100644 --- a/admin/survey/script/surveyList.js +++ b/admin/survey/script/surveyList.js @@ -221,7 +221,7 @@ function mySurvey_folder_rename(folder_id){ // Pobrisemo obstojeci folder function mySurvey_folder_delete(folder_id){ - $("#left_content").load('ajax.php?t=surveyListFolders&a=mysurvey_folder_delete', {folder_id: folder_id}); + $("#survey_list").load('ajax.php?t=surveyListFolders&a=mysurvey_folder_delete', {folder_id: folder_id}); }