PageRenderTime 42ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/application/modules/admin/views/group/translator.php

http://comet.googlecode.com/
PHP | 222 lines | 222 code | 0 blank | 0 comment | 3 complexity | e2a2b96b03744c5d78aa58a8984c4d14 MD5 | raw file
Possible License(s): AGPL-3.0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Translator Management</title>
  6. <?php $this->view('regions/head'); ?>
  7. </head>
  8. <body>
  9. <div id="wrapper" class="block">
  10. <?php $this->view('regions/header'); ?>
  11. <div id="content" class="block">
  12. <?php if ($this->st_registry->registry('admin/group/translator/message')) :?>
  13. <div class="stdWidth autoCenter message">
  14. <?php echo $this->st_registry->getFlashMessage('admin/group/translator/message'); ?>
  15. </div>
  16. <?php endif; ?>
  17. <?php echo form_open_multipart('admin/group/translator/index', array('id' => 'frmTranslatorGridView')); ?>
  18. <?php echo fx_control::newInstance('formKey')->createType('hidden')->setData('value', random_string('unique', 16))->render(); ?>
  19. <?php echo fx_control::newInstance('translator_ids')->createType('hidden')->setData('value', $translator_ids)->render(); ?>
  20. <div class="gridContainer stdWidth autoCenter">
  21. <!-- GRID HEADER -->
  22. <div class="gridHeader block">
  23. <table class="fullWidth">
  24. <tr>
  25. <td class="column50">
  26. <h3 class="moduleHeader">
  27. Group Management
  28. </h3>
  29. </td>
  30. <td class="column50 rightAlign">
  31. <button type="button" onclick="window.location='<?php echo site_url("admin/group/translator/edit", true)?>'">
  32. <span>Add New Group</span>
  33. </button>
  34. </td>
  35. </tr>
  36. </table>
  37. </div>
  38. <!--TOOL-->
  39. <div class="gridTools block">
  40. <table class="fullWidth">
  41. <tr>
  42. <td>
  43. Page
  44. <?php if ($paginator->getCurrentPageNumber() <= 1) :?>
  45. <img src="<?php echo base_url() . 'skins/default/images/admin/gridview/pager_arrow_left_off.gif' ?>" align="bottom" border="0"/>
  46. <?php else: ?>
  47. <a href="#">
  48. <img src="<?php echo base_url() . 'skins/default/images/admin/gridview/pager_arrow_left.gif' ?>" align="bottom" border="0" onclick="prevPage('translatorPageIndex', 'frmTranslatorGridView')"/>
  49. </a>
  50. <?php endif; ?>
  51. <input type="text" class="inputText pageIndex" id="translatorPageIndex" value="<?php echo $paginator->getCurrentPageNumber() ?>" name="page" style="width:20px"/>
  52. <?php if ($paginator->getCurrentPageNumber() >= $paginator->count()) :?>
  53. <img src="<?php echo base_url() . 'skins/default/images/admin/gridview/pager_arrow_right_off.gif' ?>" align="bottom" border="0"/>
  54. <?php else: ?>
  55. <a href="#">
  56. <img src="<?php echo base_url() . 'skins/default/images/admin/gridview/pager_arrow_right.gif' ?>" align="bottom" border="0" onclick="nextPage('translatorPageIndex', 'frmTranslatorGridView', <?php echo $paginator->count() ?>)"/>
  57. </a>
  58. <?php endif; ?>
  59. of <?php echo $paginator->count() ?> pages
  60. <span class="separator">|</span>
  61. View
  62. <?php echo fx_control::newInstance('recordPerPage')
  63. ->createType('option')
  64. ->addOption('20', 20)
  65. ->addOption('30', 30)
  66. ->addOption('50', 50)
  67. ->addOption('100', 100)
  68. ->addOption('200', 200)
  69. ->addClass('selectRecordPerPage')
  70. ->bindingOption($paginator, 'getItemCountPerPage')
  71. ->render();
  72. ?>
  73. on page
  74. <span class="separator">|</span>
  75. Total <?php echo $model->countAll(); ?> translator, found
  76. <span class="no-display" id="total-count"><?php echo $found; ?></span> translator
  77. </td>
  78. <td align="right">
  79. &nbsp;
  80. </td>
  81. <td align="right">
  82. <div align="right" class="buttonSet">
  83. <button type="submit">
  84. <span>Search</span>
  85. </button>
  86. <button type="reset" id="btnResetGridForm" onclick="window.location='<?php echo site_url('admin/group/translator/index', true); ?>'">
  87. <span>Reset Filter</span>
  88. </button>
  89. </div>
  90. </td>
  91. </tr>
  92. </table>
  93. </div>
  94. <!--MASSAGE ACTION-->
  95. <table class="massTool fullWidth" id="massTool">
  96. <tr>
  97. <td>
  98. <a href="#" onclick="return selectAll('chkTranslator', 'translator_ids', '<?php echo site_url('admin/grid/select/group_translator_model',true)?>', 'translatorItemSelected', 'translatorSelectedValueHidden')"><span>Select All</span></a>
  99. <span>|</span>
  100. <a href="#" onclick="return unSelectAll('chkTranslator', 'translator_ids', 'translatorItemSelected', 'translatorSelectedValueHidden')"><span>Unselect All</span></a>
  101. <span>|</span>
  102. <a href="#" onclick="return selectVisible('chkTranslator', 'translator_ids', 'translatorItemSelected', 'translatorSelectedValueHidden')"><span>Select Visible</span></a>
  103. <span>|</span>
  104. <a href="#" onclick="return unSelectVisible('chkTranslator', 'translator_ids', 'translatorItemSelected', 'translatorSelectedValueHidden')"><span>Unselect Visible</span></a>
  105. &nbsp;
  106. <strong id="translatorItemSelected" name="translator_selected"><?php echo $translator_selected ?></strong>
  107. item selected
  108. <input type="hidden" name="translator_selected" value="<?php echo $translator_selected ?>" id="translatorSelectedValueHidden" />
  109. </td>
  110. <td class="rightAlign">
  111. Select action
  112. <?php echo fx_control::newInstance('selectMassAction')
  113. ->createType('option')
  114. ->addOption('', '')
  115. ->addOption('Delete', site_url("admin/group/translator/publish", true))
  116. ->addClass('massSelectAction')
  117. ->addClass('stdSelect')
  118. ->render();
  119. ?>
  120. <input type="button" id="btnActiveAction" value="Action" onclick="activeMassAction('frmTranslatorGridView', 'selectMassAction')" />
  121. </td>
  122. </tr>
  123. </table>
  124. <!--PRODUCT COLLECTION-->
  125. <table class="gridview" id="gridview">
  126. <thead>
  127. <!--COLUMN HEADER-->
  128. <tr class="columns">
  129. <input type="hidden" name="translatorOrder[name]" value="<?php echo $sorter->getName() ?>" id="translatorOrder"/>
  130. <input type="hidden" name="translatorOrder[direction]" value="<?php echo $sorter->getDirection() ?>" id="translatorOrderDirection"/>
  131. <th><span></span></th>
  132. <th id="translator_id" class="columnFilter" width="50px"><span>ID</span></th>
  133. <th id="translator_name" class="columnFilter" width="200px"><span>Name</span></th>
  134. <th id="translator_nickname" class="columnFilter" width="200px"><span>Nickname</span></th>
  135. <th id="translator_email" class="columnFilter" width="150px"><span>Email</span></th>
  136. <th id="translator_website" class="columnFilter" width="150px"><span>Homepage</span></th>
  137. <th><span>Action</span></th>
  138. </tr>
  139. <!--COLUMN FILTER-->
  140. <tr class="filters">
  141. <th style="width: 30px"></th>
  142. <th style="width: 120px">
  143. <div class="clear">
  144. <span class="filterLabel left">From</span>
  145. <input class="filterField left" type="text" name="translatorFilter[id][value][from]" value="<?php echo $filters->getValueFrom('id'); ?>"/>
  146. <input type="hidden" name="translatorFilter[id][type]" value="range"/>
  147. </div>
  148. <div class="clear">
  149. <span class="filterLabel left">To</span>
  150. <input class="filterField left" type="text" name="translatorFilter[id][value][to]" value="<?php echo $filters->getValueTo('id'); ?>"/>
  151. </div>
  152. </th>
  153. <th>
  154. <div class="clear">
  155. <input type="text" name="translatorFilter[name][value]" value="<?php echo $filters->getValue('name'); ?>" style="width: 89%"/>
  156. <input type="hidden" name="translatorFilter[name][type]" value="string"/>
  157. </div>
  158. </th>
  159. <th>
  160. <div class="clear">
  161. <input type="text" name="translatorFilter[nickname][value]" value="<?php echo $filters->getValue('nickname'); ?>" style="width: 89%"/>
  162. <input type="hidden" name="translatorFilter[nickname][type]" value="string"/>
  163. </div>
  164. </th>
  165. <th>
  166. <div class="clear">
  167. <input type="text" name="translatorFilter[email][value]" value="<?php echo $filters->getValue('email'); ?>" style="width: 89%"/>
  168. <input type="hidden" name="translatorFilter[email][type]" value="string"/>
  169. </div>
  170. </th>
  171. <th>
  172. <div class="clear">
  173. <input type="text" name="translatorFilter[website][value]" value="<?php echo $filters->getValue('website'); ?>" style="width: 89%"/>
  174. <input type="hidden" name="translatorFilter[website][type]" value="string"/>
  175. </div>
  176. </th>
  177. <th></th>
  178. </tr>
  179. </thead>
  180. <tbody>
  181. <?php foreach ($collection as $translator) :?>
  182. <tr id="row_<?php echo $translator->getId()?>" class="activeRow">
  183. <input class="editUrl" type="hidden" value="<?php echo $translator->getTranslatorUrl(); ?>" />
  184. <td class="noActiveRow">
  185. <?php echo fx_control::newInstance('translator_checkbox[]')
  186. ->createType('checkbox')
  187. ->value($translator->getId())
  188. ->addClass('chkTranslator')
  189. ->removeClass('inputText')
  190. ->bindingCheckbox($translator_ids_array)
  191. ->render();
  192. ?>
  193. </td>
  194. <td><?php echo $translator->getId() ?></td>
  195. <td><?php echo $translator->getName() ?></td>
  196. <td><?php echo $translator->getNickname() ?></td>
  197. <td><?php echo $translator->getEmail() ?></td>
  198. <td><?php echo $translator->getWebsite() ?></td>
  199. <td>
  200. <a href="<?php echo $translator->getTranslatorUrl() ?>">Edit</a>
  201. &nbsp;
  202. <a href="<?php echo site_url('admin/group/translator/delete/id/'.$translator->getId(), true) ?>">Delete</a>
  203. </td>
  204. </tr>
  205. <?php endforeach; ?>
  206. </tbody>
  207. </table>
  208. </div>
  209. <?php echo form_close(); ?>
  210. </div>
  211. <?php $this->view('regions/footer'); ?>
  212. <script language="javascript" type="text/javascript">
  213. jQuery("#gridview")
  214. .decorateTable()
  215. .lightHoverRow()
  216. .activeSortableAbility("frmTranslatorGridView", "columnFilter", "translator_", "translatorOrder", "translatorOrderDirection")
  217. .checkboxCallbackHandler('chkTranslator', 'translator_ids', 'translatorItemSelected', 'translatorSelectedValueHidden')
  218. .activeEditRow();
  219. </script>
  220. </div>
  221. </body>
  222. </html>