Open Monograph Press  1.1
 All Classes Namespaces Functions Variables Groups Pages
GridDataProvider.inc.php
1 <?php
2 
18  var $_authorizedContext;
19 
20 
24  function GridDataProvider() {
25  }
26 
27 
28  //
29  // Getters and Setters
30  //
36  function setAuthorizedContext(&$authorizedContext) {
37  $this->_authorizedContext =& $authorizedContext;
38  }
39 
46  function &getAuthorizedContextObject($assocType) {
47  if ($this->hasAuthorizedContextObject($assocType)) {
48  return $this->_authorizedContext[$assocType];
49  } else {
50  $nullVar = null;
51  return $nullVar;
52  }
53  }
54 
61  function hasAuthorizedContextObject($assocType) {
62  return isset($this->_authorizedContext[$assocType]);
63  }
64 
65 
66  //
67  // Template methods to be implemented by subclasses
68  //
76  function getAuthorizationPolicy($request, $args, $roleAssignments) {
77  assert(false);
78  }
79 
86  function getRequestArgs() {
87  assert(false);
88  }
89 
94  function loadData() {
95  assert(false);
96  }
97 }
98 
99 ?>
hasAuthorizedContextObject($assocType)
setAuthorizedContext(&$authorizedContext)
getAuthorizationPolicy($request, $args, $roleAssignments)
Provide access to grid data.
& getAuthorizedContextObject($assocType)