已完成

Edit an existing CRM (PHP, Code Ignitor)

该项目成功由vishalpardhi27 ,以$100 AUD的价钱在2 天内完成。

为像这样的项目获取免费报价
雇主工作
项目预算
$30 - $250 AUD
完成于
2 天
全部竞标
19
项目描述

I currently use an Excel spreadsheet to track clients, projects, and invoices. I've well-and-truly outgrown it and I've recently purchased an open-source CRM (called Perfex) to take its place. Perfex is written in PHP (with a MySQL database) and uses the CodeIgnitor framework.

Perfex does ticketing and invoicing, but is weak regarding timesheets. I currently use a web-based tool called Toggl for timesheeting. Toggl has an API, and I have some VBA code that automatically creates customers and projects in Toggl from Excel. It's pretty simple code, which you can see in the attached screenshot (that's all of the code, minus a helper class to handle JSON encoding, and another to handle base64 encoding, neither of which we'll need to worry about in PHP).

I'm after someone to implement the same code in Perfex. Ie:

* Given a client ID and name in Perfex, you need to add a function to create that client in Toggl. Your function should return the Toggl client ID and save it to the Perfex database.

* Given a project ID, project name, and client ID in Perfex, you need to add a function to create the project in Toggl. The project name should be called "<perfex_project_id> - <perfex_project_subject>".

I will create the UI and add the database fields. I would like the freelancer to create the functions in the controller and model, and also write the code to call them.

You can see the Toggl API at [url removed, login to view] There is an existing PHP library ([url removed, login to view]) which you are welcome to use. I personally don't think it's needed though - as you'll see from the attached VBA code it's just a single API call. Also note that I won't be adding any more Toggl integration (as this is just a stop-gap until timesheets are properly built into Perfex).

I think that covers everything in a lot of detail, but if you have any questions please ask.

Oh - I can give you access to my Perfex installation. You won't need to set it up on a test environment.

在寻找赚取金钱的机会?

  • 设定您的预算和时间框架
  • 大致描述您的建议方案
  • 为您的工作领取工资

雇用同样在该项目上竞标的威客

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online