| @ -0,0 +1,70 @@ | |||
| <?php $tz = -7 * 3600; ?> | |||
| <div class="narrow subscription-status"> | |||
| <h3>Feed Status</h3> | |||
| <table class="table"> | |||
| <tr> | |||
| <td>URL</td> | |||
| <td><?= $this->feed->feed_url ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last Ping Received</td> | |||
| <td><?= friendly_date($this->feed->push_last_ping_received, $tz) ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last Retrieved</td> | |||
| <td><?= friendly_date($this->feed->last_retrieved, $tz) ?></td> | |||
| </tr> | |||
| </table> | |||
| <h3>Subscribers</h3> | |||
| <table class="table"> | |||
| <tr> | |||
| <td colspan="2"> | |||
| <?= $this->num_subscribers ?> active subscribers | |||
| </td> | |||
| </tr> | |||
| <? foreach($this->subscribers as $subscriber): ?> | |||
| <tr> | |||
| <td colspan="2"><h4><?= $subscriber->callback_url ?></h4></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Date Subscribed</td> | |||
| <td><?= friendly_date($subscriber->date_created, $tz) ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last Confirmed</td> | |||
| <td><?= friendly_date($subscriber->date_confirmed, $tz) ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Date Expires</td> | |||
| <td><?= friendly_date($subscriber->date_expires, $tz) ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last Ping Sent</td> | |||
| <td><?= friendly_date($subscriber->date_last_ping_sent, $tz) ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last Response<br>(from subscriber)</td> | |||
| <td><pre><?= htmlspecialchars($subscriber->last_ping_headers."\n\n".$subscriber->last_ping_body) ?></pre></td> | |||
| </tr> | |||
| <tr> | |||
| <td>Last ping was successful?</td> | |||
| <td><?= $subscriber->last_ping_success ? 'Yes' : 'No' ?><br>(Subscriber must return 2xx on success)</td> | |||
| </tr> | |||
| <? if($subscriber->last_ping_success == 0): ?> | |||
| <tr> | |||
| <td>Retrying ping in</td> | |||
| <td> | |||
| <?= $subscriber->last_ping_error_delay/2 ?> seconds<br> | |||
| (Will be de-activated after 1 hour from first failed ping) | |||
| </td> | |||
| </tr> | |||
| <? endif; ?> | |||
| <? endforeach; ?> | |||
| </table> | |||
| </div> | |||