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('*****@*****.**')); }
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>'; } } }