|
|
@@ -5,42 +5,33 @@ Lib::loadClass('RouteBase');
|
|
|
Lib::loadClass('TypespecialVariable');
|
|
|
Lib::loadClass('ProcesHelper');
|
|
|
Lib::loadClass('UsersHelper');
|
|
|
+Lib::loadClass('UI');
|
|
|
|
|
|
class Route_UserMsgs extends RouteBase {
|
|
|
|
|
|
var $_listLimit = 20;
|
|
|
|
|
|
- public function handleAuth() {
|
|
|
+ function handleAuth() {
|
|
|
if (!User::logged()) {
|
|
|
User::authByRequest();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function defaultAction() {
|
|
|
- SE_Layout::gora();
|
|
|
- SE_Layout::menu();
|
|
|
-
|
|
|
- try {
|
|
|
- $usrLogin = User::getLogin();
|
|
|
- //$this->menu();
|
|
|
- $this->userMsgs($usrLogin);
|
|
|
- } catch (Exception $e) {
|
|
|
- SE_Layout::alert('danger', $e->getMessage() . ' #' . $e->getLine());
|
|
|
- }
|
|
|
-
|
|
|
- SE_Layout::dol();
|
|
|
+ function defaultAction() { UI::layout([ $this, 'defaultView' ]); }
|
|
|
+ function defaultView() {
|
|
|
+ $usrLogin = User::getLogin();
|
|
|
+ //$this->menu();
|
|
|
+ $this->userMsgs($usrLogin);
|
|
|
}
|
|
|
|
|
|
- public function menu() {
|
|
|
+ function menu() {
|
|
|
$usrLogin = User::getLogin();
|
|
|
-?>
|
|
|
-<ul>
|
|
|
- <li>TODO: ...</li>
|
|
|
-</ul>
|
|
|
-<?php
|
|
|
+ echo UI::h('ul', [], [
|
|
|
+ UI::h('li', [], "TODO: ..."),
|
|
|
+ ]);
|
|
|
}
|
|
|
|
|
|
- public function userMsgs($usrLogin) {
|
|
|
+ function userMsgs($usrLogin) {
|
|
|
$msgsList = $this->getMsgs('inbox', $usrLogin);
|
|
|
$totalReadMsgs = 0;
|
|
|
$totalUnreadMsgs = 0;
|
|
|
@@ -212,7 +203,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
//throw new Exception("TODO: ...");
|
|
|
}
|
|
|
|
|
|
- public function loadMoreRowsAction() {
|
|
|
+ function loadMoreRowsAction() {
|
|
|
$usrLogin = V::get('usrLogin', '', $_GET, 'word');
|
|
|
$lastMsgId = V::get('lastMsgId', 0, $_GET, 'int');
|
|
|
$listType = V::get('listType', '', $_GET, 'word');
|
|
|
@@ -226,7 +217,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($resultData);
|
|
|
}
|
|
|
|
|
|
- public function _printUserMsgsList($listType, $msgsList, $usrLogin) {
|
|
|
+ function _printUserMsgsList($listType, $msgsList, $usrLogin) {
|
|
|
$msgsTotal = count($msgsList);
|
|
|
$listLimit = $this->_listLimit;
|
|
|
$lastMsgId = 0;
|
|
|
@@ -306,7 +297,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
<?php
|
|
|
}
|
|
|
|
|
|
- public function getMsgs($filterType, $usrLogin, $lastMsgId = null, $fromTime = null) {
|
|
|
+ function getMsgs($filterType, $usrLogin, $lastMsgId = null, $fromTime = null) {
|
|
|
$lastMsgId = (int)$lastMsgId;
|
|
|
$msgsRoute = Router::getRoute('Msgs');
|
|
|
$msgsList = array();
|
|
|
@@ -386,7 +377,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
return $msgsList;
|
|
|
}
|
|
|
|
|
|
- public function _validate($args) {
|
|
|
+ function _validate($args) {
|
|
|
$toType = V::get('to_type', '', $args);
|
|
|
$to = V::get('to', '', $args);
|
|
|
$msg = V::get('msg', '', $args);
|
|
|
@@ -401,7 +392,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function _create($args, $tableName, $idRow) {
|
|
|
+ function _create($args, $tableName, $idRow) {
|
|
|
$toType = V::get('to_type', '', $args);
|
|
|
$to = V::get('to', '', $args);
|
|
|
$msg = V::get('msg', '', $args);
|
|
|
@@ -430,7 +421,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
return $createdId;
|
|
|
}
|
|
|
|
|
|
- public function _printMsgForm($args) {
|
|
|
+ function _printMsgForm($args) {
|
|
|
$toType = V::get('to_type', '', $args);
|
|
|
$to = V::get('to', '', $args);
|
|
|
$msg = V::get('msg', '', $args);
|
|
|
@@ -522,7 +513,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
<?php
|
|
|
}
|
|
|
|
|
|
- public function typeSpecialUserLoginAction() {
|
|
|
+ function typeSpecialUserLoginAction() {
|
|
|
header("Content-type: application/json");
|
|
|
$typeSpecialUserId = TypespecialVariable::getInstance(-1, '__USER_LOGIN');
|
|
|
if (!$typeSpecialUserId) {
|
|
|
@@ -549,7 +540,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($jsonData);
|
|
|
}
|
|
|
|
|
|
- public function typeSpecialGroupIdAction() {
|
|
|
+ function typeSpecialGroupIdAction() {
|
|
|
header("Content-type: application/json");
|
|
|
Lib::loadClass('TypespecialVariable');
|
|
|
$typeSpecialZasob = TypespecialVariable::getInstance(-1, '__ZASOB');
|
|
|
@@ -579,7 +570,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($jsonData);
|
|
|
}
|
|
|
|
|
|
- public function readAction() {
|
|
|
+ function readAction() {
|
|
|
$idMsg = V::get('id', 0, $_GET, 'int');
|
|
|
$usrLogin = V::get('usrLogin', '', $_REQUEST, 'word');
|
|
|
if ($idMsg <= 0) throw new HttpException("Wiadomość nie istnieje!", 404);
|
|
|
@@ -599,7 +590,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
SE_Layout::dol();
|
|
|
}
|
|
|
|
|
|
- public function viewAction() {
|
|
|
+ function viewAction() {
|
|
|
$idMsg = V::get('id', 0, $_GET, 'int');
|
|
|
$usrLogin = V::get('usrLogin', 0, $_REQUEST, 'word');
|
|
|
if ($idMsg <= 0) throw new HttpException("Wiadomość nie istnieje!", 404);
|
|
|
@@ -618,7 +609,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
SE_Layout::dol();
|
|
|
}
|
|
|
|
|
|
- public function _getMsg($idMsg, $usrLogin) {
|
|
|
+ function _getMsg($idMsg, $usrLogin) {
|
|
|
$msgsRoute = Router::getRoute('Msgs');
|
|
|
$msg['_raw'] = $msgsRoute->getMessage($idMsg);
|
|
|
if (!$msg['_raw']) throw new HttpException("Wiadomość nie istnieje!", 404);
|
|
|
@@ -640,7 +631,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
return $msg;
|
|
|
}
|
|
|
|
|
|
- public function _markAsRead($msg) {
|
|
|
+ function _markAsRead($msg) {
|
|
|
if ($msg['_read']) return;
|
|
|
|
|
|
$usrLogin = User::getLogin();
|
|
|
@@ -668,7 +659,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
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()));
|
|
|
}
|
|
|
|
|
|
- public function viewMsg($msg) {
|
|
|
+ function viewMsg($msg) {
|
|
|
$usrLogin = User::getLogin();
|
|
|
$idTable = 0;
|
|
|
if (!empty($msg['tblName'])) {
|
|
|
@@ -705,7 +696,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
<?php
|
|
|
}
|
|
|
|
|
|
- public function printWidgetViewMsg($msg) {
|
|
|
+ function printWidgetViewMsg($msg) {
|
|
|
$messageList = array();
|
|
|
$uiTargetName = $msg['_raw']->uiTargetName;
|
|
|
$uiTargetType = $msg['_raw']->uiTargetType;
|
|
|
@@ -901,7 +892,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
<?php
|
|
|
}
|
|
|
|
|
|
- public function _convertMessageToJson($rawMsg) {
|
|
|
+ function _convertMessageToJson($rawMsg) {
|
|
|
/* $msg = {_raw: {A_RECORD_CREATE_AUTHOR: "plabudda",
|
|
|
A_RECORD_CREATE_DATE: "2015-10-26 12:20:05",
|
|
|
A_RECORD_DELETE_AUTHOR: "",
|
|
|
@@ -954,7 +945,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
return $message;
|
|
|
}
|
|
|
|
|
|
- public function getMessagesByIdAction() {
|
|
|
+ function getMessagesByIdAction() {
|
|
|
try {
|
|
|
$idThread = V::get('idThread', '', $_GET, 'int');
|
|
|
$idLastMsg = V::get('idLastMsg', '', $_GET, 'int');
|
|
|
@@ -987,7 +978,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($response);
|
|
|
}
|
|
|
|
|
|
- public function replyAction() {
|
|
|
+ function replyAction() {
|
|
|
try {
|
|
|
$uiTargetType = V::get('uiTargetType', '', $_GET);
|
|
|
$uiTargetName = V::get('uiTargetName', '', $_GET);
|
|
|
@@ -1000,7 +991,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($response);
|
|
|
}
|
|
|
|
|
|
- public function markAsReadAction() {
|
|
|
+ function markAsReadAction() {
|
|
|
$usrLogin = User::getLogin();
|
|
|
try {
|
|
|
$idMsg = V::get('idMsg', '', $_GET, 'int');
|
|
|
@@ -1019,7 +1010,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
echo json_encode($response);
|
|
|
}
|
|
|
|
|
|
- public function _reply($uiTargetType, $uiTargetName, $args) {
|
|
|
+ function _reply($uiTargetType, $uiTargetName, $args) {
|
|
|
$ds = DB::getDataSource();
|
|
|
$newMsg = array();
|
|
|
$newMsg['idReplyTo'] = V::get('idReplyTo', '', $args, 'int');
|
|
|
@@ -1051,7 +1042,7 @@ function tblMsgsLoadMoreRows(n) {
|
|
|
return $response;
|
|
|
}
|
|
|
|
|
|
- public function removeMsgAction() {
|
|
|
+ function removeMsgAction() {
|
|
|
$idMsg = V::get('id', 0, $_GET, 'int');
|
|
|
$usrLogin = V::get('usrLogin', 0, $_REQUEST, 'word');
|
|
|
if ($idMsg <= 0) throw new HttpException("Wiadomość nie istnieje!", 404);
|