m.ajaxgetdropmenu.html.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <div class='heading divider'>
  2. <span class='title'>
  3. <input type='text' class='input' id='search' value='' placeholder='<?php echo $this->app->loadLang('search')->search->common;?>'/>
  4. </span>
  5. <nav class='nav'>
  6. <a data-dismiss='display'><i class='icon-remove muted'></i></a>
  7. </nav>
  8. </div>
  9. <?php js::set('executionID', $executionID);?>
  10. <?php js::set('module', $module);?>
  11. <?php js::set('method', $method);?>
  12. <?php js::set('extra', $extra);?>
  13. <div id='searchResult' class='content'>
  14. <div id='defaultMenu' class='search-list'>
  15. <div id='activedItems'>
  16. <?php
  17. $mines = array();
  18. $others = array();
  19. $dones = array();
  20. foreach($executions as $projectID => $projectExecutions)
  21. {
  22. foreach($projectExecutions as $execution)
  23. {
  24. if($execution->status != 'done' and $execution->PM == $this->app->user->account) $mines[$projectID][$execution->id] = $execution;
  25. if($execution->status != 'done' and !($execution->PM == $this->app->user->account)) $others[$projectID][$execution->id] = $execution;
  26. if($execution->status == 'done') $dones[$projectID][$execution->id] = $execution;
  27. }
  28. }
  29. if($mines)
  30. {
  31. echo "<li class='heading'>{$lang->execution->mine}</li>";
  32. echo "<div class='list'>";
  33. foreach($mines as $projectID => $executions)
  34. {
  35. foreach($executions as $execution) echo html::a(sprintf($link, $execution->id), "<i class='icon-folder-close-alt'></i>&nbsp;{$execution->name}", '', "class='mine text-important item' data-id='{$execution->id}' data-tag=':{$execution->status} @{$execution->PM} @mine' data-key='{$execution->code}'");
  36. }
  37. echo '</div>';
  38. }
  39. if($others)
  40. {
  41. echo "<div class='heading'>{$lang->execution->other}</div>";
  42. $class = "other";
  43. echo "<div class='list'>";
  44. foreach($others as $projectID => $executions)
  45. {
  46. foreach($executions as $execution) echo html::a(sprintf($link, $execution->id), "<i class='icon-folder-close-alt'></i>&nbsp;{$execution->name}", '', "class='$class item' data-id='{$execution->id}' data-tag=':{$execution->status} @{$execution->PM}' data-key='{$execution->code}'");
  47. }
  48. echo '</div>';
  49. }
  50. if($dones)
  51. {
  52. echo "<div class='heading'>{$lang->execution->doneExecutions}</div>";
  53. echo "<div class='list'>";
  54. foreach($dones as $projectID => $executions)
  55. {
  56. foreach($executions as $execution) echo html::a(sprintf($link, $execution->id), "<i class='icon-folder-close-alt'></i> {$execution->name}", '', "data-id='{$execution->id}' data-tag=':{$execution->status} @{$execution->PM}' data-key='{$execution->code}' class='done item'");
  57. }
  58. echo '</div>';
  59. }
  60. ?>
  61. </div>
  62. </div>
  63. </div>