viewchapter.html.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
  2. <?php $browseLink = $this->createLink('traincourse', 'viewcourse', "courseID=$course->id");?>
  3. <?php
  4. js::set('chapterID', $chapter->id);
  5. js::set('courseID', $course->id);
  6. js::set('fullscreen', $lang->traincourse->fullscreen);
  7. js::set('retrack', $lang->traincourse->retrack);
  8. js::set('viewType', $browseType);
  9. ?>
  10. <div id='mainMenu' class='clearfix'>
  11. <div class="btn-toolbar pull-left">
  12. <?php echo html::a($browseLink, '<i class="icon icon-back icon-sm"></i> ' . $lang->goback, '', "class='btn btn-secondary'");?>
  13. <div class="divider"></div>
  14. <div class="page-title">
  15. <span class="label label-id"><?php echo $chapter->id?></span>
  16. <span class="text" title="<?php echo $chapter->name;?>"><i class='icon icon-book'></i> <?php echo $chapter->name;?></span>
  17. </div>
  18. </div>
  19. <?php if($file->extension == 'pdf'):?>
  20. <div class='pull-right'>
  21. <?php echo "<a id='pdfFullscreen'><i class='icon icon-fullscreen' title='{$lang->traincourse->fullscreen}'></i> {$lang->traincourse->fullscreen}</a>";?>
  22. </div>
  23. <?php endif;?>
  24. </div>
  25. <div class="main-row split-row">
  26. <div class="main-col col-8">
  27. <div class="main-col" data-min-width="400">
  28. <div class="cell">
  29. <div class="detail">
  30. <?php if($file):?>
  31. <?php if($file->extension == 'pdf'):?>
  32. <?php include './viewpdf.html.php';?>
  33. <?php else:?>
  34. <?php include './video.html.php';?>
  35. <?php endif;?>
  36. <?php endif;?>
  37. <div class="detail-content article-content">
  38. <br>
  39. <?php if(!empty($chapter->video) && !$file):?>
  40. <?php $video = json_decode($chapter->video);?>
  41. <?php $width = isset($video->width) ? $video->width : '800';?>
  42. <?php $height = isset($video->height) ? $video->height : '450';?>
  43. <video id='videoPlayer' controls='controls' width='<?php echo $width;?>' height='<?php echo $height;?>'>
  44. <source src='<?php echo $video->link;?>' />
  45. </video>
  46. <?php endif;?>
  47. <p><span class="text-limit" data-limit-size="80"><?php echo $chapter->desc;?></span><a class="text-primary text-limit-toggle small" data-text-expand="<?php echo $lang->expand;?>" data-text-collapse="<?php echo $lang->collapse;?>"></a></p>
  48. </div>
  49. <div class="operate">
  50. <?php
  51. $disabled = $status == 'done' ? 'disabled' : '';
  52. echo html::commonButton($lang->traincourse->finish, "id='finishButton'", "btn btn-secondary btn-sm $disabled");
  53. ?>
  54. <?php
  55. $disabled = $nextChapterID == 'end' || empty($nextChapterID) ? 'disabled' : '';
  56. echo html::a($this->createLink('traincourse', 'viewchapter', "chapterID=$nextChapterID"), $lang->traincourse->next, '', "class='btn btn-success btn-sm pull-right $disabled'");
  57. ?>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="side-col col-4">
  64. <div class="cell">
  65. <div class="detail">
  66. <div class="detail-title"><?php echo $lang->traincourse->course . $lang->traincourse->chapter;?></div>
  67. <div class='detail-content courses'><?php echo $catalog;?></div>
  68. </div>
  69. </div>
  70. <div class="cell">
  71. <div class="detail">
  72. <div class="detail-title"><?php echo $lang->traincourse->relatedInfo;?></div>
  73. <div class="detail-content">
  74. <table class='table table-data'>
  75. <tr>
  76. <th><?php echo $lang->traincourse->course;?></th>
  77. <td><?php echo $course->name;?></td>
  78. </tr>
  79. <tr>
  80. <th><?php echo $lang->traincourse->teacher;?></th>
  81. <td><?php echo $course->teacher;?></td>
  82. </tr>
  83. </table>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <script>
  90. if(viewType == 'browse')
  91. {
  92. $('#subNavbar li').removeClass('active');
  93. $('#subNavbar').find('ul li').each(function()
  94. {
  95. var tab = $(this).attr('data-id');
  96. if(tab == 'coursebrowse') $(this).addClass('active');
  97. });
  98. }
  99. </script>
  100. <?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>