热门文章
      Popular Articles
          考试(评测)模块相关调用数据及技巧(v5.0)

          发布日期:2019-02-22     点击:


          4、考试记录调用:

            考试记录调用无论是单个记录还是多个记录列表均使用 {:examin::get_record():} 的方法调用。调用指定ID(一条记录)时返回一维数组,其它方法均返回一个二维数组。

          调用方法:
          {:examin::get_record():}

          相关参数:
          共有 11 个可选参数,依次为:
          1、排序:0添加日期降序、1添加日期降序、2成绩分数降序、3成绩分数升序、4正确数降序、5正确数升序。缺省值为 0
          2、调用记录数,分页时为每页要显示的数量,不分页时为调用的总记录数。缺省值为 10
          3、用户id,为0时没有限制。缺省值为 0
          4、分类id,0为所有分类。缺省值为 0
          5、试卷id,0为所有试卷。缺省值为 0
          6、调用的ID,为0时没有限制,其它数字为要调用的ID。调用单个时转成一维数组。缺省值为 0
          7、是否批卷,0为没有限制。缺省值为 0
          8、从第几条记录开始调用,分页时该参数无效,分页会根据 $_GET['page'] 来判定起始数。缺省值为 0
          9、是否分页,0不分页,1分页,缺省值为 0
          10、数字页码范围,数码分页时当前页前后显示多少页码。缺省值为 5
          11、是否调用上一篇、下一篇数据,0不调用、1调用,为1时将返回一个三个元素的多维数组:['prev']、['current'] 和 ['next']。对于调用指定ID单条数据时有效[即:$args[5] > 0]。缺省值为 0 0

          调用实例:
          1、调用ID为 12 的记录:
          {:$record = examin::get_record(0,1,0,0,12):}

          2、调用最新测试的 5 调记录:
          {:examin::get_record(0,5):}

          3、调用分类ID为 1 的 10 条记录并循环:
          {:foreach examin::get_record(0,10,0,1) as $record:}
              <a href="{:$record ['URL']:}">{:$record ['title']:}</a>

              <!--
              这里还可以使用的其它的变量,如:
              用户id:{:$record ['uid']:}
              试卷分类id:{:$record ['test_category_id']:}
              试卷id:{:$record ['test_paper_id']:}
              答题情况:{:$record ['detail'][]:}
              正确数:{:$record ['correct_count']:}
              错误数:{:$record ['error_count']:}
              总成绩:{:$record ['grade']:}
              批卷状态:{:$record ['signed']:} 0未批卷 1以批卷
              交卷时间:{:$record ['addtime']:}

              ......

              另外还附带试卷数据,具体参数见后台"添加试卷/评测"中的调用备注。
              -->
          {:/foreach:}


          列表分页及试卷内容分页数据调用:
          如果使用了分页(第10个参数为1时),将在模板中可以使用以下变量调用分页数据。如果内容页需要调用内容分页数据时,在内页模板中也可以使用以下变量调用商品详细内容的分页数据:
          数据总记录数:{:$page_data['total']:}
          当前页码:{:$page_data['page']:}
          每页要显示的记录数:{:$page_data['limit']:}
          总页数:{:$page_data['total_page']:}
          第一页链接URL:{:$page_data['start_url']:}
          上一页链接URL:{:$page_data['first_url']:}
          下一页链接URL:{:$page_data['next_url']:}
          尾页链接URL:{:$page_data['end_url']:}
          已计算好的页码数组(一个以页码为键名的数组,值为链接URL):{:$page_data['number']:}

          在试卷内页模板中有增加以下变量可以调用:
          当前记录上一篇数据:{:$p['data_prev'][]:}
          当前记录下一篇数据:{:$p['data_next'][]:}


           
            首 页
            上一页
            1
            2
            3
              页次: 3/3