|
|
@ -98,13 +98,13 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
if ($srt) |
|
|
|
if ($srt) |
|
|
|
usort($all, 'workhashorder'); |
|
|
|
usort($all, 'workhashorder'); |
|
|
|
|
|
|
|
|
|
|
|
for ($i = 0; $i < $count; $i++) |
|
|
|
foreach ($all as $arow) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$lst = $now - $all[$i]['w_lastshare']; |
|
|
|
$lst = $now - $arow['w_lastshare']; |
|
|
|
if ($old !== false && $lst > $old) |
|
|
|
if ($old !== false && $lst > $old) |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
|
$lstacc = $now - $all[$i]['w_lastshareacc']; |
|
|
|
$lstacc = $now - $arow['w_lastshareacc']; |
|
|
|
|
|
|
|
|
|
|
|
if ((($offset) % 2) == 0) |
|
|
|
if ((($offset) % 2) == 0) |
|
|
|
$row = 'even'; |
|
|
|
$row = 'even'; |
|
|
@ -112,18 +112,18 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
$row = 'odd'; |
|
|
|
$row = 'odd'; |
|
|
|
|
|
|
|
|
|
|
|
$pg .= "<tr class=$row>"; |
|
|
|
$pg .= "<tr class=$row>"; |
|
|
|
$pg .= '<td class=dl>'.htmlspecialchars($all[$i]['workername']).'</td>'; |
|
|
|
$pg .= '<td class=dl>'.htmlspecialchars($arow['workername']).'</td>'; |
|
|
|
if ($all[$i]['w_lastdiff'] > 0) |
|
|
|
if ($arow['w_lastdiff'] > 0) |
|
|
|
$ld = difffmt($all[$i]['w_lastdiff']); |
|
|
|
$ld = difffmt($arow['w_lastdiff']); |
|
|
|
else |
|
|
|
else |
|
|
|
$ld = ' '; |
|
|
|
$ld = ' '; |
|
|
|
$pg .= "<td class=dr>$ld</td>"; |
|
|
|
$pg .= "<td class=dr>$ld</td>"; |
|
|
|
|
|
|
|
|
|
|
|
$pg .= "<td class=dr data-srt=$lstacc>".howlongago($lstacc).'</td>'; |
|
|
|
$pg .= "<td class=dr data-srt=$lstacc>".howlongago($lstacc).'</td>'; |
|
|
|
|
|
|
|
|
|
|
|
$shareacc = number_format($all[$i]['w_shareacc'], 0); |
|
|
|
$shareacc = number_format($arow['w_shareacc'], 0); |
|
|
|
$totshare += $all[$i]['w_shareacc']; |
|
|
|
$totshare += $arow['w_shareacc']; |
|
|
|
$dacc = $all[$i]['w_diffacc']; |
|
|
|
$dacc = $arow['w_diffacc']; |
|
|
|
$diffacc = number_format($dacc, 0); |
|
|
|
$diffacc = number_format($dacc, 0); |
|
|
|
$ds = round($dacc); |
|
|
|
$ds = round($dacc); |
|
|
|
$totdiff += $dacc; |
|
|
|
$totdiff += $dacc; |
|
|
@ -132,7 +132,7 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
|
|
|
|
|
|
|
|
$acthr = '0'; |
|
|
|
$acthr = '0'; |
|
|
|
$acthrv = 0; |
|
|
|
$acthrv = 0; |
|
|
|
$actstt = $all[$i]['w_active_start']; |
|
|
|
$actstt = $arow['w_active_start']; |
|
|
|
if ($actstt <= 0 || ($now - $actstt) < 0) |
|
|
|
if ($actstt <= 0 || ($now - $actstt) < 0) |
|
|
|
$actsin = ' '; |
|
|
|
$actsin = ' '; |
|
|
|
else |
|
|
|
else |
|
|
@ -141,7 +141,7 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
$elapsed = $now - $actstt; |
|
|
|
$elapsed = $now - $actstt; |
|
|
|
if ($elapsed > 0) |
|
|
|
if ($elapsed > 0) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$acthrv = $all[$i]['w_active_diffacc'] * |
|
|
|
$acthrv = $arow['w_active_diffacc'] * |
|
|
|
pow(2,32) / $elapsed; |
|
|
|
pow(2,32) / $elapsed; |
|
|
|
$acthr = dsprate($acthrv); |
|
|
|
$acthr = dsprate($acthrv); |
|
|
|
$totshrate += $acthrv; |
|
|
|
$totshrate += $acthrv; |
|
|
@ -150,7 +150,7 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
$pg .= "<td class=dr data-srt=$acthrv>$acthr</td>"; |
|
|
|
$pg .= "<td class=dr data-srt=$acthrv>$acthr</td>"; |
|
|
|
$pg .= "<td class=dr>$actsin</td>"; |
|
|
|
$pg .= "<td class=dr>$actsin</td>"; |
|
|
|
|
|
|
|
|
|
|
|
$dinv = $all[$i]['w_diffinv']; |
|
|
|
$dinv = $arow['w_diffinv']; |
|
|
|
$dtot = $dacc + $dinv; |
|
|
|
$dtot = $dacc + $dinv; |
|
|
|
if ($dtot > 0) |
|
|
|
if ($dtot > 0) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -168,8 +168,8 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
|
|
|
|
|
|
|
|
foreach(array('sta','dup','hi','rej') as $fld) |
|
|
|
foreach(array('sta','dup','hi','rej') as $fld) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$shr = number_format($all[$i]['w_share'.$fld]); |
|
|
|
$shr = number_format($arow['w_share'.$fld]); |
|
|
|
$dif = $all[$i]['w_diff'.$fld]; |
|
|
|
$dif = $arow['w_diff'.$fld]; |
|
|
|
$ddif = number_format($dif); |
|
|
|
$ddif = number_format($dif); |
|
|
|
$sdif = number_format($dif,0,'',''); |
|
|
|
$sdif = number_format($dif,0,'',''); |
|
|
|
$pg .= "<td class=hid data-srt=$sdif data-hid=dr>$ddif/$shr</td>"; |
|
|
|
$pg .= "<td class=hid data-srt=$sdif data-hid=dr>$ddif/$shr</td>"; |
|
|
@ -182,7 +182,7 @@ function workuser($data, $user, &$offset, &$totshare, &$totdiff, |
|
|
|
|
|
|
|
|
|
|
|
$pg .= "<td class=dr>$blkpct</td>"; |
|
|
|
$pg .= "<td class=dr>$blkpct</td>"; |
|
|
|
|
|
|
|
|
|
|
|
$uhr = $all[$i]['w_uhr']; |
|
|
|
$uhr = $arow['w_uhr']; |
|
|
|
if ($uhr == '?') |
|
|
|
if ($uhr == '?') |
|
|
|
{ |
|
|
|
{ |
|
|
|
$uhr = '?GHs'; |
|
|
|
$uhr = '?GHs'; |
|
|
|