page.list.part.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. global $myUser;
  3. if(!$myUser->connected()) throw new Exception("Vous devez être connecté pour accéder à cette fonctionnalité",401);
  4. if(!$myUser->can('hackpoint','read')) throw new Exception("Vous n'avez pas la permission pour executer cette fonctionnalité",403);
  5. require_once(__DIR__.SLASH.'Part.class.php');
  6. ?>
  7. <div class="row">
  8. <div class="col-md-8">
  9. <select id="filters" data-type="filter" data-label="Recherche" data-function="hackpoint_part_search">
  10. <option value="label" data-filter-type="text">Libellé</option>
  11. </select>
  12. </div>
  13. <div class="col-md-4">
  14. <?php if($myUser->can('hackpoint', 'edit')) : ?>
  15. <a href="index.php?module=hackpoint&page=sheet.part" class="btn btn-success right"><i class="fas fa-plus"></i> Ajouter</a>
  16. <?php endif; ?>
  17. </div>
  18. </div>
  19. <br/>
  20. <div class="row">
  21. <!-- search results -->
  22. <div class="col-xl-12">
  23. <table id="parts" class="table table-striped " data-entity-search="hackpoint_part_search">
  24. <thead>
  25. <tr>
  26. <th>#</th>
  27. <th data-sortable="label">Libellé</th>
  28. <th data-sortable="price">Prix moyen</th>
  29. <th data-sortable="link">Lien</th>
  30. <th data-sortable="brand">Marque</th>
  31. <th></th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. <tr data-id="{{id}}" class="hidden">
  36. <td>{{id}}</td>
  37. <td>{{label}}</td>
  38. <td>{{price}}</td>
  39. <td>{{link}}</td>
  40. <td>{{brand}}</td>
  41. <td>
  42. <div class="btn-group btn-group-sm" role="group">
  43. <a class="btn btn-info" href="index.php?module=hackpoint&page=sheet.part&id={{id}}"><i class="fas fa-pencil-alt"></i></a>
  44. <div class="btn btn-danger " onclick="hackpoint_part_delete(this);"><i class="far fa-trash-alt"></i></div>
  45. </div>
  46. </td>
  47. </tr>
  48. </tbody>
  49. </table>
  50. <!-- Pagination -->
  51. <ul class="pagination">
  52. <li class="page-item hidden" data-value="{{value}}" title="Voir la page {{label}}" onclick="$(this).parent().find('li').removeClass('active');$(this).addClass('active');hackpoint_part_search();">
  53. <a class="page-link" href="#">{{label}}</a>
  54. </li>
  55. </ul>
  56. </div>
  57. </div>