Code Duplication    Length = 13-13 lines in 2 locations

include/classes/worker.class.php 2 locations

@@ 172-184 (lines=13) @@
169
        ) AS shares
170
      FROM $this->table AS w
171
      WHERE account_id = ?");
172
    if ($this->checkStmt($stmt) && $stmt->bind_param('iiiii', $interval, $interval, $interval, $interval, $account_id) && $stmt->execute() && $result = $stmt->get_result()) {
173
      $aData = array();
174
      while ($row = $result->fetch_assoc()) {
175
        $row['hashrate'] = round($this->coin->calcHashrate($row['shares'], $interval), 2);
176
        if ($row['count_all'] > 0) {
177
          $row['difficulty'] = round($row['shares'] / $row['count_all'], $this->coin->getShareDifficultyPrecision());
178
        } else {
179
          $row['difficulty'] = 0.00;
180
        }
181
        $aData[] = $row;
182
      }
183
      return $aData;
184
    }
185
    return $this->sqlError('E0056');
186
  }
187
@@ 222-234 (lines=13) @@
219
        ) AS shares
220
      FROM $this->table AS w
221
      ORDER BY shares DESC LIMIT ?,?");
222
    if ($this->checkStmt($stmt) && $stmt->bind_param('iiiiii', $interval, $interval, $interval, $interval, $start, $iLimit) && $stmt->execute() && $result = $stmt->get_result()) {
223
      $aData = array();
224
      while ($row = $result->fetch_assoc()) {
225
        $row['hashrate'] = round($this->coin->calcHashrate($row['shares'], $interval), 2);
226
        if ($row['count_all'] > 0) {
227
          $row['avg_difficulty'] = round($row['shares'] / $row['count_all'], 2);
228
        } else {
229
          $row['avg_difficulty'] = 0.00;
230
        }
231
        $aData[] = $row;
232
      }
233
      return $aData;
234
    }
235
    return $this->sqlError('E0057');
236
  }
237