0

アクティビティ サブパネル内のアカウントの詳細ビューで、タスクを作成します (クイック作成)

start_date = now() [つまり、現在の時刻] を設定する必要があります。

現在の時刻を見つけるための JavaScript がありますが、このコードを使用して start_date フィールドにパッチを当てることはできません。

私が得た提案の 1 つは、クイック作成タスクをオーバーライドし、JS がコードに含まれる新しいフィールドを作成することでした...しかし、私はそれを実装できませんでした。助けてください。

4

1 に答える 1

0

この 1 つのビューに対してのみこれを行う場合は、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();
        }
    }    
}
于 2012-09-23T12:44:06.260 に答える