Prenovljen vmesnik za dodajanje dostopa urednikov ankete

This commit is contained in:
pero1203 2021-07-14 12:24:05 +02:00
parent 2d50317b9f
commit 5094c2822b
5 changed files with 259 additions and 163 deletions

View File

@ -1357,100 +1357,6 @@ class SurveyAdminAjax {
}
}
}
// Dodajanje novih uproabnikov (emailov)
if (isset($_POST['addusers']) && $_POST['addusers'] != '') {
global $pass_salt, $global_user_id, $site_path, $admin_type;
$_POST['addusers'] = mysql_real_unescape_string($_POST['addusers']);
$users = explode(NEW_LINE, $_POST['addusers']);
$sqlu = sisplet_query("SELECT email, name FROM users WHERE id = '".$global_user_id."'");
$rowu = mysqli_fetch_array($sqlu);
$MailReply = $rowu['email'];
$nameAuthor = $rowu['name'];
$aktiven = $_POST['aktiven'];
// Loop cez vse vnesesne userje, ki jim dajemo dostop
foreach ($users AS $user) {
$user = explode(',', $user);
$email = trim($user[0]);
$name = trim($user[1])!='' ? trim($user[1]) : $email;
$surnname = trim($user[2])!='' ? trim($user[2]) : $email;
// Ce gre za veljaven email dodamo userja
if ($email != '' && validEmail($email)) {
$id = 0;
$sqlu = sisplet_query("SELECT id FROM users WHERE email='$email'");
// Ce user, ki ga dodajamo, se ne obstaja, ga ustvarimo - PO NOVEM SAMO CE SMO ADMIN ALI MANAGER
if (mysqli_num_rows($sqlu) == 0 && ($admin_type == 0 || $admin_type == 1)) {
$s = sisplet_query("INSERT INTO users (name, surname, email, pass, type, when_reg, came_from) VALUES ('$name', '$surnname', '$email', '" .base64_encode((hash(SHA256, '' .$pass_salt))) ."', '3', DATE_FORMAT(NOW(), '%Y-%m-%d'), '1')");
$id = mysqli_insert_id($GLOBALS['connect_db']);
}
// Drugace pridobimo podatke o userju iz baze
else {
$rowu = mysqli_fetch_array($sqlu);
$id = $rowu['id'];
}
// Ce je bil ustvarjen oz ga imamo ze v bazi, mu damo dostop in posljemo mail
if($id > 0){
$s = sisplet_query("INSERT INTO srv_dostop (ank_id, uid, aktiven) VALUES ('$anketa', '$id', '$aktiven')");
if ( !$s ) echo mysqli_error($GLOBALS['connect_db']);
// V kolikor gre za hierarhijo, potem še enkrat preverimo v bazi in dodelimo dostop tudi do hierarhije status 2 - naknadno dodan administrator
if(SurveyInfo::checkSurveyModule('hierarhija', $anketa))
sisplet_query("INSERT INTO srv_hierarhija_users (user_id, anketa_id, type) VALUES ('".$id."', '".$anketa."', 2)");
$naslov = SurveyInfo::getInstance()->getSurveyColumn('naslov');
$subject = $lang['srv_dostopmail_1'].' '.$naslov.'.';
$content = $lang['srv_dostopmail_2'].' <span style="color:red;">'.$nameAuthor.'</span> (<a style="color:#1e88e5 !important; text-decoration:none !important;" href="mailto:'.$MailReply.'">'.$MailReply.'</a>) '.$lang['srv_dostopmail_3'].' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'admin/survey/index.php?anketa='.$anketa.'"><span style="font-weight:bold;">'.$naslov.'.</span></a><br /><br />
'.$lang['srv_dostopmail_4'].' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'">'.$site_url.'</a> '.$lang['srv_dostopmail_5'].' (<a style="color:#1e88e5 !important; text-decoration:none !important;" href="mailto:'.$email.'">'.$email.'</a>).';
// Ce email se ni registriran, dodamo dodatno obvestilo
if(mysqli_num_rows($sqlu) == 0 && ($admin_type == 0 || $admin_type == 1)){
$content .= '<br /><br />'.$lang['srv_dostopmail_7'];
$content .= ' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'/admin/survey/index.php?a=nastavitve&m=global_user_myProfile">'.$lang['edit_data'].'</a> ';
$content .= $lang['srv_dostopmail_72'];
}
// Sporočilo urednika (opcijsko)
if(isset($_POST['addusers_note']) && $_POST['addusers_note'] != ''){
$_POST['addusers_note'] = mysql_real_unescape_string($_POST['addusers_note']);
$content .= '<br /><br /><span style="font-weight:bold;">'.$lang['srv_dostopmail_note'].'</span><br /><br />';
$content .= '<span style="color:red;">'.$_POST['addusers_note'].'</span>';
}
// Podpis
$signature = Common::getEmailSignature();
$content .= $signature;
try{
$MA = new MailAdapter($this->anketa, $type='account');
$MA->addRecipients($email);
$resultX = $MA->sendMail(stripslashes($content), $subject);
}
catch (Exception $e)
{
}
if ($resultX) {
$status = 1; // poslalo ok
} else {
$status = 2; // ni poslalo
}
}
}
}
}
}
# nastavimo še stvari za slideshow
@ -5396,7 +5302,8 @@ class SurveyAdminAjax {
}
echo json_encode($result);
exit();
} else { // genericna resitev za vse nadaljne
}
else { // genericna resitev za vse nadaljne
$ajax = 'ajax_' . $_GET['a'];
@ -6356,6 +6263,144 @@ class SurveyAdminAjax {
}
// Dodeljevanje uredniskega dostopa do ankete
private function ajax_add_survey_dostop_popup(){
global $lang, $pass_salt, $global_user_id, $site_path, $admin_type;
$_POST['addusers'] = mysql_real_unescape_string($_POST['addusers']);
$users = explode(NEW_LINE, $_POST['addusers']);
$sqlu = sisplet_query("SELECT email, name FROM users WHERE id = '".$global_user_id."'");
$rowu = mysqli_fetch_array($sqlu);
$MailReply = $rowu['email'];
$nameAuthor = $rowu['name'];
// Vsebina popupa
echo '<div class="popup_close"><a href="#" onClick="dostopAddAccessPopupClose(); return false;">✕</a></div>';
echo '<h2>'.$lang['srv_dostop_addusers'].'</h2>';
echo '<div class="popup_content">';
// Loop cez vse vnesesne userje, ki jim dajemo dostop
foreach ($users AS $user) {
$user = explode(',', $user);
$email = trim($user[0]);
$name = trim($user[1])!='' ? trim($user[1]) : $email;
$surnname = trim($user[2])!='' ? trim($user[2]) : $email;
if($email != ''){
echo '<div class="row">';
// Ce gre za veljaven email dodamo userja
if (validEmail($email)) {
$id = 0;
$sqlu = sisplet_query("SELECT id FROM users WHERE email='$email'");
// Ce user, ki ga dodajamo, se ne obstaja, ga ustvarimo - PO NOVEM SAMO CE SMO ADMIN ALI MANAGER
if (mysqli_num_rows($sqlu) == 0 && ($admin_type == 0 || $admin_type == 1)) {
$s = sisplet_query("INSERT INTO users (name, surname, email, pass, type, when_reg, came_from) VALUES ('$name', '$surnname', '$email', '" .base64_encode((hash(SHA256, '' .$pass_salt))) ."', '3', DATE_FORMAT(NOW(), '%Y-%m-%d'), '1')");
$id = mysqli_insert_id($GLOBALS['connect_db']);
}
// Drugace pridobimo podatke o userju iz baze
else {
$rowu = mysqli_fetch_array($sqlu);
$id = $rowu['id'];
}
// Ce je bil ustvarjen oz ga imamo ze v bazi, mu damo dostop in posljemo mail
if($id > 0){
$sqlDostopExist = sisplet_query("SELECT * FROM srv_dostop WHERE ank_id='".$this->anketa."' AND uid='".$id."' AND aktiven='1'");
if(mysqli_num_rows($sqlDostopExist) == 0){
$s = sisplet_query("INSERT INTO srv_dostop (ank_id, uid, aktiven) VALUES ('$this->anketa', '$id', '1')");
// V kolikor gre za hierarhijo, potem še enkrat preverimo v bazi in dodelimo dostop tudi do hierarhije status 2 - naknadno dodan administrator
if(SurveyInfo::checkSurveyModule('hierarhija', $this->anketa))
sisplet_query("INSERT INTO srv_hierarhija_users (user_id, anketa_id, type) VALUES ('".$id."', '".$this->anketa."', 2)");
$naslov = SurveyInfo::getInstance()->getSurveyColumn('naslov');
$subject = $lang['srv_dostopmail_1'].' '.$naslov.'.';
$content = $lang['srv_dostopmail_2'].' <span style="color:red;">'.$nameAuthor.'</span> (<a style="color:#1e88e5 !important; text-decoration:none !important;" href="mailto:'.$MailReply.'">'.$MailReply.'</a>) '.$lang['srv_dostopmail_3'].' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'admin/survey/index.php?anketa='.$anketa.'"><span style="font-weight:bold;">'.$naslov.'.</span></a><br /><br />
'.$lang['srv_dostopmail_4'].' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'">'.$site_url.'</a> '.$lang['srv_dostopmail_5'].' (<a style="color:#1e88e5 !important; text-decoration:none !important;" href="mailto:'.$email.'">'.$email.'</a>).';
// Ce email se ni registriran, dodamo dodatno obvestilo
if(mysqli_num_rows($sqlu) == 0 && ($admin_type == 0 || $admin_type == 1)){
$content .= '<br /><br />'.$lang['srv_dostopmail_7'];
$content .= ' <a style="color:#1e88e5 !important; text-decoration:none !important;" href="'.$site_url.'/admin/survey/index.php?a=nastavitve&m=global_user_myProfile">'.$lang['edit_data'].'</a> ';
$content .= $lang['srv_dostopmail_72'];
}
// Sporočilo urednika (opcijsko)
if(isset($_POST['addusers_note']) && $_POST['addusers_note'] != ''){
$_POST['addusers_note'] = mysql_real_unescape_string($_POST['addusers_note']);
$content .= '<br /><br /><span style="font-weight:bold;">'.$lang['srv_dostopmail_note'].'</span><br /><br />';
$content .= '<span style="color:red;">'.$_POST['addusers_note'].'</span>';
}
// Podpis
$signature = Common::getEmailSignature();
$content .= $signature;
try{
$MA = new MailAdapter($this->anketa, $type='account');
$MA->addRecipients($email);
$resultX = $MA->sendMail(stripslashes($content), $subject);
if($resultX)
echo '<span><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_success'].'</span>';
else
echo '<span class="red"><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_error3'].'</span>';
}
catch (Exception $e){
echo '<span class="red"><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_error3'].'</span>';
}
}
// Uporabnik ze ima dostop
else{
echo '<span><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_error4'].'</span>';
}
}
// Uporabnika ni v bazi
else{
echo '<span class="red"><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_error2'].'</span>';
}
}
// Mail ni veljaven
else{
echo '<span class="red"><span class="email bold">'.$email.' - </span>'.$lang['srv_dostop_addusers_error1'].'</span>';
}
echo '</div>';
}
}
echo '</div>';
echo '<div class="buttons_holder">';
echo '<span class="buttonwrapper floatRight" title="'.$lang['srv_zapri'].'"><a class="ovalbutton ovalbutton_gray" href="#" onclick="dostopAddAccessPopupClose(); return false;"><span>'.$lang['srv_zapri'].'</span></a></span>';
echo '</div>';
}
private function ajax_refresh_dostop_settings(){
$_GET['a'] = 'dostop';
$sas = new SurveyAdminSettings();
$sas->anketa_nastavitve_global();
}
// Display consulting popup
function ajax_consulting_popup_open () {
global $lang;

View File

@ -1150,58 +1150,30 @@ class SurveyAdminSettings {
echo '<fieldset><legend>' . $lang['srv_dostop_users'] . '' . Help :: display('srv_dostop_users'). '</legend>'."\n";
echo '<span id="dostop_active_show_1"><a href="#" onClick="dostopActiveShowAll(\'true\'); return false;">'.$lang['srv_dostop_show_all'].'</a></span>';
echo '<span id="dostop_active_show_2" class="displayNone"><a href="#" onClick="dostopActiveShowAll(\'false\'); return false;">'.$lang['srv_dostop_hide_all'].'</a></span>';
if($admin_type == 0 || $admin_type == 1){
echo '<span id="dostop_active_show_1"><a href="#" onClick="dostopActiveShowAll(\'true\'); return false;">'.$lang['srv_dostop_show_all'].'</a></span>';
echo '<span id="dostop_active_show_2" class="displayNone"><a href="#" onClick="dostopActiveShowAll(\'false\'); return false;">'.$lang['srv_dostop_hide_all'].'</a></span>';
}
echo '<div id="dostop_users_list">';
$this->display_dostop_users(0);
echo '</div>';
echo '</fieldset>';
echo '<br />';
echo '<br class="clr" />';
echo '<span class="floatLeft spaceRight"><div class="buttonwrapper"><a class="ovalbutton ovalbutton_orange btn_savesettings" href="#" onclick="document.settingsanketa_' . $row['id'] . '.submit(); return false;"><span>';
echo $lang['edit1337'] . '</span></a></div></span>';
echo '<div class="clr"></div>';
echo '<br class="clr" />';
// Dodajanje uproabnikov preko e-maila
echo '<fieldset><legend>'.$lang['srv_dostop_addusers'].'</legend>';
echo '<div id="addmail">';
// Dodajanje dostopa
global $app_settings;
global $aai_instalacija;
echo '<p class="bold">';
// Admini in managerji lahko dodajo dostop komurkoli
if($admin_type == 0 || $admin_type == 1){
echo $lang['srv_dostop_adduserstxt_admin'].' '.$app_settings['app_name'].'. ';
}
// Ostali uporabniki lahko dodajo dostop samo ze registriranim uporabnikom
else{
echo $lang['srv_dostop_adduserstxt'].' '.$app_settings['app_name'].'! ';
}
// AAI ima poseben link na help
if(isset($aai_instalacija) && $aai_instalacija == true){
echo $lang['srv_dostop_adduserstxt_aai_more'];
}
echo '</p>';
echo '<input type="hidden" name="aktiven" value="1" >';
echo '<p>';
echo $lang['srv_dostop_adduserstxt_email'].'<br />';
echo '<textarea name="addusers"></textarea>';
echo '</p>';
echo '<p>';
echo $lang['srv_dostop_adduserstxt_note'].'<br />';
echo '<textarea name="addusers_note"></textarea>';
echo '</p>';
echo '<p>'.$lang['srv_dostop_adduserstxt_end'].'</p>';
$this->display_add_survey_dostop();
echo '</div>';
echo '</fieldset>';
@ -1532,16 +1504,6 @@ class SurveyAdminSettings {
// Nastavitve za izpis odgovorov respondentov
echo '<fieldset class="wide">';
echo '<legend>'.$lang['srv_export_results_settings'].'</legend>';
/* // Tip izvoza (0->navaden-default, 1->dolg, 2->kratek)
$export_data_type = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_type');
echo '<span class="nastavitveSpan1" >'.$lang['srv_displaydata_type'].':</span>';
echo '<select name="export_data_type" id="export_data_type" >';
echo ' <option value="0"'.((int)$export_data_type == 0 ? ' selected="selected"' : '').'>' . $lang['srv_displaydata_type0'] . '</option>';
echo ' <option value="1"'.((int)$export_data_type == 1 ? ' selected="selected"' : '').'>' . $lang['srv_displaydata_type1'] . '</option>';
echo ' <option value="2"'.((int)$export_data_type == 2 ? ' selected="selected"' : '').'>' . $lang['srv_displaydata_type2'] . '</option>';
echo '</select>';
echo Help :: display('displaydata_pdftype'); */
// Tip izvoza (1->dolg oz. razsirjen, 2->kratek oz. skrcen)
$export_data_type = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_type');
@ -1602,13 +1564,7 @@ class SurveyAdminSettings {
echo '<label for="export_data_skip_empty_sub_0"><input type="radio" name="export_data_skip_empty_sub" id="export_data_skip_empty_sub_0" '.($export_data_skip_empty_sub!=='1'?' checked':'').' value="0">'.$lang['no'].'</label> ';
echo '<br />';
// Landscape postavitev izvoza (default ne)
/* $export_data_landscape = SurveySetting::getInstance()->getSurveyMiscSetting('export_data_landscape');
echo '<span class="nastavitveSpan1" >'.$lang['srv_export_landscape'].':</span>';
echo '<label for="export_data_landscape_1"><input type="radio" name="export_data_landscape" id="export_data_landscape_1" '.($export_data_landscape==='1'?' checked':'').' value="1">'.$lang['yes'].'</label> ';
echo '<label for="export_data_landscape_0"><input type="radio" name="export_data_landscape" id="export_data_landscape_0" '.($export_data_landscape!=='1'?' checked':'').' value="0">'.$lang['no'].'</label> '; */
echo '</fieldset>';
}
@ -1620,11 +1576,10 @@ class SurveyAdminSettings {
}
if ($_GET['a'] != 'jezik' && $_GET['a'] != 'trajanje' && $_GET['a'] != A_GDPR) {
//echo ' <p><a href="index.php?anketa='.$this->anketa.'&a=prestevilci">'.$lang['srv_prestevilci'].'</a></p>';
if ($_GET['a'] != 'jezik' && $_GET['a'] != 'trajanje' && $_GET['a'] != A_GDPR && $_GET['a'] != 'dostop') {
echo '<br class="clr" />';
echo '<span class="floatLeft spaceRight"><div class="buttonwrapper"><a class="ovalbutton ovalbutton_orange btn_savesettings" href="#" onclick="document.settingsanketa_' . $row['id'] . '.submit(); return false;"><span>';
//echo '<img src="icons/icons/disk.png" alt="" vartical-align="middle" />';
echo $lang['edit1337'] . '</span></a></div></span>';
echo '<div class="clr"></div>';
}
@ -1769,8 +1724,6 @@ class SurveyAdminSettings {
echo '<div id="success_save"></div>';
echo '<script type="text/javascript">$(document).ready(function() {show_success_save();});</script>';
}
}
/**
@ -4384,6 +4337,56 @@ class SurveyAdminSettings {
}
}
// Dodajanje uredniskega dostopa do ankete
public function display_add_survey_dostop(){
global $lang;
global $admin_type;
global $app_settings;
global $aai_instalacija;
echo '<p class="bold">';
// Admini in managerji lahko dodajo dostop komurkoli
if($admin_type == 0 || $admin_type == 1){
echo $lang['srv_dostop_adduserstxt_admin'].' '.$app_settings['app_name'].'. ';
}
// Ostali uporabniki lahko dodajo dostop samo ze registriranim uporabnikom
else{
echo $lang['srv_dostop_adduserstxt'].' '.$app_settings['app_name'].'! ';
}
// AAI ima poseben link na help
if(isset($aai_instalacija) && $aai_instalacija == true){
echo $lang['srv_dostop_adduserstxt_aai_more'];
}
echo '</p>';
echo '<input type="hidden" name="aktiven" value="1" >';
echo '<p>';
echo $lang['srv_dostop_adduserstxt_email'].'<br />';
echo '<textarea name="addusers" id="addusers" style="height: 90px; margin-top: 5px;"></textarea>';
echo '</p>';
echo '<p>';
echo '<label><input type="checkbox" id="addusers_note_checkbox" style="margin:-2px 0 0 0;" onClick="dostopNoteToggle();"> '.$lang['srv_dostop_adduserstxt_note'].'</label><br />';
echo '<textarea name="addusers_note" id="addusers_note" style="height: 90px; margin-top: 5px; display: none;">'.$lang['srv_dostop_adduserstxt_note_text'].'</textarea>';
echo '</p>';
echo '<br class="clr" />';
echo '<p>'.$lang['srv_dostop_adduserstxt_end'].'</p>';
// Gumb za dodajanje in posiljanje
echo '<br class="clr" />';
echo '<span class="floatLeft spaceRight"><div class="buttonwrapper"><a class="ovalbutton ovalbutton_orange btn_savesettings" href="#" onclick="dostopAddAccess(); return false;">';
echo $lang['srv_dostop_addusers_button'] . '</a></div></span>';
echo '<div class="clr"></div>';
echo '<br class="clr" />';
}
/**
* @desc Vrne podatke o uporabniku

View File

@ -4010,6 +4010,40 @@ function dostopPassiveShowAll(show_hide) {
}
}
function dostopNoteToggle () {
if($('#addusers_note_checkbox').is(':checked')){
$('#addusers_note').show();
}
else{
$('#addusers_note').hide();
}
}
// Ajax klic za dodajanje dostopa in posiljanje obvestila
function dostopAddAccess () {
var addusers = $('#addusers').val();
var addusers_note = '';
if($('#addusers_note_checkbox').is(':checked')){
addusers_note = $('#addusers_note').val();
}
// Popup z rezultatom (uspesno ali neuspesno dodajanje dostopa)
$('#fade').fadeTo('slow', 1);
$('#popup_note').html('').fadeIn('slow');
$("#popup_note").load('ajax.php?a=add_survey_dostop_popup', {addusers:addusers, addusers_note:addusers_note, anketa:srv_meta_anketa_id}, function(){
// Refresh vsebine v ozadju
$("#globalSetingsList").load('ajax.php?a=refresh_dostop_settings', {anketa:srv_meta_anketa_id});
});
}
function dostopAddAccessPopupClose(){
$('#popup_note').fadeOut('slow').html('');
$('#fade').fadeOut('slow');
}
function comments_admin_toggle (type) {
if ( $('#comments_admin'+type).attr('admin_on') == 'true' ) {
comments_admin_off(type);

View File

@ -2050,8 +2050,15 @@ $lang = array (
"srv_dostop_adduserstxt" => "Dostop za urejanje ankete lahko dodelite samo uporabnikom, ki so že registrirani na ",
"srv_dostop_adduserstxt_aai_more" => "<a href=\"https://www.1ka.si/d/sl/pomoc/prirocniki/dodajanje-uredniskega-dostopa-na-1kaarnessi\" target=\"_blank\">Več >></a>",
"srv_dostop_adduserstxt_email" => "V vsako vrstico vpi&#353;ite le en email naslov. Poleg emaila lahko dodate tudi ime in priimek, vse spremenljivke lo&#269;ite z vejico (janez.novak@example.com,Janez,Novak):",
"srv_dostop_adduserstxt_note" => "Sporočilo za uporabnike, ki jim dodeljujete dostop (opcijsko):",
"srv_dostop_adduserstxt_end" => "Uporabniki bodo o novem dostopu avtomatsko obve&#353;&#269;eni na e-mail.",
"srv_dostop_adduserstxt_note" => "Sporočilo za uporabnike, ki jim dodeljujete dostop (opcijsko). Sporočilo lahko poljubno spremenite.",
"srv_dostop_adduserstxt_note_text" => "Pozdravljeni,\r\n\r\ndodelil/a sem vam dostop do ankete, ki jo trenutno urejam.\r\n\r\nLep pozdrav",
"srv_dostop_adduserstxt_end" => "Uporabniki in avtor ankete bodo o novem dostopu avtomatsko obve&#353;&#269;eni na e-mail.",
"srv_dostop_addusers_button" => "Dodaj dostope in pošlji obvestila",
"srv_dostop_addusers_error1" => "Vnešeni email naslov ni veljaven!",
"srv_dostop_addusers_error2" => "Uporabnik s tem email naslovom ne obstaja!",
"srv_dostop_addusers_error3" => "Prišlo je do napake pri pošiljanju obvestila!",
"srv_dostop_addusers_error4" => "Uporabnik že ima dostop do urejanja ankete.",
"srv_dostop_addusers_success" => "Uspešno dodan dostop in poslano sporočilo.",
"srv_dostop_activetxt" => "Aktivni uporabniki lahko normalno urejajo in pregledujejo anketo. Pasivni pa vidijo zgolj zavihka Analiza in Poro&#269;ila",
"srv_dostop_show_all" => "Prikaži vse.",
"srv_dostop_hide_all" => "Skrij neizbrane.",

View File

@ -2037,8 +2037,15 @@ $lang = array (
"srv_dostop_adduserstxt_admin" => "You can grant access to edit the survey to users who are already or not yet registered on ",
"srv_dostop_adduserstxt_aai_more" => "<a href=\"https://www.1ka.si/d/en/help/manuals/adding-editorial-access-on-1kaarnessi\" target=\"_blank\">More >></a>",
"srv_dostop_adduserstxt_email" => "Enter only one email address per line. In addition to the email, you can add a first and last name. Separate all variables with a comma (john.smith@example.com,John,Smith):",
"srv_dostop_adduserstxt_note" => "Optionally you can add a message for users you are adding:",
"srv_dostop_adduserstxt_end" => "Users will be automatically notified by e-mail.",
"srv_dostop_adduserstxt_note" => "Optionally you can add a message for users you are adding.",
"srv_dostop_adduserstxt_note_text" => "Hello, I have granted you access to the survey I am currently editing. Greetings",
"srv_dostop_adduserstxt_end" => "Users and survey author will be automatically notified by e-mail.",
"srv_dostop_addusers_button" => "Grant access and send notifications",
"srv_dostop_addusers_error1" => "Email address is not valid!",
"srv_dostop_addusers_error2" => "User with this email address does not exist!",
"srv_dostop_addusers_error3" => "There was an error sending the notification !",
"srv_dostop_addusers_error4" => "The user already has access to the survey.",
"srv_dostop_addusers_success" => "Access added and notification successfully sent.",
"srv_dostop_activetxt" => "Active users have normal editing rights. Passive users can only view the survey.",
"srv_dostop_show_all" => "Show all.",
"srv_dostop_hide_all" => "Hide unselected.",