rs['content'] = c('html')->replace($this->rs['content']); } public $logobj,$typearr; public function initModel() { $this->logobj = m('log'); $this->typearr= array('单选','多选','判断题'); } public function flowrsreplace($rs,$isv=0) { if(isset($rs['typeid']))$rs['typeid'] = $this->db->getmou('[Q]option','name',"`id`='".$rs['typeid']."'"); $rs['type'] = arrvalue($this->typearr, $rs['type']); if($isv==1){ $ss = '停用'; if($rs['status']==1)$ss = '启用'; $rs['status'] = $ss; } if($isv==2){ $zt = $this->logobj->isread($this->mtable, $rs['id'], $this->adminid); if($zt>0)$rs['ishui']=1; } return $rs; } protected function flowbillwhere($uid, $lx) { $where = ''; $typeid = (int)$this->rock->post('typeid','0'); $key = $this->rock->post('key'); if($lx=='xuexi')$where='and a.`status`=1'; if($typeid!='0'){ $alltpeid = m('option')->getalldownid($typeid); $where .= ' and a.`typeid` in('.$alltpeid.')'; } if($key != ''){ $where.=" and (a.`title` like '%$key%' or b.`name` like '%$key%')"; } return array( 'where' => $where, 'order' => 'a.`sort`,a.`optdt` desc', 'table' => '`[Q]'.$this->mtable.'` a left join `[Q]option` b on a.`typeid`=b.`id`', 'fields'=> 'a.*,b.name as typename', 'asqom' => 'a.' ); } //导入数据的测试显示 public function flowdaorutestdata() { $barr = array( 'title' => '信呼要求PHP最低版本', 'typeid' => '官网知识', 'type' => '单选', 'ana' => '5.2', 'anb' => '5.3', 'anc' => '5.4', 'and' => '5.5', 'answer' => 'B', 'explain' => '详见官网说明使用', ); $barr1 = array( 'title' => '信呼要求MySql最低版本', 'typeid' => '官网知识', 'type' => '单选', 'ana' => '5.0', 'anb' => '5.3', 'anc' => '5.4', 'and' => '5.5', 'ane' => '', 'answer' => 'D', 'explain' => '详见官网说明使用', ); $barr2 = array( 'title' => 'PHP如何连接数据库方式', 'typeid' => '技术姿势/PHP知识', 'type' => '多选', 'ana' => 'mysql', 'anb' => 'mysqli', 'anc' => 'pdo', 'and' => 'mssql', 'ane' => 'com', 'answer' => 'ABC', 'explain' => 'D选项为别的数据库', ); $barr3 = array( 'title' => '信呼官网域名是rockoa.com', 'typeid' => '官网知识', 'type' => '判断题', 'ana' => '正确', 'anb' => '错误', 'anc' => '', 'and' => '', 'answer' => 'A', 'explain' => '', ); return array($barr,$barr1,$barr2,$barr3); } //导入之前 public function flowdaorubefore($rows) { $inarr = array(); $num = 'knowtikutype'; if(ISMORECOM && $cnum=$this->adminmodel->getcompanynum())$num.='_'.$cnum.''; foreach($rows as $k=>$rs){ $rs['typeid'] = $this->option->gettypeid($num,$rs['typeid']); $types = arrvalue($rs,'type'); $type1 = 0; if($types=='多选')$type1 = 1; if($types=='判断题')$type1 = 2; $rs['type'] = $type1; $inarr[] = $rs; } return $inarr; } }