PageRenderTime 36ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/framework/views/admin/orm/publishable_label.view.php

https://github.com/jay3/core
PHP | 33 lines | 28 code | 5 blank | 0 comment | 16 complexity | f0c51a7dfc9912220f656060b3e207c9 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. Nos\I18n::current_dictionary(array('nos::orm', 'nos::common'));
  3. $status = $item->planificationStatus();
  4. if ($status == 0) {
  5. echo '<img class="publication_status" src="static/novius-os/admin/novius-os/img/icons/status-red.png"> '.__('Not published');
  6. } else if ($status == 1) {
  7. echo '<img class="publication_status" src="static/novius-os/admin/novius-os/img/icons/status-green.png"> '.__('Published');
  8. } else {
  9. $start = $item->publicationStart();
  10. $end = $item->publicationEnd();
  11. if (empty($start) && empty($end)) {
  12. return '';
  13. }
  14. $now = strtotime('now');
  15. if (!empty($start) && strtotime($start) > $now) {
  16. echo '<span class="publication_status ui-icon ui-icon-clock" /> '.strtr(__('Scheduled for {{date}}'), array(
  17. '{{date}}' => \Date::formatPattern($start, 'DEFAULT'),
  18. ));
  19. } else if (!empty($end) && strtotime($end) < $now) {
  20. echo '<img class="publication_status" src="static/novius-os/admin/novius-os/img/icons/status-red.png"> '.__('Not published');
  21. } else if (!empty($end)) {
  22. echo '<img class="publication_status" src="static/novius-os/admin/novius-os/img/icons/status-green.png"> '.strtr(__('Published until {{date}}'), array(
  23. '{{date}}' => \Date::formatPattern($end, 'DEFAULT'),
  24. ));
  25. } else {
  26. echo '<img class="publication_status" src="static/novius-os/admin/novius-os/img/icons/status-green.png"> '.__('Published');
  27. }
  28. }