Description
Analysis and development stages will take place inside the company and the final results will be released in the official version, where hopefully we could contribute to the community with another tool for project management.
Areas considered:
Clients management
Projects management
Tasks management
Time report management
Differences
The tools for project management are mainly thought for the English-speaking community, that's why it is hard to adapt it to particular non-English-speaking processes.
Links
http://drupal.org/sandbox/NicolasRoyo/1883454
http://projectus.overtus.com/
Git
git clone http://git.drupal.org/sandbox/NicolasRoyo/1883454.git projectus
This module is for Drupal 7.
Comments
Comment #1
luco commentedhi Nicolas Royo,
sounds like a promising module! but there's some basic errors that need to be addressed.
you're still using the master branch; please remove it.
here's how: http://drupal.org/empty-git-master
there's a substancial amount of errors in PAReview:
http://ventral.org/pareview/httpgitdrupalorgsandboxnicolasroyo1883454git
also, I believe your git clone is malformed:
git clone http://git.drupal.org/sandbox/NicolasRoyo/1883454.git projectus(it's in the textbox atop of your sandbox page.)
good luck!
cheers,
Luciano
Comment #2
PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #3
he0x410 commentedHello Nicolas,
In general:
- Please, follow drupal coding standards http://drupal.org/coding-standards
- Add more comments
- Move css files to subfolder
Manual review:
Additional information you can find on http://drupal.org/node/171205
drupal_set_message("'".$node->title."', ".$message." -> ACTIVATED");.....
There are a lot of submodules and work to do. After you will clean up them - I will get back to review it once more time.
Good luck!
Comment #4
Nicolas Royo commentedThanks for review!
We are working in order to fix the problems detected.
Thanks again!
Comment #5
sam hermans commentedHi,
I just cloned your project and it looks very promising, but i immediately saw that your indenting is off... check the automated report for hints.
Your also inconsistent with the t() tags .. For example:
'title' => 'Show/Hide tasks',
'description' => 'Show/Hide tasks',
'variables' => array(
'title' => t('Show/Hide tasks')
And '#header' => array('Selected','Task', 'Project', 'Client'),
Another tip may be that the date format can be chosen, instead of using 'Y-m-d'..
Comment #6
Nicolas Royo commentedThanks for everything.
I remove master branch, and transfer to 7.x-1.x.
We are changing our code because we have used 'tab' instead of 'space'. We keep working.
Thanks again.
Comment #7
Nicolas Royo commentedHello!
We have updated the code in Git repository. We are inserting comments in the module to clarify every aspect of the code.
We are also reviewing this post http://drupal.org/node/1410826.
Thansk for all.
Comment #8
Nicolas Royo commentedHello
We have solved the major errors but there is an error which we can't solved.
http://ventral.org/pareview/httpgitdrupalorgsandboxnicolasroyo1883454git
Using the e flag in preg_match is a possible security risk. For details see http://drupal.org/node/750148
We don't use e flag. All code is: if (preg_match('/title=\S/', $form['#action']))
We have looking in drupal.org and google and we haven't find the answer.
Comment #9
Nicolas Royo commentedComment #10
Nicolas Royo commentedComment #11
sreynen commentedJust adding version to title to make this a little easier to find and review.
Comment #12
kscheirerThe project page could be a lot clearer - I have no idea what your module does after reading it :) The text on http://projectus.overtus.com/ run through google translate is much clearer.
Stay away from using hook_init() if you can - this will be executed on every page load. Try to load libraries only where they are needed.
$vacio = TRUE;- sorry we still require english-language variable names.In projectus_exist_projects_by_client() (and many other functions in projectus.functions.inc) use argument substitution available in db_query() instead of adding arguments directly to the sql query.
I don't believe the sql is vulnerable to injection attacks though, and the rest of the problems are minor.
----
Top Shelf Modules - Enterprise modules from the community for the community.
Comment #13
kscheirerOn your project page did you mean GPLv2? That applies to anything hosted on drupal.org, you don't need to specify that.
You have some security issues listed here: http://ventral.org/pareview/httpgitdrupalorgsandboxnicolasroyo1883454git, please fix those. In projectus.functions.inc, you should switch to using db_query() and variable substitution.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #14
kscheirerComment #15
PA robot commentedClosing due to lack of activity. Feel free to reopen if you are still working on this application (see also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #16
Nicolas Royo commentedSorry for absence. We are working in other projects.
We are come back.
Comment #17
klausiPlease set this to "needs review" once the issues on http://pareview.sh/pareview/httpgitdrupalorgsandboxnicolasroyo1883454git are fixed. See also https://drupal.org/node/532400
Comment #17.0
klausiFix link git clone.
Comment #18
PA robot commentedClosing due to lack of activity. Feel free to reopen if you are still working on this application (see also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.