';
echo '
';
echo '
';
echo '
'.$lang['srv_notifications_sent'].'
';
echo '
';
$this->displaySentMessages();
echo '
';
// obrazec za posiljanje sporocil
echo '';
echo '
';
echo '
';
echo '
'.$lang['srv_inv_message_draft_new'].'
';
echo '
';
$this->sendMessageForm();
echo '
';
}
else
echo $lang['srv_notifications_admin_alert'];
echo '';
}
// Prikazemo prejeta sporocila
else{
echo '';
echo '
';
echo '
';
$this->displayRecievedMessages();
echo '
';
echo '
';
echo '
';
echo '
';
}
}
private function displayRecievedMessages($active=0){
global $admin_type, $global_user_id, $lang;
// Napolnimo array prejetih sporocil
$recievedMessages = array();
$sql = sisplet_query("SELECT n.id AS id, n.recipient AS recipient, n.viewed AS viewed, m.id AS message_id, m.date AS date, m.title AS title, m.text AS text
FROM srv_notifications n, srv_notifications_messages m
WHERE n.recipient='".$global_user_id."' AND n.message_id=m.id
ORDER BY m.date DESC");
while($row = mysqli_fetch_array($sql)){
$recievedMessages[$row['id']] = $row;
}
echo ''.$lang['srv_notifications_sent_none'].'.
';
}
// Obrazec za posiljanje sporocila
private function sendMessageForm($note=''){
global $admin_type, $global_user_id, $lang;
echo '';
// Refresh vseh poslanih sporocil
echo '
';
echo '
';
echo '
';
echo '
'.$lang['srv_notifications_sent'].'
';
echo '
';
$this->displaySentMessages();
echo '
';
// Refresh obrazca za posiljanje sporocil
echo '
';
echo '
';
echo '
';
echo '
'.$lang['srv_inv_message_draft_new'].'
';
echo '
';
$this->sendMessageForm($note);
echo '
';
echo '
';
}
public function ajax_resolveMessages(){
if(isset($_POST['id']))
$message_id = $_POST['id'];
// Oznacimo sporocila kot pregledana
$sql = sisplet_query("UPDATE srv_notifications SET viewed='1' WHERE message_id='$message_id'");
$this->displaySentMessages();
}
public function ajax_viewMessage(){
global $lang, $global_user_id;
if(isset($_POST['id']))
$id = $_POST['id'];
// Oznacimo sporocilo kot pregledano
$sql = sisplet_query("UPDATE srv_notifications SET viewed='1' WHERE id='$id'");
// Dobimo sporocilo
$sql = sisplet_query("SELECT n.id AS id, m.title AS title, m.text AS text, m.date AS date
FROM srv_notifications n, srv_notifications_messages m
WHERE n.id='$id' AND m.id=n.message_id");
$row = mysqli_fetch_array($sql);
// Refresh vseh prejetih sporocil
echo '';
echo '
';
echo '
';
$this->displayRecievedMessages($active=$id);
echo '
';
echo '
';
// Prikaz izbranega sporocila
echo '
';
echo '
';
echo '
';
echo $row['title'];
echo '
';
echo '
';
echo '('.$row['date'].')';
echo '
';
// Stara sporocila so brez editorja
$text = (strtotime($row['date']) < strtotime('2021-08-26')) ? nl2br($row['text']) : $row['text'];
echo '
';
echo $text;
echo '
';
echo '
';
echo '
';
echo '
'; //div.notifications_content
}
public function ajax_viewUnreadMessages(){
global $lang, $global_user_id;
echo '
'.$lang['srv_notifications_unread'].'
';
echo '
';
// Loop cez vsa neprebrana sporocila
$sql = sisplet_query("SELECT n.id AS id, m.title AS title, m.text AS text, m.date AS date, n.viewed AS viewed
FROM srv_notifications n, srv_notifications_messages m
WHERE n.recipient='".$global_user_id."' AND n.viewed='0' AND m.id=n.message_id
ORDER BY m.date DESC");
while($row = mysqli_fetch_array($sql)){
echo '- ';
echo ''.$row['title'].' ('.$row['date'].')';
// Stara sporocila so brez editorja
$text = (strtotime($row['date']) < strtotime('2021-08-26')) ? nl2br($row['text']) : $row['text'];
echo '
'.$text;
echo ' ';
}
echo '
';
// Gumb za zapiranje
echo '
';
// Oznacimo sporocilo kot pregledano
$sql = sisplet_query("UPDATE srv_notifications SET viewed='1' WHERE recipient='".$global_user_id."' AND viewed='0'");
}
public function ajax_viewGDPRMessage(){
global $lang, $global_user_id;
echo '
'.$lang['srv_notifications_unread'].'
';
echo '
';
echo '- ';
if(isAAI()){
echo ''.$lang['srv_gdpr_notification_title_aai'].'';
}
else{
echo ''.$lang['srv_gdpr_notification_title'].'';
}
echo '
';
echo $lang['srv_gdpr_notification_text1'];
echo '
';
echo $lang['srv_gdpr_notification_question'];
echo '
';
echo '';
//echo ' '.$lang['srv_invitation_nonActivated_more'].'';
echo '';
echo '';
echo '
';
echo $lang['srv_gdpr_notification_pogoji'];
echo ' ';
echo '
';
// Gumb za zapiranje
//echo '