Prenovljen vmesnik za dodajanje dostopa urednikov ankete
This commit is contained in:
parent
2d50317b9f
commit
5094c2822b
@ -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;
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
11
lang/1.php
11
lang/1.php
@ -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šite le en email naslov. Poleg emaila lahko dodate tudi ime in priimek, vse spremenljivke loč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šč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šč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čila",
|
||||
"srv_dostop_show_all" => "Prikaži vse.",
|
||||
"srv_dostop_hide_all" => "Skrij neizbrane.",
|
||||
|
11
lang/2.php
11
lang/2.php
@ -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.",
|
||||
|
Loading…
x
Reference in New Issue
Block a user