public function getInstalledTargetItems(Batch $batch)
 {
     $ul = new UserList();
     $ul->sortByUserName();
     $users = $ul->getResults();
     $items = array();
     foreach ($users as $user) {
         $item = new TargetItem($this);
         $item->setItemId($user->getUserID());
         $item->setItemName($user->getUserDisplayName());
         $items[] = $item;
     }
     return $items;
 }
Exemple #2
0
 public function testAutomatedGroupsBase()
 {
     require_once dirname(__FILE__) . '/fixtures/TestGroup.php';
     $g = Group::add('Test Group', '');
     // gonna pull all users with vowels in their names in this group.
     $g->setAutomationOptions(true, false, false);
     $groupControllers = \Group::getAutomatedOnRegisterGroupControllers();
     $this->assertEquals(1, count($groupControllers));
     $users = array(array('aembler', '*****@*****.**'), array('ffjdhbn', '*****@*****.**'), array('ffbOkj', '*****@*****.**'), array('kkytnz', '*****@*****.**'), array('zzvnv', '*****@*****.**'), array('qqwenz', '*****@*****.**'), array('mmnvb', '*****@*****.**'));
     foreach ($users as $user) {
         $this->createUser($user[0], $user[1]);
     }
     $ul = new UserList();
     $ul->filterByGroupID($g->getGroupID());
     $ul->sortByUserName();
     $users1 = $ul->getResults();
     $ul = new UserList();
     $ul->filterByNoGroup();
     $ul->sortByUserName();
     $users2 = $ul->getResults();
     $this->assertEquals(3, count($users1));
     $this->assertEquals(4, count($users2));
 }
 public function sortByUserName()
 {
     return parent::sortByUserName();
 }