任务子面板中的开始日期= now()模块(详细视图)

时间:2012-09-21 17:35:23

标签: task sugarcrm override

在帐户详细信息视图内部活动子面板中,创建任务(快速创建)

我需要设置start_date = now()[我的意思是当前时间]。

我有JavaScript来查找当前时间,但我无法使用此代码在start_date字段上修补它。

我得到的一个建议是重写快速创建任务并创建新字段,其中JS包含在代码中......但我无法实现它。请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您只是为这个视图执行此操作,则可以执行QuickCreate视图的子类来处理。在custom / modules / Tasks / views / view.quickcreate.php文件中添加它(您可能需要创建目录和文件)

<?php

require_once('include/MVC/View/views/view.quickcreate.php');

class TasksViewQuickcreate extends ViewQuickcreate
{
    public function preDisplay() 
    {
        parent::preDisplay();
        if( !$this->_isDCForm && empty($this->bean->date_start)) {
            $_REQUEST['date_start'] = $GLOBALS['timedate']->now();
        }
    }    
}