[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