Find Jobs
Hire Freelancers

CodeIgniter database reporting library

$10-200 USD

Fechado
Publicado há aproximadamente 9 anos

$10-200 USD

Pago na entrega
We need a php reporting library for the CodeIgniter framework v2.x Today, we have an existing CodeIgniter v2.x application. We need someone to develop a reporting module for us, that is agnostic of our application. The library should live in the application/libraries directory, and be able to be loaded in models/controllers as needed without conflict. What this library will do / What we need We want to be able to pre-define relationships between tables, for instance table_a.user_id = table_b.user_id and also pass in an array of columns to select, any aggregations such as AVG([login to view URL]),SUM([login to view URL]) as well as group by column(s) and order by column(s) and limits, and have CI return the results. Table A may have 100 columns, but we only want to expose 20-30 columns to the user to be selected. (Same with table B..C...D). We want to store these configurations (either in a mysql table, or in xml... or some other format) The library should support multiple table joins, as well as being able to filter with the where clause. In the pre-defined relationships, we will also want to be able to add WHERE clauses that can't be over-written by the where clauses passed into parameters. For instance, (table_a.company_id =2 and table_b.company_id =2 ) always appended to the queries that are generated, so that we can restrict access to records by some columns. In our application, we are going to write these relationships and group them by category, so there may be several "user" reports, but they will share maybe 1 or 2 pre-defined relationships. The application also needs to be able to specify whether the tables in the relationship are left/right/inner joins as well and should be extremely modular and flexible with the aggregations, grouping, etc. I imagine something like this: $config = array('where' => array('user_id' => 2, 'date_col' => 'some_date'), 'group_by' => array()....); // etc... should support array and single values... $reportEngine = new ReportEngine(); // Call it whatever just a sample $reportEngine->loadReportType('users_with_addresses'); $reportEngine->setConfig($config); $data = $reportEngine->run(); The report would generate a query based on the template pre-defined relationship in the users_with_addresses table.... and then return the data. An example of the users_with_addresses relationship might be like "[login to view URL] JOIN [login to view URL] on (users.id=addresses.user_id) WHERE users.org_id = 4 " So the above example code may return a query that is like SELECT (some columns) from [login to view URL] JOIN [login to view URL] on (users.id=addresses.user_id) WHERE (users.org_id = 4) AND ( .... WHERe statements from config) We need this to use native CI db helper as well.
ID do Projeto: 7578466

Sobre o projeto

12 propostas
Projeto remoto
Ativo há 9 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
12 freelancers estão ofertando em média $169 USD for esse trabalho
Avatar do Usuário
Hi I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joomla, Os-commerce,vBulletin , Zen cart-Drupal , android and IOS , I can create and deliver the project as per the information.I have skilled, expert programmers I'm very excited to assist you in making your Sites successful – please feel free to contact me directly to discuss this position further. Thanks
$164 USD em 6 dias
4,7 (435 avaliações)
8,2
8,2
Avatar do Usuário
Hi I would like to participate in developing your project. I think I have experience in php projects. I have already developed several websites running on servers using ci. You might have read this in my profile. Please send me your detail requirements. We can discuss it. Anyhow, I would like to finish your project in a few days as quickly as possible. Please accept my bid. Of course, I will do my best. Thanks in advance.
$315 USD em 3 dias
5,0 (35 avaliações)
7,2
7,2
Avatar do Usuário
Hi, I can create this database reporting directory for you in Native CI, which will perform the same functions as per your needs. So please interview me and provide me a chance to discuss the project in more details with you. Also you can add me here on S kype id amitholkar1 for more detail discussion as well. Thanks, Look forward for your positive response, Regards, Amit
$157 USD em 5 dias
4,9 (44 avaliações)
7,1
7,1
Avatar do Usuário
A proposal has not yet been provided
$184 USD em 7 dias
4,9 (14 avaliações)
6,2
6,2
Avatar do Usuário
Hello, I am Devendra Chauhan specializing in software product development, and technology research and development (R&D) services, I have 4+ year of experience in Web Design and Development, I have 10 member team which is very proficient , extremely high experience in mobile application, Desktop Application and WebSolutions. Skills : Web Development : PHP, Magento, Codeigniter , Worpress, .Net , ASP,C# , VB Web Design : CSS 3, HTML5 , Jquery , Javascript Mobile Solutions : Android , iPhone , PhoneGap , Titanium, Webservices , Application Design Thanks & Regards Devendra Chauhan
$200 USD em 3 dias
5,0 (26 avaliações)
5,0
5,0
Avatar do Usuário
Dear Sir, Able to start right now. I have more than 2+ years experience in jquery,ajax,html,css,php, paypal integration and web based cms and frameworks like joomla,codegintter etc. I read all your description and know exactly what is needed to do and within timeline. I hope I am able to help you and I am waiting for your reply. Regards, bdphpguru
$116 USD em 1 dia
4,9 (93 avaliações)
5,3
5,3
Avatar do Usuário
We have dedicated team for Java, PHP, Ruby on Rails, Mobile Apps ( iOS, iPad, Android), Organic SEO and SMM and digital Marketing, and we have developed and deployed multiple scalable applications on various PHP frameworks/tools like CakePHP, PHPClassifieds, Laravel, Angular js, node js, Joomla, Drupal, OXID eShop, Magento, Wordpress etc.
$210 USD em 6 dias
5,0 (28 avaliações)
5,0
5,0
Avatar do Usuário
I have immense experience in custom PHP programming and well versed in open-sources / Framework like Joomla, Drupal, Cakephp, Wordpress and others. waiting to hear from you please!
$110 USD em 7 dias
4,4 (8 avaliações)
4,2
4,2
Avatar do Usuário
I have about 6 years experience in web development with one of top Elance company like Synapse India Pvt Ltd in and maintaining various projects in Core PHP, Code Igniter and Zend framework, Joomla, Magento and also using Facebook, Twitter, Google and Yahoo etc API's . We provide both custom made and open-source solutions for our clients. We use the most advanced technologies available and therefore select the most suitable means for solving a specific task. We always try to do our best to make work as clear as possible, taking full responsibility for executed work and agreements. You will be getting following benefit from us. 1. Direct access to real developers 2. You work with the specialists 3. Reach us by phone/email/chat 4. Best prices to save your money 5. 24 hours response time 6. Your information is safe 7. 100% in-house development I have experience more than 10 projects in code igniter, so let’s we start!
$150 USD em 5 dias
4,9 (5 avaliações)
3,5
3,5

Sobre o cliente

Bandeira do(a) UNITED STATES
Wilmington, United States
5,0
6
Método de pagamento verificado
Membro desde abr. 22, 2009

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.