Kaynağa Gözat

fixed mark as read in TableMsgs

Piotr Labudda 10 yıl önce
ebeveyn
işleme
655b850932
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. 10 0
      SE/se-lib/Route/TableMsgs.php

+ 10 - 0
SE/se-lib/Route/TableMsgs.php

@@ -683,6 +683,16 @@ function tblMsgsLoadMoreRows(n) {
 				, `A_RECORD_UPDATE_DATE`=NOW()
 				, `A_RECORD_UPDATE_DATE`=NOW()
 				, `actionExecutedTime`=NOW()
 				, `actionExecutedTime`=NOW()
 			where `ID`='{$msg['_raw']->ID}'
 			where `ID`='{$msg['_raw']->ID}'
+				and `A_STATUS`='WAITING'
+				and `A_RECORD_UPDATE_AUTHOR`=''
+				and `A_RECORD_UPDATE_DATE` is null
+				and (
+					('{$usrLogin}'!=`A_RECORD_CREATE_AUTHOR`)
+					or ('{$usrLogin}'=`A_RECORD_CREATE_AUTHOR`
+						and 'user'=`userTargetType`
+						and '{$usrLogin}'=`userTargetName`
+					)
+				)
 		";
 		";
 		$res = $db->query($sql);
 		$res = $db->query($sql);
 		if (!$res || $db->has_errors()) throw new Exception("Wystąpiły błędy podczas próby zapisu wiadomości: " . implode("\n<br>", $db->get_errors()));
 		if (!$res || $db->has_errors()) throw new Exception("Wystąpiły błędy podczas próby zapisu wiadomości: " . implode("\n<br>", $db->get_errors()));