tsiedsma Posted October 30, 2010 Share Posted October 30, 2010 I am pleased to release WHMCSPM2. I reverse engineered WHMCSPM and created a new version from the ground up and kept a majority of the functionality the same. I added my own tweaks here and there. Currently there isn't a cron task or email function to notify you of project and task status. The Client area features work and can be accessed at /whmcs/projects.php using the portal or default templates. You can obviously customize these to your template. Major features include the following: Project / Task creation Assign Projects to Admins Bind projects to clients Admin / Client File upload and task creation Special tags on client created tasks Time Tracking for tasks Clients can see project and task status Project and Task Due Dates Migrate your old WHMCSPM projects and tasks with the click of a button Planned Features: Support Ticket to Project Creation Admin Home page - Pending Tasks Cron updates to notify admins of task and project status Assign tasks to clients (if the client needs to complete a task to assist in project completion) Please try my product for free for 15 days and let me know what I can do to make it better. I would like to be sure there are no bugs before I make an official release. Below are the links to the Trial and Purchase options. Because threads can't be edited later, I have added them now. I make you this one promise. In the event I decide to quit supporting these products, all subscribers / owners of the product will received a free unencoded copy of the code. I hate it when people release encoded products and then just drop off the face of the earth. If you need support, please use the support ticket system at lithiumhosting.com 15-Day Free Trial Monthly $3.95 Owned $49.95 0 Quote Link to comment Share on other sites More sharing options...
brucelet Posted October 30, 2010 Share Posted October 30, 2010 Looks very nice! I have a question about assigning projects. Will you be adding the ability to assign tasks? Also, I do not see a screenshot of the time entry, but can that be by user with the ability to see time reports by user? I need to track developers time along with the projects. Thanks. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted October 30, 2010 Author Share Posted October 30, 2010 (edited) Tasks are not currently assignable to staff or clients. Which are you asking about specifically? I can easily add this feature. Time entry is enhanced over the previous product. Multiple Staff can have active time tracking running on the same project / task. Time tracking is based on the Admin/Staff member and tracked to a specific task. The time is calculated per task and per project. If you look at this image, you will see the "Start Tracking" link. This will initiate a time tracker for the logged in Staff Member / Admin for the specified Task. Also here are some more screenshots: Edited October 30, 2010 by tsiedsma 0 Quote Link to comment Share on other sites More sharing options...
Cape Dave Posted October 30, 2010 Share Posted October 30, 2010 Can a client login to their area and see the progress on their project? And not make changes, of course! 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted October 30, 2010 Author Share Posted October 30, 2010 Can a client login to their area and see the progress on their project? And not make changes, of course! Yes, this is shown in the images above. Here it is again... 0 Quote Link to comment Share on other sites More sharing options...
Cape Dave Posted October 30, 2010 Share Posted October 30, 2010 I see. They can add a task TO the project, but not a project itself. Thank you. Great looking module. Dave 0 Quote Link to comment Share on other sites More sharing options...
EasyWHMCS Posted October 30, 2010 Share Posted October 30, 2010 Looks very good! 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted October 30, 2010 Author Share Posted October 30, 2010 Thanks for your feedback guys, please provide criticism and feature requests and suggestions. 0 Quote Link to comment Share on other sites More sharing options...
brucelet Posted October 30, 2010 Share Posted October 30, 2010 I see how you are doing time tracking, which is by staff. Do you have time reports by client and by staff? The assignment of tasks would be by staff, so they can pull a list of their assigned tasks when they go to the projects area. All in all, a very nice looking module! 0 Quote Link to comment Share on other sites More sharing options...
brucelet Posted October 30, 2010 Share Posted October 30, 2010 It looks like you have to give start/stop times for Time Tracking. Can there also be a field for just entering the time? We round our times to the nearest 1/4 hour and do not use start/stop times. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted October 30, 2010 Author Share Posted October 30, 2010 I see how you are doing time tracking, which is by staff. Do you have time reports by client and by staff? The assignment of tasks would be by staff, so they can pull a list of their assigned tasks when they go to the projects area. All in all, a very nice looking module! I can add Task Assignment by Staff Member, that won't be difficult. As for the reports of time, would an actual report suffice or would you like to see something else in the actual module? It looks like you have to give start/stop times for Time Tracking. Can there also be a field for just entering the time? We round our times to the nearest 1/4 hour and do not use start/stop times. This is also a good request, I'll put this on the list as well. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 1, 2010 Author Share Posted November 1, 2010 Current To-Do List: Create ability for staff / admins to see their assigned tasks / projects that don't have access to addon modules via admin roles.. Allow assignment of Tasks to staff / admins Allow entry of time in hh:mm format in addition to date/time entry 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 1, 2010 Author Share Posted November 1, 2010 @brucelet After further consideration, the idea of inputting time as 1:00 for 1 hour and 1:30 for 1 hour 30 minutes will work, but since all of the dates and times are stored as datetime, I will convert on the backside from hh:mm to seconds and then using unix time I'll create a new time stamp entry. This will make it easier to input your time, but will still show up on the time tracker as YYYY-MM-DD HH:MM:SS. Does this make sense? 0 Quote Link to comment Share on other sites More sharing options...
brucelet Posted November 2, 2010 Share Posted November 2, 2010 A conversion really is not necessary. A field to input time in decimal is what we currently have (ie 1.25 hours), then it gets multiplied by an hourly rate for the billing amount. For reports, it would suffice to have one report that shows the data with the ability to search by date range, staff, and client. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 2, 2010 Author Share Posted November 2, 2010 I've set it up so you input 1:15 for 1 hour and 15 minutes. The math is done to convert to mysql date format. Other calculations are made to show the time as 1.25 hours. I wasn't quite sure what you needed and I am trying to get a good version released in the next couple of days. If you want something totally different, please provide as much detail as possible. I can either create a report to go in the WHMCS reports folder or whatever you need. Look for the new version in a couple of days and the purchase options will be unlocked too. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 3, 2010 Author Share Posted November 3, 2010 Version 1.0.2 has been released today. For those of you that have purchased this module, there is an "upgrade" download available. Changes: Fixed issue with not being able to delete tracking events Fixed issue with migrating from WHMCSPM where tracking events admin didn't copy over Changed they way we keep track of assigned admins to projects, makes new functions easier Added ability to assign tasks to Admins / Staff. Single Admin per Task unlike projects Fixed a bug which prevented the submit button from showing on the Project Types page in some browsers Fixed a bug with the "Add Tracking Event" function not adding an event properly. Changed from a 15-Day to a 30-Day Free Trial. I am working on a couple more things before releasing a purchasable version. Please keep the feedback and feature requests coming. I've been able to fix some bugs and add some useful features thanks to you. Once I release the official version, you should be able to do an upgrade on your Free Trial and purchase the monthly option or Owned version. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 3, 2010 Author Share Posted November 3, 2010 I was working on an Admin page that would allow your Staff or Admins to view and work on projects and tasks that they are assigned to but I have been informed by Matt @ WHMCS that there isn't a way to create a custom admin page and have it utilize the admin templates. My suggestion at this point is to give your admins access to the addon modules in WHMCS. Unless someone has a better idea... 0 Quote Link to comment Share on other sites More sharing options...
Nerdster Posted November 4, 2010 Share Posted November 4, 2010 (edited) very nice job tsiedsma. When i try to buy from your links provided, I see "out of stock" notification. Also, does the owned version come with the un-encoded files? Edited November 4, 2010 by Nerdster 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 5, 2010 Author Share Posted November 5, 2010 very nice job tsiedsma. When i try to buy from your links provided, I see "out of stock" notification. Also, does the owned version come with the un-encoded files? The purchaseable versions are not available yet. You'll be able to upgrade from the Free Trial, I just wanted a little more time to make sure there are no issues. This module will not be un-encoded unless I decide to stop supporting it someday at which point any module owners will get the un-encoded version for free. 0 Quote Link to comment Share on other sites More sharing options...
brucelet Posted November 5, 2010 Share Posted November 5, 2010 I installed the upgrade and tested it out. A couple of comments. 1. I entered time in the suggested format and I see how you are converting it to start/stop times. Not exactly what I was thinking, but I guess it would work. 2. I added tracking both ways, but no time is showing up on the task under Tracking in the Duration column. 3. Navigation needs some work. When I save anything it leaves me on that screen with no way to go back one level to the Task or Project. I have to go back to the Dashboard and drill down from there. 4. How do I bill this? Is this currently a manual step? 5. How do I get any project, task, or time reports? Giving an export capability would suffice for now. 6. A time estimate field on the project and task would be nice, especially if there are reports that would show these numbers and total them. 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 5, 2010 Author Share Posted November 5, 2010 I installed the upgrade and tested it out. A couple of comments. 1. I entered time in the suggested format and I see how you are converting it to start/stop times. Not exactly what I was thinking, but I guess it would work. 2. I added tracking both ways, but no time is showing up on the task under Tracking in the Duration column. 3. Navigation needs some work. When I save anything it leaves me on that screen with no way to go back one level to the Task or Project. I have to go back to the Dashboard and drill down from there. 4. How do I bill this? Is this currently a manual step? 5. How do I get any project, task, or time reports? Giving an export capability would suffice for now. 6. A time estimate field on the project and task would be nice, especially if there are reports that would show these numbers and total them. Thank you for your feedback. 1) What were you thinking, I tried to interpret your request as best I could and incorporate it without having to do a rewrite of the time management functions. 2) I have not found this issue, can you provide screenshots in a ticket of your time entry and then one of the project or task screen where it isn't reflecting the time duration? 3) I'm open to suggestions... Currently when viewing a task, you can click the project name to go back to the project. Same with Tracking events, you can click the task name to go back to the task. 4) There is absolutely no billing functionality whatsoever. I have no idea what you even want it to do. If you can provide a good description of how you would like to bill out, I might be able to add that functionality. 5) There are no reports yet either. Can you give me an example of what you would like to see in a report? I can always build a report and an export to CSV option. 6) What do you mean by a "Time Estimate"? This is the type of feedback I am looking for... Someone just submitted a ticket about issues creating tasks with the new 1.0.2 version. I found a typo and corrected it, please everyone download 1.0.3 when you get a chance! 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 5, 2010 Author Share Posted November 5, 2010 This is why I am not selling the module yet. I want to get some more features added and at the same time work out some of the bugs. 0 Quote Link to comment Share on other sites More sharing options...
A320guy Posted November 7, 2010 Share Posted November 7, 2010 (edited) Wow! I just made a request in the requested features section for this. Have a look here to see what I need. I will give your product a try. http://forum.whmcs.com/showthread.php?t=33492 How does your mod compare to this? https://www.everythingweb.co.za/knowledgebase.php?action=displayarticle&id=21 I'm unable to see your screenshots because I think your site is down right now. Edited November 7, 2010 by tom11011 0 Quote Link to comment Share on other sites More sharing options...
tsiedsma Posted November 7, 2010 Author Share Posted November 7, 2010 The screenshots should be working again, as for your requirements, alot of those will require modification of the Core of WHMCS. My module by itself can do some of what you are after. 0 Quote Link to comment Share on other sites More sharing options...
A320guy Posted November 7, 2010 Share Posted November 7, 2010 I found a bug where if I enter 60 minutes time, and that time would go past midnight into the next day, it does something strange and makes the time negative. Personally, I would rather just enter time in each task without any dates or clock counter. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.