Pesquisar

Relatório dinâmico em sistema web com PHP 7.4 utilizando MVC

06/01/2022 às 12:42

Descrição do Projeto:

Boa tarde.

Iniciei a fazer uma funcionalidade de relatório dinâmico em um projeto PHP com MVC e preciso de ajuda para finalizar devido ao tempo escasso.

A tela está pronta conforme print em anexo. A tabela já está criada também.

Projeto está com bootstrap 4, PHP 7.4 e MySQL 8.

--A funcionalidade é criação de relatórios dinâmicos com as escolhas de colunas e filtros feitas pelo usuário do sistema.

-Referente ao modal segue explicativo de cada campo

Nome do relatório: é um campo simples de texto
Base de dados: vai ser para escolher a entidade que vai ser criada o relatório. Ao escolher vai trazer as colunas pertinentes e alimentar o select de colunas. E vai trazer as colunas que podem ser filtradas e alimentar o select de filtros do relatório. Essa análise dos campos deve ser feita de acordo com as tabelas. A requisição AJAX de teste para trazer as colunas já está feita.
Colunas(atualmente está com o plugin bootstrap-select): combobox que vai ser alimentado baseado na escolha da base de dados acima. Deve ser possível selecionar várias opções e cada opção escolhida deve ser alimentada abaixo do texto ordenar(a estrutura está com sortable já implementada). Atualmente o ordenar sempre está pegando a ordem desse combobox, porém é necessário ficar na ordem de clique escolhido. E manter a ordenação já feita anteriormente. E ao desmarcar o item deve ser removido a coluna da ordenação também.
Filtros do relatório: paraticamente igual ao funcionamento de colunas, porém as colunas retornadas após escolha da base de dados podem ser diferentes

-Referente a lista dos relatórios
Pode excluir clicando no ícone de excluir
Pode editar no ícone de editar. Vai abrir o modal com os dados vindo da tabela
Ao clicar no nome do relatório vai abrir o mesmo. Que os filtros vão ser baseados no campo "report_filters" e as colunas que vai aparecer no datatables serão da coluna "report_columns"

Favor ler até o final para envio da proposta.

Observações:

Estou utilizando o plugin sortable para ordenar as colunas. Já está implementada a funcionalidade de ordenar as colunas.

Está sendo utilizado o bootstrap-select para escolher as colunas que serão utilizadas no relatório. Esse pode trocar caso ache necessário, mas deve atender e ser aprovado por mim devido a não ficar com o layout moderno.

Abaixo as colunas que vai cadastrar/editar as informações do modal
description VARCHAR(255) #Nome do relatório
entity VARCHAR(255) #Base de dados
report_columns VARCHAR(2000) #Aqui vai gravar em json. A ordem das colunas que vai constar no relatório
report_filters VARCHAR(2000) #Aqui vai gravar em json. As colunas que serão utilizadas como filtro

A estrutura do projeto é esse do link abaixo.

https://drive.google.com/file/d/1QaGl0-mCSEMyqVSooVenMJt1I55XINHZ/view?usp=sharing

Habilidades desejadas:

Bootstrap Javascript MySQL PHP

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 07/01/2022 às 14:29

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 0
Interessados: 2
Valor Mínimo: R$ 50,00

Cliente

1 2 3 4 5
Propostas (0)

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de sites simples - blogs e portais - Procuro profissional para a criação de sites, blogs e sites de notícias. São sites simples, com categorias, um logotipo e uma página inicial bem organizada. O sit...

Desenvolvimento de aplicativo web hoteleiro - Olá! Estou iniciando o desenvolvimento de uma aplicação web para minha empresa e, neste primeiro momento, procuro um(a) desenvolvedor(a) experiente para me apoiar na estrutura...

Desenvolvimento de site e aplicativo Clubes do Bem - Clube de Benefícios Solidário ## 1. Visão Geral do Produto ### 1.1 Resumo Executivo Aplicativo de clube de benefícios que conecta assinantes, comércios locais, ...

Erro 403 em site com hospedagem HostGator - Tenho um site no WordPress com hospedagem no HostGator, e está dando erro 403: acesso negado. Preciso de urgência.

Projeto Laravel Multi Tenancy com Broadcast Reverb - O projeto é uma aplicação com Laravel 12 e PHP 8.2. Pacotes instalados: • "php": "^8.2" • "barryvdh/laravel-dompdf": "^3.1" ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.