Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct () | |
_getCurrentUserCanLeave ($queryId) | |
addQuery ($args, $request) | |
authorize ($request, &$args, $roleAssignments) | |
closeQuery ($args, $request) | |
deleteQuery ($args, $request) | |
editQuery ($args, $request) | |
getAccessHelper () | |
getAssocId () | |
getAssocType () | |
getCellProvider () | |
getDataElementSequence ($row) | |
getQuery () | |
getQueryNotesGridHandlerName () | |
getRequestArgs () | |
getRowInstance () | |
getStageId () | |
getSubmission () | |
initFeatures ($request, $args) | |
initialize ($request, $args=null) | |
leaveQuery ($args, $request) | |
loadData ($request, $filter=null) | |
openQuery ($args, $request) | |
participants ($args, $request) | |
readQuery ($args, $request) | |
setDataElementSequence ($request, $rowId, $gridDataElement, $newSequence) | |
updateQuery ($args, $request) | |
![]() | |
__construct ($dataProvider=null) | |
addAction ($action, $position=GRID_ACTION_POSITION_ABOVE) | |
addColumn ($column) | |
fetchCell (&$args, $request) | |
fetchGrid ($args, $request) | |
fetchRow ($args, $request) | |
fetchRows ($args, $request) | |
getActions ($position=GRID_ACTION_POSITION_ABOVE) | |
getColumn ($columnId) | |
& | getColumns () |
& | getColumnsByFlag ($flag) |
getColumnsCount ($flag=null) | |
getDataProvider () | |
getEmptyRowText () | |
getFeatures () | |
getFootNote () | |
& | getGridDataElements ($request) |
getGridRangeInfo ($request, $rangeName, $contextData=null) | |
getIsSubcomponent () | |
getItemIterator () | |
getJSHandler () | |
getPublishChangeEvents () | |
getRequestArg ($key) | |
getRequestedRow ($request, $args) | |
getSelectName () | |
getTemplate () | |
getTitle () | |
getUrls () | |
hasColumn ($columnId) | |
hasGridDataElements ($request) | |
isDataElementSelected ($gridDataElement) | |
renderRow ($request, $row) | |
saveSequence ($args, $request) | |
setEmptyRowText ($emptyRowText) | |
setFootNote ($footNote) | |
setGridDataElements ($data) | |
setTemplate ($template) | |
setTitle ($title) | |
setUrls ($request, $extraUrls=array()) | |
![]() | |
addPolicy ($authorizationPolicy, $addToTop=false) | |
addRoleAssignment ($roleIds, $operations) | |
getApiToken () | |
& | getAuthorizedContext () |
& | getAuthorizedContextObject ($assocType) |
& | getDispatcher () |
getFirstUserContext ($user, $contexts) | |
getId () | |
getLastAuthorizationMessage () | |
getRoleAssignment ($roleId) | |
getRoleAssignments () | |
getSiteRedirectContext ($request) | |
getTargetContext ($request, &$contextsCount=null) | |
index ($args, $request) | |
initialize ($request) | |
markRoleAssignmentsChecked () | |
requireSSL () | |
setApiToken ($apiToken) | |
setDispatcher ($dispatcher) | |
setEnforceRestrictedSite ($enforceRestrictedSite) | |
setId ($id) | |
setupTemplate ($request) | |
validate ($requiredContexts=null, $request=null) | |
Data Fields | |
$_request | |
$_stageId | |
![]() | |
$_actions = array(GRID_ACTION_POSITION_DEFAULT => array()) | |
$_columns = array() | |
$_constants = [] | |
$_data | |
$_dataProvider | |
$_emptyRowText = 'grid.noItems' | |
$_features | |
$_footNote = '' | |
$_itemIterator | |
$_template | |
$_title = '' | |
$_urls | |
![]() | |
$_authorizationDecisionManager | |
$_checks = array() | |
$_dispatcher | |
$_enforceRestrictedSite = true | |
$_id | |
$_isBackendPage = false | |
$_roleAssignments = array() | |
$_roleAssignmentsChecked = false | |
Additional Inherited Members | |
![]() | |
static | getPageParamName ($rangeName) |
static | getRangeInfo ($request, $rangeName, $contextData=null) |
static | hashPageContext ($request, $contextData=array()) |
![]() | |
callFeaturesHook ($hookName, $args) | |
doSpecificFetchGridActions ($args, $request, $templateMgr) | |
& | getDataElementFromRequest ($request, &$elementId) |
getFilterForm () | |
getFilterSelectionData ($request) | |
getRowDataElement ($request, &$rowId) | |
getRowsSequence ($request) | |
isFilterFormCollapsible () | |
noAutocompleteResults () | |
renderFilter ($request, $filterData=array()) | |
renderGridBodyPartsInternally ($request) | |
renderRowInternally ($request, $row) | |
renderRowsInternally ($request, &$elements) | |
setFirstDataColumn () | |
![]() | |
$_apiToken = null | |
base PKP class to handle query grid requests.
Definition at line 22 of file QueriesGridHandler.inc.php.
QueriesGridHandler::__construct | ( | ) |
Constructor
Reimplemented from PKPHandler.
Definition at line 39 of file QueriesGridHandler.inc.php.
References PKPHandler\addRoleAssignment().
QueriesGridHandler::_getCurrentUserCanLeave | ( | $queryId | ) |
Check if the current user can leave a query. Only allow if query has more than two participants.
$queryId | int |
Definition at line 596 of file QueriesGridHandler.inc.php.
References PKPApplication\get(), PKPHandler\getAuthorizedContextObject(), and DAORegistry\getDAO().
Referenced by leaveQuery(), participants(), and readQuery().
QueriesGridHandler::addQuery | ( | $args, | |
$request | |||
) |
Add a query
$args | array |
$request | PKPRequest |
Definition at line 301 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getAssocId(), getAssocType(), and getStageId().
QueriesGridHandler::authorize | ( | $request, | |
& | $args, | ||
$roleAssignments | |||
) |
Authorize this request.
Routers will call this method automatically thereby enforcing authorization. This method will be called before the validate() method and before passing control on to the handler operation.
NB: This method will be called once for every request only.
$request | Request |
$args | array request arguments |
$roleAssignments | array the operation role assignment, see getRoleAssignment() for more details. |
Reimplemented from GridHandler.
Definition at line 117 of file QueriesGridHandler.inc.php.
References PKPHandler\addPolicy().
QueriesGridHandler::closeQuery | ( | $args, | |
$request | |||
) |
Close an open query.
$args | array |
$request | PKPRequest |
Definition at line 375 of file QueriesGridHandler.inc.php.
References getAccessHelper(), DAORegistry\getDAO(), DAO\getDataChangedEvent(), and getQuery().
QueriesGridHandler::deleteQuery | ( | $args, | |
$request | |||
) |
Delete a query.
$args | array |
$request | PKPRequest |
Definition at line 321 of file QueriesGridHandler.inc.php.
References getAssocId(), DAORegistry\getDAO(), DAO\getDataChangedEvent(), getQuery(), and getStageId().
QueriesGridHandler::editQuery | ( | $args, | |
$request | |||
) |
Edit a query
$args | array |
$request | PKPRequest |
Definition at line 496 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getAssocId(), getAssocType(), getQuery(), and getStageId().
QueriesGridHandler::getAccessHelper | ( | ) |
Get an instance of the queries grid access helper
Definition at line 262 of file QueriesGridHandler.inc.php.
References PKPHandler\getAuthorizedContext().
Referenced by addQuery(), closeQuery(), editQuery(), getCellProvider(), getRowInstance(), initFeatures(), initialize(), loadData(), openQuery(), readQuery(), and updateQuery().
QueriesGridHandler::getAssocId | ( | ) |
Get the query assoc ID.
Definition at line 92 of file QueriesGridHandler.inc.php.
References getSubmission().
Referenced by addQuery(), deleteQuery(), editQuery(), loadData(), setDataElementSequence(), and updateQuery().
QueriesGridHandler::getAssocType | ( | ) |
Get the query assoc type.
Definition at line 84 of file QueriesGridHandler.inc.php.
Referenced by addQuery(), editQuery(), loadData(), setDataElementSequence(), and updateQuery().
QueriesGridHandler::getCellProvider | ( | ) |
Create and return a data provider for this grid.
Definition at line 100 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getStageId(), and getSubmission().
Referenced by initialize().
QueriesGridHandler::getDataElementSequence | ( | $row | ) |
Override to return the data element sequence value.
$gridDataElement | mixed |
Reimplemented from GridHandler.
Definition at line 231 of file QueriesGridHandler.inc.php.
QueriesGridHandler::getQuery | ( | ) |
Get the authorized query.
Definition at line 68 of file QueriesGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
Referenced by closeQuery(), deleteQuery(), editQuery(), openQuery(), participants(), readQuery(), and updateQuery().
QueriesGridHandler::getQueryNotesGridHandlerName | ( | ) |
Get the name of the query notes grid handler.
Definition at line 389 of file QueriesGridHandler.inc.php.
Referenced by readQuery().
QueriesGridHandler::getRequestArgs | ( | ) |
Get the arguments that will identify the data in the grid. Overridden by child grids.
Reimplemented from GridHandler.
Definition at line 272 of file QueriesGridHandler.inc.php.
References PKPHandler\getId(), getStageId(), and getSubmission().
Referenced by initialize(), readQuery(), and updateQuery().
QueriesGridHandler::getRowInstance | ( | ) |
Get a new instance of a grid row. May be overridden by subclasses if they want to provide a custom row definition.
Reimplemented from GridHandler.
Definition at line 249 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getStageId(), and getSubmission().
QueriesGridHandler::getStageId | ( | ) |
Get the stage id.
Definition at line 76 of file QueriesGridHandler.inc.php.
References $_stageId.
Referenced by addQuery(), deleteQuery(), editQuery(), getCellProvider(), getRequestArgs(), getRowInstance(), initFeatures(), initialize(), loadData(), and updateQuery().
QueriesGridHandler::getSubmission | ( | ) |
Get the authorized submission.
Definition at line 60 of file QueriesGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
Referenced by getAssocId(), getCellProvider(), getRequestArgs(), and getRowInstance().
QueriesGridHandler::initFeatures | ( | $request, | |
$args | |||
) |
Override to init grid features. This method is called by GridHandler::initialize() method that use the returned array with the initialized features to add them to grid.
$request | PKPRequest |
$args | array |
Reimplemented from GridHandler.
Definition at line 219 of file QueriesGridHandler.inc.php.
References getAccessHelper(), and getStageId().
QueriesGridHandler::initialize | ( | $request, | |
$args = null |
|||
) |
$request | PKPRequest |
$args | array optional |
Reimplemented from GridHandler.
Definition at line 136 of file QueriesGridHandler.inc.php.
References GridHandler\addAction(), GridHandler\addColumn(), getAccessHelper(), getCellProvider(), getRequestArgs(), getStageId(), AppLocale\requireComponents(), and GridHandler\setTitle().
QueriesGridHandler::leaveQuery | ( | $args, | |
$request | |||
) |
Leave query
$args | array |
$request | PKPRequest |
Definition at line 576 of file QueriesGridHandler.inc.php.
References _getCurrentUserCanLeave(), and DAORegistry\getDAO().
QueriesGridHandler::loadData | ( | $request, | |
$filter = null |
|||
) |
Implement this method to load data into the grid.
$request | PKPRequest |
$filter | array An associative array with filter data as returned by getFilterSelectionData(). If no filter has been selected by the user then the array will be empty. |
Reimplemented from GridHandler.
Definition at line 282 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getAssocId(), getAssocType(), DAORegistry\getDAO(), and getStageId().
QueriesGridHandler::openQuery | ( | $args, | |
$request | |||
) |
Open a closed query.
$args | array |
$request | PKPRequest |
Definition at line 359 of file QueriesGridHandler.inc.php.
References getAccessHelper(), DAORegistry\getDAO(), DAO\getDataChangedEvent(), and getQuery().
QueriesGridHandler::participants | ( | $args, | |
$request | |||
) |
Fetch the list of participants for a query
$args | array |
$request | PKPRequest |
Definition at line 463 of file QueriesGridHandler.inc.php.
References _getCurrentUserCanLeave(), DAORegistry\getDAO(), PKPTemplateManager\getManager(), and getQuery().
QueriesGridHandler::readQuery | ( | $args, | |
$request | |||
) |
Read a query
$args | array |
$request | PKPRequest |
Definition at line 399 of file QueriesGridHandler.inc.php.
References _getCurrentUserCanLeave(), getAccessHelper(), PKPTemplateManager\getManager(), getQuery(), getQueryNotesGridHandlerName(), and getRequestArgs().
QueriesGridHandler::setDataElementSequence | ( | $request, | |
$rowId, | |||
$gridDataElement, | |||
$newSequence | |||
) |
Override to set the data element new sequence.
$request | PKPRequest |
$rowId | int |
$gridDataElement | mixed |
$newSequence | int |
Reimplemented from GridHandler.
Definition at line 238 of file QueriesGridHandler.inc.php.
References getAssocId(), getAssocType(), and DAORegistry\getDAO().
QueriesGridHandler::updateQuery | ( | $args, | |
$request | |||
) |
Save a query
$args | array |
$request | PKPRequest |
Definition at line 519 of file QueriesGridHandler.inc.php.
References getAccessHelper(), getAssocId(), getAssocType(), DAO\getDataChangedEvent(), getQuery(), getRequestArgs(), and getStageId().
PKPRequest QueriesGridHandler::$_request |
Definition at line 34 of file QueriesGridHandler.inc.php.
integer QueriesGridHandler::$_stageId |
WORKFLOW_STAGE_ID_...
Definition at line 28 of file QueriesGridHandler.inc.php.
Referenced by getStageId().