Commit 1b5fc47f authored by huanle's avatar huanle

0525.model/Doclist.php

parent d3c8271e
...@@ -16,86 +16,94 @@ class Doclist extends Model ...@@ -16,86 +16,94 @@ class Doclist extends Model
} }
//获取文件夹名称 //获取文件夹名称
public function ArticleList($folderid,$origin,$pagenum) public function articleList($folderid,$origin,$pagenum)
{ {
var_dump($origin);
var_dump($pagenum);die();
$where = ['folderid' => $folderid]; $where = ['folderid' => $folderid];
$articlelist = Db::name('doclist')->where($where)->order('')->select(); $articlelist = Db::name('doclist')->field('docid,title,type,updatetime')->where($where)->order('createtime')->limit($origin,$pagenum)->select();
$sql = Db::name('doclist')->getLastSql(); // $sql = Db::name('doclist')->getLastSql();
var_dump($sql); // var_dump($sql);
return $articlelist; return $articlelist;
} }
public function addFolder($name, $parentid) public function articleDetail($docid)
{
if($docid){
$where = ['docid' => $docid];
$articldetail = Db::name('doclist')->field('docid,title,type,updatetime,doc')->where($where)->find();
return $articldetail;
}
}
public function addArticle($title, $folderid,$type,$doc)
{ {
$folderid = randomkeys(18); $docid = randomkeys(18);
// $where = ['folderid' => $folderid];
$docname = Db::name('doclist')->where(['docid' => $docid])->count();
$foldername = Db::name('folder')->where(['folderid' => $folderid])->count();
$rs = new Doclist(); $rs = new Doclist();
if ($foldername == 0) { if ($docname == 0) {
$data = [ $data = [
'docid' =>$docid,
'title' => $title ,
'type' => $type,
'doc' => $doc,
'folderid' => $folderid, 'folderid' => $folderid,
'name' => $name, 'createtime' => date("Y-m-d H:i:s", time())
'updatetime' => date("Y-m-d H:i:s", time()),
'parentid' => $parentid,
'state' => 0
]; ];
$rs->isUpdate(false)->save($data); $rs->isUpdate(false)->save($data);
$return = $rs->folderid; // $sql = Db::name('doclist')->getLastSql();
// var_dump($sql);
$return = $rs->docid;
return $return; return $return;
} }
} }
public function editArticle($title, $folderid,$doc,$docid)
public function editFolder($name, $parentid, $folderid)
{ {
$rs = new Folder(); $rs = new Doclist();
$where = ''; $where = [];
$data = [ $data = [
'name' => $name, 'title' => $title,
'doc' =>$doc,
'updatetime' => date("Y-m-d H:i:s", time()), 'updatetime' => date("Y-m-d H:i:s", time()),
]; ];
if ($folderid) {
$where = ['folderid' => $folderid];
if ($docid) {
$where['docid'] = array('=',$docid);
$where['folderid'] = array('=',$folderid);
} }
if ($parentid) { $rs = $this->where($where)->update($data);
$where = ['parentid' => $parentid];
}
$oldname = Db::name('folder')->where($where)->value('name'); if ($rs === false) {
if ($name != $oldname) {
$rs = $this->where($where)->update($data);
if ($rs === false) {
return false;
} else {
return true;
}
} else {
return false; return false;
} else {
return true;
} }
// var_dump($rs);die(); // var_dump($rs);die();
// $sql = Db::name('folder')->getLastSql(); // $sql = Db::name('folder')->getLastSql();
// var_dump($sql); // var_dump($sql);
} }
public function delFolder($folderid) public function delArticle($docid)
{ {
$rs = new Folder(); $rs = new Doclist();
$where = ['folderid' => $folderid]; $where = ['docid' => $docid];
$data = [ $data = [
'state' => -1, 'state' => -1,
'updatetime' => date("Y-m-d H:i:s", time())
]; ];
$rs = $this->where($where)->update($data); $rs = $this->where($where)->update($data);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment