Пример #1
0
 public function copyPermission(RM_Permission_iPermissionable $fromObject)
 {
     $fromData = $this->_mapper->_getPermData(M('Permission')->getPermission($fromObject)->accessId());
     $myData =& $this->_mapper->_getPermData($this->accessId());
     foreach ($myData as $k => $v) {
         unset($myData[$k]);
     }
     foreach ($fromData as $k => $v) {
         $myData[$k] = $v;
     }
     $this->save();
     /*		// let's compare
     		print_r($this->getList());
     		print_r(M('Permission')->getPermission($fromObject)->getList());*/
 }
Пример #2
0
 /**
  *	Adds permission check to query. @see RM_Permission_Mapper::addPermissionToQuery() for details
  *
  *	@param		query	RM_Db_Query			Query object
  *	@param		aliases hashref				Hash to store aliases
  *	@param		conf	hash<name:value>	Configuration params
  *  @param		
  *	@return		hash<name:binds>
  */
 public function addPermissionToQuery(RM_Db_Query $query, array &$aliases = array(), array $conf = array())
 {
     $conf['ps-id'] = $this->_psId;
     return $this->_mapper->addPermissionToQuery($query, $aliases, $conf);
 }