public function testLists()
 {
     $user1 = createRandomUser();
     $user2 = createRandomUser();
     $grupo1 = createRandomGroup();
     $grupo2 = createRandomGroup();
     $grupos = array($grupo1['id'], $grupo2['id']);
     $this->assertEquals(2, $this->object->novo($user1['id'], $grupos));
     $grupo3 = createRandomGroup();
     $grupos[] = $grupo3['id'];
     $this->assertEquals(3, $this->object->novo($user2['id'], $grupos));
     $result1 = $this->object->listByGrupo($grupo1['id']);
     $this->assertEquals(array($user1['id'], $user2['id']), array_keys($result1));
     $this->assertEquals($user1['nome'], $result1[$user1['id']]['nome']);
     $this->assertEquals($user2['nome'], $result1[$user2['id']]['nome']);
     $result2 = $this->object->listByGrupo($grupo2['id'], 'usuario.nome');
     $this->assertEquals(array($user1['id'], $user2['id']), array_keys($result2));
     $this->assertEquals(array($user1['nome'], $user2['nome']), array_values($result2));
     $result3 = $this->object->listByUsuario($user1['email']);
     $this->assertEquals(array($grupo1['id'], $grupo2['id']), array_keys($result3));
     $this->assertEquals($grupo1['nome'], $result3[$grupo1['id']]['nome']);
     $this->assertEquals($grupo2['nome'], $result3[$grupo2['id']]['nome']);
     $result4 = $this->object->listByUsuario($user2['email'], 'grupo.nome');
     $this->assertEquals(array($grupo1['id'], $grupo2['id'], $grupo3['id']), array_keys($result4));
     $this->assertEquals(array($grupo1['nome'], $grupo2['nome'], $grupo3['nome']), array_values($result4));
     $this->assertEquals(array(), $this->object->listByUsuario('*****@*****.**'));
 }
Beispiel #2
0
 function listarDestinatario($valor = null)
 {
     $DAO = new UsuarioGrupoDAO();
     $retorno = $DAO->Listar("SELECT A.id, A.nome_completo \r\n\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " A \r\n\t\t\t\t\t\t\t    \tINNER JOIN " . MYSQL_BASE_USUARIOS . " B ON A.id = B.id_pessoa\r\n\t\t\t\t\t\t\t\tWHERE B.ativo='S' ORDER BY A.nome_completo ASC");
     foreach ($retorno as $item) {
         if ($item['id'] == $valor) {
             echo '<option selected="selected" value="' . $item['id'] . '">' . $item['nome_completo'] . '</option>';
         } else {
             echo '<option value="' . $item['id'] . '">' . $item['nome_completo'] . '</option>';
         }
     }
 }