some ezc functions from templates/item.cpp moved to Item and ItemContent
methods HasAccess() HasReadAccess() and similar moved from System to Item and ItemContent
This commit is contained in:
@@ -33,6 +33,9 @@
|
||||
*/
|
||||
|
||||
#include "winixmodel.h"
|
||||
#include "core/session.h"
|
||||
|
||||
|
||||
|
||||
namespace Winix
|
||||
{
|
||||
@@ -141,6 +144,162 @@ SLog * WinixModel::get_session_logger()
|
||||
}
|
||||
|
||||
|
||||
Session * WinixModel::get_session()
|
||||
{
|
||||
WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_session();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
User * WinixModel::get_current_user()
|
||||
{
|
||||
Session * session = get_session();
|
||||
|
||||
if( session )
|
||||
{
|
||||
return session->puser;
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const Config * WinixModel::get_config() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_config();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Request * WinixModel::get_request() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_request();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Log * WinixModel::get_logger() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_logger();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Dirs * WinixModel::get_dirs() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_dirs();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Mounts * WinixModel::get_mounts() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_mounts();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Users * WinixModel::get_users() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_users();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Groups * WinixModel::get_groups() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_groups();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const SLog * WinixModel::get_session_logger() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_session_logger();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
const Session * WinixModel::get_session() const
|
||||
{
|
||||
const WinixModelConnector * connector = get_winix_model_connector();
|
||||
|
||||
if( connector )
|
||||
{
|
||||
return connector->get_winix_session();
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const User * WinixModel::get_current_user() const
|
||||
{
|
||||
const Session * session = get_session();
|
||||
|
||||
if( session )
|
||||
{
|
||||
return session->puser;
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -155,6 +314,16 @@ WinixModelConnector * WinixModel::get_winix_model_connector()
|
||||
}
|
||||
|
||||
|
||||
const WinixModelConnector * WinixModel::get_winix_model_connector() const
|
||||
{
|
||||
if( model_connector )
|
||||
{
|
||||
return dynamic_cast<const WinixModelConnector*>(model_connector);
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user