browse.html.php 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
  2. <?php js::set('categoryID', $categoryID);?>
  3. <?php js::set('browseType', $this->session->courseBrowseType);?>
  4. <div id='mainMenu' class='clearfix'>
  5. <div id='sidebarHeader'>
  6. <div class='title' title="<?php echo empty($category->name) ? '' : $category->name;?>">
  7. <?php echo empty($category->name) ? $lang->traincourse->allCourses : $category->name;?>
  8. <?php if($categoryID) echo html::a(inlink('browse', "browseType=byModule&categoryID=0"), "<i class='icon icon-sm icon-close'></i>", '', "class='text-muted'");?>
  9. </div>
  10. </div>
  11. <div class='btn-toolbar browse-tabs pull-left'>
  12. <?php
  13. foreach ($lang->traincourse->featureBar['browse'] as $key => $label)
  14. {
  15. echo html::a($this->inlink('browse', "browseType=$key"), "<span class='text'>$label</span>", '', "id='{$key}Tab' class='btn btn-link'");
  16. }
  17. ?>
  18. <a class="btn btn-link querybox-toggle" id="bysearchTab"><i class="icon icon-search muted"></i> <?php echo $lang->traincourse->byQuery;?></a>
  19. </div>
  20. </div>
  21. <div class='main-row'>
  22. <div class="side-col" id="sidebar">
  23. <div class="sidebar-toggle"><i class="icon icon-angle-left"></i></div>
  24. <div class="cell">
  25. <?php if(!$moduleTree):?>
  26. <hr class="space">
  27. <div class="text-center text-muted"><?php echo $lang->traincourse->noModule;?></div>
  28. <hr class="space">
  29. <?php endif;?>
  30. <?php echo $moduleTree;?>
  31. </div>
  32. </div>
  33. <div id="mainContent">
  34. <div class="cell <?php if($browseType == 'bySearch') echo 'show';?>" id="queryBox" data-module='traincourse' data-url="<?php echo $this->createLink('search', 'buildOldForm', 'module=traincourse');?>"></div>
  35. <?php if(empty($courses)):?>
  36. <div class="table-empty-tip">
  37. <p>
  38. <span class="text-muted">
  39. <?php
  40. if($browseType == 'all' or $browseType == 'bySearch') echo $lang->traincourse->noCourses;
  41. if($browseType == 'wait') echo $lang->traincourse->noNotStartCourses;
  42. if($browseType == 'doing') echo $lang->traincourse->noInProgressCourses;
  43. if($browseType == 'done') echo $lang->traincourse->noFinishedCourses;
  44. ?>
  45. </span>
  46. </p>
  47. </div>
  48. <?php else:?>
  49. <div class='main-col'>
  50. <div class='row'>
  51. <?php $i = 1;?>
  52. <?php foreach ($courses as $courseID => $course):?>
  53. <?php $file = empty($course->files) ? '' : reset($course->files);?>
  54. <?php $viewLink = $this->createLink('traincourse', 'viewcourse', "id=$course->id");?>
  55. <div class='col-md-3' data-id='<?php echo $courseID?>'>
  56. <a href='<?php echo $viewLink?>'/>
  57. <div class='course'>
  58. <?php if(!empty($file)):?>
  59. <div class='top img'>
  60. <img src='<?php echo $file->webPath;?>' controls='controls' width='100%'/>
  61. </div>
  62. <?php else:?>
  63. <div class='top img bg<?php echo $i?>'>
  64. </div>
  65. <?php $i++;?>
  66. <?php if($i == 13) $i = 1;?>
  67. <?php endif?>
  68. <div class='medium'>
  69. <div class='course-status'>
  70. <?php $title = zget($lang->traincourse->progressList, $course->progress);?>
  71. <span class='label status-<?php echo $course->progress?>' title='<?php echo $title;?>'><?php echo $title;?></span>
  72. </div>
  73. <span class='estimate-info label'>
  74. <?php $course->doneCount == 0 ? printf($lang->traincourse->allVideo, $course->articleCount) : printf($lang->traincourse->chapterInfo, $course->doneCount, $course->articleCount); ?>
  75. </span>
  76. </div>
  77. <div class='bottom'>
  78. <div class='course-title text-ellipsis' title='<?php echo $course->name?>'><?php echo $course->name;?></div>
  79. <div class='course-desc' title="<?php echo $course->desc;?>">
  80. <?php echo empty($course->desc) ? $lang->traincourse->noDesc : $course->desc;?>
  81. </div>
  82. </div>
  83. </div>
  84. </a>
  85. </div>
  86. <?php endforeach;?>
  87. </div>
  88. <div class='table-footer'><?php $pager->show('right', 'pagerjs');?></div>
  89. </div>
  90. <?php endif;?>
  91. </div>
  92. </div>
  93. <script>
  94. $('#module' + categoryID).closest('li').addClass('active');
  95. $('#' + browseType + 'Tab').addClass('btn-active-text').find('.text').after(" <span class='label label-light label-badge'><?php echo $pager->recTotal;?></span>");
  96. </script>
  97. <?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>