83640

在待办列表页点更新待办时,不是自定义类型的待办更新后名称都变为空了

回帖
回帖数 1
阅读数 1521
发表时间 2014-11-29 15:09:12
🙉
郭超志楼主

我在后台看到了这些代码,注释后就可以了:

路径:zentaopms\module\todo\model.php

/**
* update a todo.

* @param int $todoID 
* @access public
* @return void
*/
public function update($todoID)
{
$oldTodo = $this->getById($todoID);
//if($oldTodo->type != 'custom') $oldTodo->name = '';//这里被我注释了,为什么除了自定义的,其它名称都要清空呢
$todo = fixer::input('post')
->cleanInt('date, pri, begin, end, private')
//->setIF($this->post->type != 'custom', 'name', '')//关键点是这里,为什么要清空
->setIF($this->post->date == false, 'date', '2030-01-01')
->setIF($this->post->begin == false, 'begin', '2400')
->setIF($this->post->end == false, 'end', '2400')
->setDefault('private', 0)
->skipSpecial($this->config->todo->editor->edit['id'])
->get();
$this->dao->update(TABLE_TODO)->data($todo)
->autoCheck()
->checkIF($todo->type == 'custom', $this->config->todo->edit->requiredFields, 'notempty')->where('id')->eq($todoID)
->exec();
if(!dao::isError()) return common::createChanges($oldTodo, $todo);
}

1个回复
🍟
春哥沙发

非自定义的有两种,bug和任务。这两种是直接取bug和任务的标题作为待办的标题的。

你用的是什么版本?之前是有一个bug,已经解决了。建议升级到最新版本。

2014-12-01 08:41:48 王春生 回帖
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com
相关帖子
返回顶部
客服头像
刘斌
高级客户经理
客服微信
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。