[Fusionforge-commits] r8243 - trunk/gforge/www/pm
Alain Peyrat
aljeux at libremir.placard.fr.eu.org
Tue Oct 6 21:37:00 CEST 2009
Author: aljeux
Date: 2009-10-06 21:37:00 +0200 (Tue, 06 Oct 2009)
New Revision: 8243
Modified:
trunk/gforge/www/pm/task.php
Log:
Ensure that hours are float in tasks
Modified: trunk/gforge/www/pm/task.php
===================================================================
--- trunk/gforge/www/pm/task.php 2009-10-06 19:36:54 UTC (rev 8242)
+++ trunk/gforge/www/pm/task.php 2009-10-06 19:37:00 UTC (rev 8243)
@@ -107,6 +107,12 @@
exit_error('Error',$pt->getErrorMessage());
}
+ $saved_hours = $hours;
+ $hours = (float) $hours;
+ if ( $saved_hours !== (string)$hours ) {
+ exit_error('Error', "Illegal format for hours: must be an integer or a float number.");
+ }
+
if (!$dependent_on)
{
$dependent_on=array();
@@ -150,6 +156,12 @@
exit_error('Error',$pt->getErrorMessage());
}
+ $saved_hours = $hours;
+ $hours = (float) $hours;
+ if ( $saved_hours !== (string)$hours ) {
+ exit_error('Error', "Illegal format for hours: must be an integer or a float number.");
+ }
+
if (!$dependent_on) {
$dependent_on=array();
}
@@ -240,8 +252,8 @@
} else if ($assigned_to == '100.1') {
$mass_assigned_to = array('100');
} else {
- $mass_assigned_to = array($assigned_to);
- }
+ $mass_assigned_to = array($assigned_to);
+ }
$mass_dependent_on=$pt->getDependentOn();
$mass_new_group_project_id=(($new_group_project_id != 100) ? $new_group_project_id : $pt->ProjectGroup->getID() );
More information about the Fusionforge-commits
mailing list