searchRestrictGroups() публичный Метод

Restrict a search to groupOfNames.
public searchRestrictGroups ( Horde_Kolab_Server_Query_Element_Interface $criteria ) : array
$criteria Horde_Kolab_Server_Query_Element_Interface The search criteria.
Результат array The GUID(s).
Пример #1
0
 public function testMethodSearchrestrictgroupsHasResultRestrictedToGroups()
 {
     $result = $this->getMock('Horde_Kolab_Server_Result_Interface');
     $result->expects($this->once())->method('asArray')->will($this->returnValue(array('a' => 'a')));
     $this->structure->expects($this->once())->method('find')->with($this->isRestrictedToGroups(), array('attributes' => 'guid'))->will($this->returnValue($result));
     $search = new Horde_Kolab_Server_Search_Operation_Restrictgroups($this->structure);
     $criteria = $this->getMock('Horde_Kolab_Server_Query_Element_Interface');
     $this->assertEquals(array('a'), $search->searchRestrictGroups($criteria));
 }
Пример #2
0
 /**
  * Return the groups for the given member element.
  *
  * @param string $guid  The guid of the member.
  *
  * @return array The group GUID(s).
  *
  * @throws Horde_Kolab_Server_Exception
  */
 public function searchGroupsForMember($guid)
 {
     $criteria = new Horde_Kolab_Server_Query_Element_Equals('member', $guid);
     return parent::searchRestrictGroups($criteria);
 }