diff --git a/admin/survey/SurveyAdminSettings.php b/admin/survey/SurveyAdminSettings.php index 16b137524..8d475d635 100644 --- a/admin/survey/SurveyAdminSettings.php +++ b/admin/survey/SurveyAdminSettings.php @@ -8354,6 +8354,7 @@ class SurveyAdminSettings { echo '' . $lang['srv_survey_list_users_survey_count'] . ''; echo '' . $lang['srv_survey_list_users_survey_archive_count'] . ''; echo '' . $lang['srv_manager_count'] . ''; + echo '' . $lang['manager'] . ''; echo '' . $lang['users_gdpr_title'] . ''; echo '' . $lang['srv_survey_list_users_registred'] . ''; echo '' . $lang['srv_survey_list_users_last_login'] . ''; diff --git a/admin/survey/classes/class.Dostop.php b/admin/survey/classes/class.Dostop.php index 75f7a66e2..36c9b5657 100644 --- a/admin/survey/classes/class.Dostop.php +++ b/admin/survey/classes/class.Dostop.php @@ -1126,10 +1126,11 @@ class Dostop { } // Pridobimo vse uporabnike - $sql = "SELECT u.id as id, u.type as type, u.status, u.email as email, u.name as name, u.surname as surname, u.lang as lang, u.eduroam as aai, date_format(u.when_reg, '%d.%m.%Y') as registriran, u.gdpr_agree as gdpr_agree, dm.st_dodeljenih_uporabnikov as st_dodeljenih_uporabnikov, d1.dostop_survey_count as st_anket, d2.dostop_survey_archive as st_arhivskih, date_format(u.last_login, '%d.%m.%Y') as last_login, ue.email as second_email FROM users AS u ". + $sql = "SELECT u.id as id, u.type as type, u.status, u.email as email, u.name as name, u.surname as surname, u.lang as lang, u.eduroam as aai, date_format(u.when_reg, '%d.%m.%Y') as registriran, u.gdpr_agree as gdpr_agree, dm.st_dodeljenih_uporabnikov as st_dodeljenih_uporabnikov, dm2.st_managerjev as st_managerjev, d1.dostop_survey_count as st_anket, d2.dostop_survey_archive as st_arhivskih, date_format(u.last_login, '%d.%m.%Y') as last_login, ue.email as second_email FROM users AS u ". " LEFT OUTER JOIN (SELECT srv_dostop.ank_id, srv_dostop.uid, count(*) AS dostop_survey_count FROM srv_dostop, srv_anketa WHERE srv_anketa.id=srv_dostop.ank_id AND srv_anketa.backup='0' GROUP BY srv_dostop.uid ) AS d1 ON d1.uid = u.id ". " LEFT OUTER JOIN (SELECT srv_dostop.ank_id, srv_dostop.uid, count(*) AS dostop_survey_archive FROM srv_dostop, srv_anketa WHERE srv_anketa.id=srv_dostop.ank_id AND srv_anketa.backup>'0' GROUP BY srv_dostop.uid ) AS d2 ON d2.uid = u.id ". " LEFT OUTER JOIN (SELECT srv_dostop_manage.manager, count(*) AS st_dodeljenih_uporabnikov FROM srv_dostop_manage GROUP BY srv_dostop_manage.manager) AS dm ON dm.manager = u.id ". + " LEFT OUTER JOIN (SELECT srv_dostop_manage.user, count(*) AS st_managerjev FROM srv_dostop_manage GROUP BY srv_dostop_manage.user) AS dm2 ON dm2.user = u.id ". " LEFT OUTER JOIN (SELECT user_emails.email, user_emails.user_id FROM user_emails WHERE active=1) AS ue ON ue.user_id = u.id". " WHERE u.email NOT LIKE ('D3LMD-%') AND u.email NOT LIKE ('UNSU8MD-%') ".$iskanjeSql; @@ -1144,12 +1145,13 @@ class Dostop { "d1.dostop_survey_count", //st_anket "d2.dostop_survey_archive", //st_arhivskih "dm.st_dodeljenih_uporabnikov", //st_dodeljenih_uporabnikov + "dm2.st_managerjev", //st_managerjev "u.gdpr_agree", "u.when_reg", "u.last_login" ]; - if($_POST['order'][0]['column'] == 8){ + if($_POST['order'][0]['column'] == 9){ $vrednost='u.gdpr_agree desc'; if($_POST['order'][0]['dir'] == 'asc'){ @@ -1190,6 +1192,7 @@ class Dostop { (!empty($uporabnik->st_anket) ? $uporabnik->st_anket : 0), (!empty($uporabnik->st_arhivskih) ? $uporabnik->st_arhivskih : 0), ''.(!empty($uporabnik->st_dodeljenih_uporabnikov) ? $uporabnik->st_dodeljenih_uporabnikov : 0).'', + (!empty($uporabnik->st_managerjev) ? $uporabnik->st_managerjev : 0), $lang["users_gdpr".$uporabnik->gdpr_agree], $uporabnik->registriran, $uporabnik->last_login, @@ -1648,7 +1651,7 @@ class Dostop { echo '
'; - echo '

'.$lang['srv_manager_add_user2'].'

'; + echo '

'.$lang['srv_manager_add_user_popup'].'

'; echo '

'; echo '

'; diff --git a/admin/survey/script/dostop.js b/admin/survey/script/dostop.js index 3d3b65cdd..d3f7a6efe 100644 --- a/admin/survey/script/dostop.js +++ b/admin/survey/script/dostop.js @@ -253,7 +253,7 @@ $(document).ready(function () { tabelaDataTables = $('#all_users_list').DataTable({ lengthMenu: [[50, 500, 1000, 5000, 10000], [50, 500, 1000, 5000, 10000]], select: true, - order: [[ 10, "desc" ]], + order: [[ 11, "desc" ]], lengthChange: true, serverSide: true, ajax: { diff --git a/lang/1.php b/lang/1.php index 447febc2a..0ad3fa893 100644 --- a/lang/1.php +++ b/lang/1.php @@ -5629,6 +5629,7 @@ $lang = array ( "srv_manager_count" => 'Dodeljeni uporabniki', "srv_manager_remove_alert" => 'Ste prepričani, da želite odstraniti uporabnika iz pregleda?', "srv_manager_add_admin" => 'Dodaj uporabnika v pregled', + "srv_manager_add_user_popup" => 'Dodajte obstoječega uporabnika nad katerim bo uporabnik pregled', "create" => 'Ustvari', "create_add" => 'Ustvari in dodaj', "srv_library_left" => 'Standardna vprašanja lahko dodajate v anketo', diff --git a/lang/2.php b/lang/2.php index 22622a149..05d14f3d7 100644 --- a/lang/2.php +++ b/lang/2.php @@ -5526,6 +5526,7 @@ $lang = array ( "srv_manager_count" => 'Managed users', "srv_manager_remove_alert" => 'Are you sure you would like to remove user from managing?', "srv_manager_add_admin" => 'Add user to managing', + "srv_manager_add_user_popup" => 'Add existing user', "create" => 'Create', "create_add" => 'Create and add', "srv_library_left" => '',