PageRenderTime 50ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/application/modules/admin/views/system/user/grid.php

http://comet.googlecode.com/
PHP | 195 lines | 195 code | 0 blank | 0 comment | 13 complexity | 3f31315cebd87b39968e78c48a37e31f MD5 | raw file
Possible License(s): AGPL-3.0
  1. <?php if ($this->st_registry->registry('admin/system/user/message')) : ?>
  2. <div class="stdWidth autoCenter message">
  3. <?php echo $this->st_registry->getFlashMessage('admin/system/user/message'); ?>
  4. </div>
  5. <?php endif; ?>
  6. <?php $pagData = $paginator->getPages('slider'); ?>
  7. <?php echo form_open_multipart('admin/system/user/index', array('id' => 'frmUserGridView')); ?>
  8. <?php echo fx_control::newInstance('formKey')->createType('hidden')->setData('value', random_string('unique', 16))->render(); ?>
  9. <?php echo fx_control::newInstance('user_ids')->createType('hidden')->setData('value', $user_ids)->render(); ?>
  10. <input type="hidden" class="pageIndex" id="userPageIndex" value="<?php echo $paginator->getCurrentPageNumber() ?>" name="page"/>
  11. <div id="box">
  12. <div id="title">
  13. <h4><?php echo $module['title'] ?></h4>
  14. </div>
  15. <div id="toolBar">
  16. <ul>
  17. <li class="new"><a class="flashEditor" href="<?php echo site_url('admin/system/user/edit', true) ?>"><span>New</span></a></li>
  18. <li class="selectAll"><a href="#" onclick="return selectAll('chkUser', 'user_ids', '<?php echo site_url('admin/grid/select/user_model',true)?>', 'userItemSelected', 'userSelectedValueHidden')"><span>Select All</span></a></li>
  19. <li><a href="#" onclick="return unSelectAll('chkUser', 'user_ids', 'userItemSelected', 'userSelectedValueHidden')"><span>Unselect All</span></a></li>
  20. <li class="select"><a href="#" onclick="return selectVisible('chkUser', 'user_ids', 'userItemSelected', 'userSelectedValueHidden')"><span>Select Visible</span></a></li>
  21. <li class="first"><a href="#" onclick="return unSelectVisible('chkUser', 'user_ids', 'userItemSelected', 'userSelectedValueHidden')"><span>Unselect Visible</span></a></li>
  22. </ul>
  23. </div>
  24. <div id="informationTable">
  25. <div id="action">
  26. <input name="btnSubmit" type="submit" value="Search" class="btnBlue left"/>
  27. <input name="btnReset" type="button" value="Reset" class="btnBlue left btnReset" />
  28. <div id="selectAction" class="right">
  29. <?php echo fx_control::newInstance('selectMassAction')
  30. ->createType('option')
  31. ->addOption('', '')
  32. ->addOption('Active', site_url("admin/system/user/massActive", true))
  33. ->addOption('Deactive', site_url("admin/system/user/massDeactive", true))
  34. ->addClass('massSelectAction')
  35. ->addClass('stdSelect')
  36. ->render();
  37. ?>
  38. <input type="button" class="btnBlue" id="btnActiveAction" value="Action" onclick="activeMassAction('frmUserGridView', 'selectMassAction')" />
  39. </div>
  40. </div>
  41. <div class="pagination">
  42. <div class="results">
  43. <span>showing results <?php echo $pagData->firstItemNumber ?>-<?php echo $pagData->lastItemNumber ?> of <?php echo $found ?></span>
  44. </div>
  45. <div class="page">
  46. <ul>
  47. <?php if ($paginator->getCurrentPageNumber() <= 1) : ?>
  48. <li><a>Ť Previous</a></li>
  49. <?php else : ?>
  50. <li><a href="#" onclick="prevPage('userPageIndex', 'frmUserGridView')">Ť Previous</a></li>
  51. <?php endif; ?>
  52. <?php foreach ($pagData->pagesInRange as $pageIndex) : ?>
  53. <li <?php if ($pagData->current == $pageIndex) echo 'class="current"' ?>>
  54. <a class="pageIndexValue" href="#"><?php echo $pageIndex ?></a>
  55. </li>
  56. <?php endforeach; ?>
  57. <?php if ($paginator->getCurrentPageNumber() >= $paginator->count()) : ?>
  58. <li><a>Next ť</a></li>
  59. <?php else : ?>
  60. <li><a href="#" onclick="nextPage('userPageIndex', 'frmUserGridView', <?php echo $paginator->count() ?>)">Next ť</a></li>
  61. <?php endif; ?>
  62. </ul>
  63. </div>
  64. </div>
  65. <div id="table">
  66. <table id="gridview">
  67. <thead>
  68. <tr class="columns">
  69. <input type="hidden" name="userOrder[name]" value="<?php echo $sorter->getName() ?>" id="userOrder"/>
  70. <input type="hidden" name="userOrder[direction]" value="<?php echo $sorter->getDirection() ?>" id="userOrderDirection"/>
  71. <th></th>
  72. <th class="columnFilter" id="user_id">ID</th>
  73. <th>Avatar</th>
  74. <th class="txtLeft columnFilter" id="user_first_name">First Name</th>
  75. <th class="txtLeft columnFilter" id="user_last_name">Last Name</th>
  76. <th class="txtLeft columnFilter" id="user_username">Username</th>
  77. <th class="txtLeft columnFilter" id="user_is_active">Status</th>
  78. <th>Action</th>
  79. </tr>
  80. <tr class="filters">
  81. <td colspan="2" width="10%"></td>
  82. <td width="10%"></td>
  83. <td width="15%">
  84. <input type="text" name="userFilter[first_name][value]" class="hardtv-input-style-2" value="<?php echo $filters->getValue('first_name'); ?>" style="width:98%"/>
  85. <input type="hidden" name="userFilter[first_name][type]" value="string"/>
  86. </td>
  87. <td width="15%">
  88. <input type="text" name="userFilter[last_name][value]" class="hardtv-input-style-2" value="<?php echo $filters->getValue('last_name'); ?>" style="width:98%"/>
  89. <input type="hidden" name="userFilter[last_name][type]" value="string"/>
  90. </td>
  91. <td width="20%">
  92. <input type="text" name="userFilter[username][value]" class="hardtv-input-style-2" value="<?php echo $filters->getValue('username'); ?>" style="width:98%"/>
  93. <input type="hidden" name="userFilter[username][type]" value="string"/>
  94. </td>
  95. <td width="10%">
  96. <?php echo fx_control::newInstance('userFilter[is_active][value]')
  97. ->createType('option')
  98. ->addOption('Any Status', '')
  99. ->addOption('Active', '1')
  100. ->addOption('DeActive', '0')
  101. ->addClass('stdSelect')
  102. ->value($filters->getValue('is_active'))
  103. ->render();
  104. ?>
  105. <input type="hidden" name="userFilter[is_active][type]" value="equal"/>
  106. </td>
  107. <td width="15%">
  108. &nbsp;
  109. </td>
  110. </tr>
  111. </thead>
  112. <tbody>
  113. <?php foreach ($collection as $user) : ?>
  114. <tr id="row_<?php echo $user->getId() ?>" class="activeRow">
  115. <input class="editUrl" type="hidden" value="<?php echo $user->getUserUrl(); ?>" />
  116. <td class="select noActiveRow">
  117. <?php echo fx_control::newInstance('user_checkbox[]')
  118. ->createType('checkbox')
  119. ->value($user->getId())
  120. ->addClass('chkUser')
  121. ->removeClass('inputText')
  122. ->bindingCheckbox($user_ids_array)
  123. ->render();
  124. ?>
  125. </td>
  126. <td><?php echo $user->getId() ?></td>
  127. <td>
  128. <img src="<?php echo $user->getAvatar() ?>" width="50px" />
  129. </td>
  130. <td>
  131. <?php echo $user->getFirstName() ?>
  132. </td>
  133. <td>
  134. <?php echo $user->getLastName() ?>
  135. </td>
  136. <td>
  137. <?php echo $user->getUsername() ?>
  138. </td>
  139. <td>
  140. <?php echo fx_control::newInstance('is_active')
  141. ->createType('matchedText')
  142. ->removeData('id')
  143. ->removeClass('inputText')
  144. ->addOption('Active', '1')
  145. ->addOption('DeActive', '0')
  146. ->value($user->getIsActive())
  147. ->render();
  148. ?>
  149. </td>
  150. <td class="action noActiveRow">
  151. <a class="flashEditor" href="<?php echo site_url('admin/system/user/edit/id/' . $user->getId(), true) ?>"><span>Edit</span></a> &nbsp; | &nbsp;
  152. <a href="<?php echo site_url('admin/system/user/delete/id/' . $user->getId(), true) ?>" onclick="confirmDelete('User');"><span>Delete</span></a>
  153. </td>
  154. </tr>
  155. <?php endforeach; ?>
  156. </tbody>
  157. </table>
  158. </div>
  159. <div class="pagination">
  160. <div class="results">
  161. <span>showing results <?php echo $pagData->firstItemNumber ?>-<?php echo $pagData->lastItemNumber ?> of <?php echo $found ?></span>
  162. </div>
  163. <div class="page">
  164. <ul>
  165. <?php if ($paginator->getCurrentPageNumber() <= 1) : ?>
  166. <li><a>Ť Previous</a></li>
  167. <?php else : ?>
  168. <li><a href="#" onclick="prevPage('userPageIndex', 'frmUserGridView')">Ť Previous</a></li>
  169. <?php endif; ?>
  170. <?php foreach ($pagData->pagesInRange as $pageIndex) : ?>
  171. <li <?php if ($pagData->current == $pageIndex) echo 'class="current"' ?>>
  172. <a class="pageIndexValue" href="#"><?php echo $pageIndex ?></a>
  173. </li>
  174. <?php endforeach; ?>
  175. <?php if ($paginator->getCurrentPageNumber() >= $paginator->count()) : ?>
  176. <li><a>Next ť</a></li>
  177. <?php else : ?>
  178. <li><a href="#" onclick="nextPage('userPageIndex', 'frmUserGridView', <?php echo $paginator->count() ?>)">Next ť</a></li>
  179. <?php endif; ?>
  180. </ul>
  181. </div>
  182. </div>
  183. </div>
  184. </div>
  185. <?php echo form_close(); ?>
  186. <script language="javascript" type="text/javascript">
  187. jQuery("#gridview")
  188. .decorateTable()
  189. .lightHoverRow()
  190. .activePageIndex('pageIndexValue', 'userPageIndex', 'frmUserGridView')
  191. .activeSortableAbility("frmUserGridView", "columnFilter", "user_", "userOrder", "userOrderDirection")
  192. .checkboxCallbackHandler('chkUser', 'user_ids', 'userItemSelected', 'userSelectedValueHidden')
  193. .activeResetButton('frmUserGridView', 'btnReset', '<?php echo site_url('admin/system/user/index', true)?>')
  194. .activeColorBox('flashEditor');
  195. </script>