Description
VisualScience is part of the QScience project, which is also responsible of other approved full projects like D2D, Patterns, etc... (Links at end of description)

Thanks to its powerful search-engine visitors can query the database of users and get various informations about them. Those informations can customized in the administration page, which also allows to tune technical parameters to optimize the client-side application for each installation.

Once the search is done additional features allow to send rich messages to selected users, download their informations in a CSV file or query the LivingScience database for scientific publications and activities.

A VisualScience Patterns submodule is part of the module to allow website administrators to easily import, export and share configurations of their application.

Features include:

  • Powerful search-engine with SQL-like functionnalities
  • LivingScience Search integration
  • Messages and Conferences
  • Exporting users as CSV files
  • Comparison of multiple LivingScience searches
  • Ergonomic tab-based interface
  • Advanced administration page
  • Patterns Compatible

Development Links
Application Page: https://drupal.org/sandbox/seba-1511/2140017
VisalScience GitHub: https://github.com/QScience/VisualScience
QScience GitHib: https://github.com/QScience
Related Projects
Drupal QScience: https://drupal.org/project/qscience_profile
Drupal Patterns: https://drupal.org/project/patterns
Drupal D2D: https://drupal.org/project/d2d

CommentFileSizeAuthor
Balietti LS.png325.08 KBseba-1511

Comments

seba-1511’s picture

Issue summary: View changes
PA robot’s picture

Status: Needs review » Needs work

There are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxadammitchell2126989git

We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then 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.

seba-1511’s picture

Issue summary: View changes
seba-1511’s picture

Priority: Normal » Major
Status: Needs work » Needs review

Thanks for pointing out this tool to me.

I've used it to review the code and now the only errors it shows are because of minimzed assets, such as JS frameworks/libraries (jQuery, UI, Tablesorter, ...) and minimized CSS.

Therefore I think we now need a human reviewer.

Thanks a lot for the help and have a nice day,
Séb Arnold

rosk0’s picture

Status: Needs review » Needs work

This files don't belong to module:
devQScience.sublime-project
devQScience.sublime-workspace
Configure git to ignore those.

Implementation of hook_uninstall() shouldn't contain code to remove "Database tables defined by hook_schema() will be removed automatically."

/**
 * Form to upload a file to VisualScience.
 * 
 * @param form $form       
 *   Drupal-generated.
 * @param form-state $form_state 
 *   Drupal-generated.
 * 
 * @return string             
 *   HTML with form to be printed.
 */
function visualscience_upload_form($form, &$form_state) {
  $upload = new VisualscienceUpload();
  return $upload->visualscienceUploadForm($form, $form_state);
}

Such comments is useless and wrong. Form builder functions shouldn't describe arguments in case those are $form and $form_state only. If you form builder function takes additional parameters then you should describe all of them. There is no type 'form' in parameters types. You should read documentation for detailed description. Also return of form builder is no 'string', it is $form array.

I didn't check further. I think you already had a quite a lot of things to fix and improve.

rosk0’s picture

In addition - submitting form on visualscience/upload page leads to Fatal error: Call to undefined function visualscienceUploadSubmit(). Also this form should display some instructions to user.

seba-1511’s picture

Status: Needs work » Needs review

Thanks a lot for your review.

I just removed the 2 files that shouldn't be in the repo, fixed the fatal error and added a description to the file upload form. Additionally, I reviewed all my commented functions so that I hope that none of them are "useless and wrong" anymore.

Thus I am putting this back in "Needs Review".

Thanks for your time and comments.

ram4nd’s picture

Priority: Major » Normal
Status: Needs review » Needs work

Just a little code review.

  • Predefine $items in your hook_menu to avoid notices.
  • Your project application description is missing git clone link.
  • Your files must not have execution rights.
  • You shouldn't have two readmes.

I did put needs work only because of the execution rights, other issues are small.

PA robot’s picture

Status: Needs work » Closed (won't fix)

Closing 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.