/application/views/admin/mhi.php

https://github.com/error10/Ushahidi_Web · PHP · 140 lines · 125 code · 2 blank · 13 comment · 15 complexity · 26aaf54150931adeab560ad2de83fc4c MD5 · raw file

  1. <?php
  2. /**
  3. * MHI admin page.
  4. *
  5. * PHP version 5
  6. * LICENSE: This source file is subject to LGPL license
  7. * that is available through the world-wide-web at the following URI:
  8. * http://www.gnu.org/copyleft/lesser.html
  9. * @author Ushahidi Team <team@ushahidi.com>
  10. * @package Ushahidi - http://source.ushahididev.com
  11. * @module API Controller
  12. * @copyright Ushahidi - http://www.ushahidi.com
  13. * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License (LGPL)
  14. */
  15. ?>
  16. <div class="bg">
  17. <h2>
  18. <?php admin::mhi_subtabs("deployments"); ?>
  19. </h2>
  20. <!-- tabs -->
  21. <div class="tabs">
  22. <!-- tabset -->
  23. <ul class="tabset">
  24. <li><a href="?status=0" <?php if ($status != 'a' && $status !='p' && $status !='s') echo "class=\"active\""; ?>><?php echo Kohana::lang('ui_main.show_all');?></a></li>
  25. <li><a href="?status=p" <?php if ($status == 'p') echo "class=\"active\""; ?>><?php echo Kohana::lang('ui_main.pending');?></a></li>
  26. <li><a href="?status=a" <?php if ($status == 'a') echo "class=\"active\""; ?>><?php echo Kohana::lang('ui_main.approved');?></a></li>
  27. </ul>
  28. <!-- tab -->
  29. <div class="tab">
  30. <ul>
  31. <li><a href="#" onclick="mhiAction('a','APPROVE', '');"><?php echo strtoupper(Kohana::lang('ui_main.approve'));?></a></li>
  32. <li><a href="#" onclick="mhiAction('u','UNAPPROVE', '');"><?php echo strtoupper(Kohana::lang('ui_main.disapprove'));?></a></li>
  33. <li><a href="#" onclick="mhiAction('d','DELETE', '');"><?php echo strtoupper(Kohana::lang('ui_main.delete'));?></a></li>
  34. <?php
  35. if ($status == 's')
  36. {
  37. ?>
  38. <li><a href="#" onclick="mhiAction('x','DELETE ALL SPAM', '000');"><?php echo strtoupper(Kohana::lang('ui_main.delete_spam'));?></a></li>
  39. <?php
  40. }
  41. ?>
  42. </ul>
  43. </div>
  44. </div>
  45. <?php
  46. if ($form_error)
  47. {
  48. ?>
  49. <!-- red-box -->
  50. <div class="red-box">
  51. <h3><?php echo Kohana::lang('ui_main.error');?></h3>
  52. <ul><?php echo Kohana::lang('ui_main.select_one');?></ul>
  53. </div>
  54. <?php
  55. }
  56. if ($form_saved)
  57. {
  58. ?>
  59. <!-- green-box -->
  60. <div class="green-box" id="submitStatus">
  61. <h3><?php echo Kohana::lang('ui_admin.instances'); ?> <?php echo $form_action; ?> <a href="#" id="hideMessage" class="hide"><?php echo Kohana::lang('ui_main.hide_this_message');?></a></h3>
  62. </div>
  63. <?php
  64. }
  65. ?>
  66. <!-- report-table -->
  67. <?php print form::open(NULL, array('id' => 'mhiMain', 'name' => 'mhiMain')); ?>
  68. <input type="hidden" name="action" id="action" value="">
  69. <input type="hidden" name="instance_id[]" id="instance_single" value="">
  70. <div class="table-holder">
  71. <table class="table">
  72. <thead>
  73. <tr>
  74. <th class="col-1"><input id="checkallinstances" type="checkbox" class="check-box" onclick="CheckAll( this.id, 'instance_id[]' )" /></th>
  75. <th class="col-2"><?php echo Kohana::lang('ui_admin.instance_details');?></th>
  76. <th class="col-3"><?php echo Kohana::lang('ui_main.date');?></th>
  77. <th class="col-4"><?php echo Kohana::lang('ui_main.actions');?></th>
  78. </tr>
  79. </thead>
  80. <tfoot>
  81. <tr class="foot">
  82. <td colspan="4">
  83. <?php echo $pagination; ?>
  84. </td>
  85. </tr>
  86. </tfoot>
  87. <tbody>
  88. <?php
  89. if ($total_items == 0) {
  90. ?>
  91. <tr>
  92. <td colspan="4" class="col">
  93. <h3><?php echo Kohana::lang('ui_main.no_results');?></h3>
  94. </td>
  95. </tr>
  96. <?php
  97. }
  98. foreach ($instances as $instance) {
  99. $instance_id = $instance->id;
  100. $instance_owner = $instance->lastname.', '.$instance->firstname;
  101. $instance_active = $instance->site_active;
  102. $instance_email = $instance->email;
  103. $instance_domain = $instance->site_domain;
  104. $instance_date = date('Y-m-d', strtotime($instance->site_dateadd));
  105. ?>
  106. <tr>
  107. <td class="col-1"><input name="instance_id[]" id="instance" value="<?php echo $instance_id; ?>" type="checkbox" class="check-box"/></td>
  108. <td class="col-2">
  109. <h4><?php echo $instance_domain; ?>.<?php echo $domain_name; ?></h4>
  110. <ul class="info">
  111. <li class="none-separator"><?php echo Kohana::lang('ui_main.email');?>: <strong><?php echo $instance_email; ?></strong></li>
  112. <li><?php echo Kohana::lang('ui_main.name');?>: <strong><?php echo $instance_owner; ?></strong></li>
  113. </ul>
  114. </td>
  115. <td class="col-3"><?php echo $instance_date; ?></td>
  116. <td class="col-4">
  117. <ul>
  118. <li class="none-separator"><?php
  119. if ($instance_active)
  120. {
  121. ?><a href="#" class="status_yes" onclick="mhiAction('u','UNAPPROVE', '<?php echo $instance_id; ?>');"><?php echo Kohana::lang('ui_main.approved');?></a><?php
  122. }
  123. else
  124. {
  125. ?><a href="#" class="status_no" onclick="mhiAction('a','APPROVE', '<?php echo $instance_id; ?>');"><?php echo Kohana::lang('ui_main.approve');?></a><?php
  126. }
  127. ?></li>
  128. <li>
  129. <li><a href="#" class="del" onclick="mhiAction('d','DELETE', '<?php echo $instance_id; ?>');"><?php echo Kohana::lang('ui_main.delete');?></a></li>
  130. </ul>
  131. </td>
  132. </tr>
  133. <?php } ?>
  134. </tbody>
  135. </table>
  136. </div>
  137. <?php print form::close(); ?>
  138. </div>