practicebrowse.html.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
  2. <?php
  3. js::set('search', $search);
  4. js::set('moduleID', $moduleID);
  5. js::set('firstModuleID', isset($firstModule->id) ? $firstModule->id : 0);
  6. js::set('secondModuleID', isset($secondModule->id) ? $secondModule->id : 0);
  7. js::set('updatePracticeTip', $lang->practice->updatePracticeTip);
  8. ?>
  9. <div id='mainMenu' class='clearfix'>
  10. <div id='sidebarHeader'>
  11. <div class='title' title="<?php echo empty($moduleItem) ? '' : $moduleItem->name;?>">
  12. <?php echo empty($moduleItem->name) ? $lang->practice->allPractice : $moduleItem->name;?>
  13. <?php if($moduleItem):?>
  14. <a href="<?php echo helper::createLink('traincourse', 'practicebrowse', 'moduleID=0');?>" class="text-muted"><i class="icon icon-sm icon-close"></i></a>
  15. <?php endif;?>
  16. </div>
  17. </div>
  18. <div class="pull-left">
  19. <ul class='breadcrumb'>
  20. <li><span class='breadcrumb-title'><?php echo html::a(inlink('practice'), $lang->traincourse->practiceAction, '_self', "title='{$lang->traincourse->practiceAction}'");?></span></li>
  21. <?php if($firstModule):?>
  22. <li><span class='breadcrumb-title'><?php echo html::a(inlink('practicebrowse', "moduleID={$firstModule->id}"), $firstModule->name, '_self', "title='{$firstModule->name}'");?></span></li>
  23. <?php endif;?>
  24. <?php if($secondModule):?>
  25. <li><span class='breadcrumb-title'><?php echo html::a(inlink('practicebrowse', "moduleID={$secondModule->id}"), $secondModule->name, '_self', "title='{$secondModule->name}'");?></span></li>
  26. <?php endif;?>
  27. </ul>
  28. </div>
  29. <div class='browse-tools'>
  30. <div class="pull-right flex">
  31. <?php if(!helper::isIntranet() and common::hasPriv('traincourse', 'updatePractice')):?>
  32. <div class="btn btn-link update-practice">
  33. <a id="update-practice"><?php echo $lang->practice->updatePractice;?></a>
  34. </div>
  35. <?php endif;?>
  36. <form method='post' action="<?php echo helper::createLink('traincourse', 'practicebrowse', "moduleID={$moduleID}&brwoseType=search");?>">
  37. <div class="input-group">
  38. <span class="input-group-addon"><i class="icon-search"></i></span>
  39. <?php echo html::input('search', $search, "placeholder='{$lang->practice->searchPlaceholder}' class='search-for form-control' maxlength='20'");?>
  40. <span class="input-group-btn">
  41. <?php echo html::submitButton($lang->practice->search, $misc = '', $class = 'btn btn-secondary search-btn');?>
  42. </span>
  43. </div>
  44. </form>
  45. </div>
  46. </div>
  47. </div>
  48. <div class='main-row'>
  49. <div class="side-col" id="sidebar">
  50. <div class="sidebar-toggle"><i class="icon icon-angle-left"></i></div>
  51. <div class="cell">
  52. <?php echo $moduleTree;?>
  53. </div>
  54. </div>
  55. <div id="mainContent">
  56. <div class='main-col panel practices-panel'>
  57. <?php foreach ($practices as $practice):?>
  58. <?php $viewLink = $this->createLink('traincourse', 'practiceview', "id={$practice->id}");?>
  59. <a <?php echo common::hasPriv('traincourse', 'practiceview') ? "href='{$viewLink}'" : '';?> title="<?php echo strip_tags($practice->title);?>">
  60. <div class="practice">
  61. <div class="flex">
  62. <div class="practice-title"><?php echo $practice->title;?></div>
  63. <?php if(!empty($practice->labels)):?>
  64. <div class="labels">
  65. <?php foreach(explode(',', $practice->labels) as $labelKey => $label):?>
  66. <div class="label-item <?php echo $config->practice->labelClassList[$labelKey % 3];?>"><?php echo $label;?></div>
  67. <?php endforeach;?>
  68. </div>
  69. <?php endif;?>
  70. </div>
  71. <?php if(!empty($practice->summary)):?>
  72. <div class="practice-intro" title='<?php echo strip_tags($practice->summary);?>'><?php echo $practice->summary;?></div>
  73. <?php endif;?>
  74. <div class="practice-contributor"><?php echo sprintf($lang->practice->contributor, $practice->contributor);?></div>
  75. </div>
  76. </a>
  77. <?php endforeach;?>
  78. <div class='table-footer'><?php $pager->show('right', 'pagerjs');?></div>
  79. </div>
  80. </div>
  81. <?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>