Skip to content
Snippets Groups Projects
Commit 9d6663cf authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Fix: Error in function ConvertSecondTotime

parent ceb8d9a4
No related branches found
No related tags found
No related merge requests found
...@@ -445,7 +445,7 @@ if ($_GET["action"] == 'create') ...@@ -445,7 +445,7 @@ if ($_GET["action"] == 'create')
print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="action" value="add">';
print '<tr><td>'.$langs->trans("Ref").'</td>'; print '<tr><td>'.$langs->trans("Ref").'</td>';
print '<td><input name="ref" value="$numpr"></td></tr>'."\n"; print '<td><input name="ref" value="'.$numpr.'"></td></tr>'."\n";
if ($conf->projet->enabled) if ($conf->projet->enabled)
{ {
...@@ -488,7 +488,7 @@ if ($_GET["action"] == 'create') ...@@ -488,7 +488,7 @@ if ($_GET["action"] == 'create')
print '<form name="fichinter" action="'.$_SERVER['PHP_SELF'].'" method="GET">'; print '<form name="fichinter" action="'.$_SERVER['PHP_SELF'].'" method="GET">';
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
print '<tr><td>'.$langs->trans("Company").'</td><td>'; print '<tr><td>'.$langs->trans("Company").'</td><td>';
$html->select_societes('','socid','s.client = 1',1); $html->select_societes('','socid','',1);
print '</td></tr>'; print '</td></tr>';
print '<tr><td colspan="2" align="center">'; print '<tr><td colspan="2" align="center">';
print '<input type="hidden" name="action" value="create">'; print '<input type="hidden" name="action" value="create">';
...@@ -550,7 +550,7 @@ elseif ($fichinterid) ...@@ -550,7 +550,7 @@ elseif ($fichinterid)
print $html->showrefnav($fichinter,'ref','',1,'ref','ref'); print $html->showrefnav($fichinter,'ref','',1,'ref','ref');
print '</td></tr>'; print '</td></tr>';
// Societe // Third party
print "<tr><td>".$langs->trans("Company")."</td><td>".$fichinter->client->getNomUrl(1)."</td></tr>"; print "<tr><td>".$langs->trans("Company")."</td><td>".$fichinter->client->getNomUrl(1)."</td></tr>";
// Project // Project
...@@ -584,7 +584,11 @@ elseif ($fichinterid) ...@@ -584,7 +584,11 @@ elseif ($fichinterid)
} }
// Duration // Duration
print '<tr><td>'.$langs->trans("TotalDuration").'</td><td>'.ConvertSecondToTime($fichinter->duree,'all',$conf->global->MAIN_DURATION_OF_WORKDAY).'</td></tr>'; print '<tr><td>'.$langs->trans("TotalDuration").'</td>';
//print $fichinter->duree.'-'.$conf->global->MAIN_DURATION_OF_WORKDAY;
print '<td>'.ConvertSecondToTime($fichinter->duree,'all',$conf->global->MAIN_DURATION_OF_WORKDAY).'</td>';
//print '<td>'.ConvertSecondToTime(90000,'all',$conf->global->MAIN_DURATION_OF_WORKDAY).'</td>';
print '</tr>';
// Description (must be a textarea and not html must be allowed (used in list view) // Description (must be a textarea and not html must be allowed (used in list view)
print '<tr><td>'; print '<tr><td>';
......
...@@ -43,6 +43,8 @@ function ConvertTime2Seconds($iHours=0,$iMinutes=0,$iSeconds=0) ...@@ -43,6 +43,8 @@ function ConvertTime2Seconds($iHours=0,$iMinutes=0,$iSeconds=0)
* \param format Output format (all: complete display, hour: displays only hours, min: displays only minutes) * \param format Output format (all: complete display, hour: displays only hours, min: displays only minutes)
* \param lengthOfDay Length of day (default 86400 seconds) * \param lengthOfDay Length of day (default 86400 seconds)
* \return sTime Formated text of duration * \return sTime Formated text of duration
* \example 3600 return 1h00, 86400 return 1d, 90000 return 1day 1hour
*
*/ */
function ConvertSecondToTime($iSecond,$format='all',$lengthOfDay=86400) function ConvertSecondToTime($iSecond,$format='all',$lengthOfDay=86400)
{ {
...@@ -55,25 +57,27 @@ function ConvertSecondToTime($iSecond,$format='all',$lengthOfDay=86400) ...@@ -55,25 +57,27 @@ function ConvertSecondToTime($iSecond,$format='all',$lengthOfDay=86400)
if ($iSecond >= $lengthOfDay) if ($iSecond >= $lengthOfDay)
{ {
$sDay=0; $sDay=0;
for( $i = $iSecond; $i > $lengthOfDay; $i -= $lengthOfDay ) for( $i = $iSecond; $i >= $lengthOfDay; $i -= $lengthOfDay )
{ {
$sDay++; $sDay++;
$iSecond-=$lengthOfDay;
} }
$dayTranslate = $langs->trans("Day"); $dayTranslate = $langs->trans("Day");
if ($iSecond >= ($lengthOfDay*2)) $dayTranslate = $langs->trans("Days"); if ($iSecond >= ($lengthOfDay*2)) $dayTranslate = $langs->trans("Days");
} }
$sTime=''; $sTime='';
if ($sDay) $sTime.=$sDay.' '.$dayTranslate.' '; if ($sDay) $sTime.=$sDay.' '.$dayTranslate.' ';
$sHour = date("H",$iSecond)-1; $sHour = date("H",$iSecond);
$sMin = date("i",$iSecond); $sMin = date("i",$iSecond);
if (!empty($sHour) && !empty($sMin)) //print 'x'.$sHour.'-'.$sMin;
if (intval($sHour) || intval($sMin))
{ {
$sTime.= $sHour.'h'.$sMin; $sTime.= $sHour.$langs->trans('h').$sMin;
} }
} }
else if ($format == 'hour') else if ($format == 'hour')
{ {
$sTime=date("H",$iSecond)-1; $sTime=date("H",$iSecond);
} }
else if ($format == 'min') else if ($format == 'min')
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment