MPOS/php-mpos

View on GitHub
templates/bootstrap/statistics/round/pplns_block_stats.tpl

Summary

Maintainability
Test Coverage
<div class="row">
  <div class="col-lg-12">
    <div class="panel panel-info">
      <div class="panel-heading">
        <i class="fa fa-refresh fa-fw"></i> Round Statistics
      </div>
      <div class="panel-body no-padding">
        <div class="table-responsive">
          <table class="table table-striped table-bordered table-hover">
            <thead>
              <tr>
                <th colspan="2">Block Statistics</th>
                <th colspan="2">PPLNS Round Statistics</th>
              </tr>
            </thead>
            <tbody>
              <tr class="odd">
                <td>ID</td>
                <td>{$BLOCKDETAILS.id|number_format:"0"|default:"0"}</td>
                <td>PPLNS Shares</td>
                <td>{$PPLNSSHARES|number_format:$GLOBAL.config.sharediffprecision|default:"0"}</td>
              </tr>
              <tr class="even">
                <td>Height</td>
    {if ! $GLOBAL.website.blockexplorer.disabled}
                <td><a href="{$GLOBAL.website.blockexplorer.url}{$BLOCKDETAILS.blockhash}" target="_new">{$BLOCKDETAILS.height|number_format:"0"|default:"0"}</a></td>
    {else}
                <td>{$BLOCKDETAILS.height|number_format:"0"|default:"0"}</td>
    {/if}
                <td>Estimated Shares</td>
                <td>{$BLOCKDETAILS.estshares|number_format:$GLOBAL.config.sharediffprecision|default:"0"}</td>
              </tr>
              <tr class="odd">
                <td>Amount</td>
                <td>{$BLOCKDETAILS.amount|default:"0"}</td>
                <td>Target Variance</td>
{assign var=percentage value=0}
{assign var=percentage1 value=0}
{assign var=percentage2 value=0}
                <td>{if $PPLNSSHARES > 0}{math assign="percentage" equation=(($BLOCKDETAILS.estshares / $PPLNSSHARES) * 100)}{/if}<font color="{if ($percentage >= 100)}green{else}red{/if}">{$percentage|number_format:"2"} %</font></td>
              </tr>
              <tr class="even">
                <td>Confirmations</td>
                <td>{if $BLOCKDETAILS.confirmations >= $GLOBAL.confirmations}
                  <font color="green">Confirmed</font>
                {else if $BLOCKDETAILS.confirmations == -1}
                  <font color="red">Orphan</font>
                {else if $BLOCKDETAILS.confirmations == 0}0
                {else}{($GLOBAL.confirmations - $BLOCKDETAILS.confirmations)|default:"0"} left{/if}</td>
                <td>Block Average</td>
                <td>{$BLOCKAVERAGE|number_format:"0"|default:"0"}</td>
              </tr>
              <tr class="odd">
                <td>Difficulty</td>
                <td>{$BLOCKDETAILS.difficulty|default:"0"}</td>
                <td>Average Efficiency</td>
                <td>{if $BLOCKAVERAGE > 0 && $BLOCKDETAILS.estshares > 0}{math assign="percentage2" equation=(($BLOCKDETAILS.estshares / $BLOCKAVERAGE) * 100)}{/if}<font color="{if ($percentage2 >= 100)}green{else}red{/if}">{$percentage2|number_format:"2"} %</font></td>
              </tr>
              <tr class="even">
                <td>Time</td>
                <td>{$BLOCKDETAILS.time|default:"0"}</td>
                <td>Target Rounds</td>
                <td>{$BLOCKAVGCOUNT|number_format:"0"|default:"0"}</td>
              </tr>
              <tr class="odd">
                <td>Shares</td>
                <td>{$BLOCKDETAILS.shares|number_format:$GLOBAL.config.sharediffprecision|default:"0"}</td>
                <td>Seconds This Round</td>
                <td>{$BLOCKDETAILS.round_time|number_format:"0"|default:"0"}</td>
              </tr>
              <tr class="even">
                <td>Finder</td>
                <td>{$BLOCKDETAILS.finder|default:"unknown"}</td>
                <td>Round Variance</td>
                <td>{if $PPLNSSHARES > 0}{math assign="percentage1" equation=(($BLOCKDETAILS.shares / $PPLNSSHARES) * 100)}{/if}<font color="{if ($percentage1 >= 100)}green{else}red{/if}">{$percentage1|number_format:"2"} %</font></td>
              </tr>
            </tbody>
          </table>
            <table class="table borderless">
            <tr>
            <td>
              <ul class="pager">
                <li class="previous">
                  <a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&height={$BLOCKDETAILS.height}&prev=1"> &larr; </a>
                </li>
              </ul>
            </td>
            <td>
              <ul class="pager">
                <form action="{$smarty.server.SCRIPT_NAME}" method="POST" id='search' role="form">
                  <input type="hidden" name="page" value="{$smarty.request.page|escape}">
                  <input type="hidden" name="action" value="{$smarty.request.action|escape}">
                  <div class="input-group input-group-sm">
                    <span class="input-group-addon">Search Block Height</span>
                    <input type="text" class="form-control" name="search" value="{$smarty.request.height|default:"%"|escape}">
                    <span class="input-group-btn">
                      <button class="btn btn-default" type="submit" value="Search"><i class="fa fa-search"></i></button>
                    </span>
                  </div>
                </form>
              </ul>
            </td>
            <td>
              <ul class="pager">
                <li class="next">
                  <a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&height={$BLOCKDETAILS.height}&next=1"> &rarr; </a>
                </li>
              </ul>
            </td>
            </tr>
            </table>

        </div>
      </div>
    </div>
  </div>
</div>