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;
}
}