1

アカウント モジュールのサブパネルで商談の作成と編集を行うためのカスタム チェックを配置する必要があります。最終更新日が過去 5 日以内であるかどうかを確認し、リンク機会の作成ボタンと編集ボタンを無効にする必要があります。

理解を深めるためにスクリーンショットを添付します。

http://www.freeimagehosting.net/image.php?f02b528845.png

コードを実装する必要があるのはどのファイルですか? または、カスタム ファイルを作成する必要がありますか? 私はあらゆる種類の提案やすべての人からの助けを待っています

4

1 に答える 1

3

たぶんこれは役に立ちます...

サブパネル定義に次を追加します。

'fill_in_additional_fields' => true,

これにより、サブパネルが生成された場合に、カスタム フック イベント「process_record」が発生することが保証されます。

その後、このイベントを処理するモジュール Opportunities のロジック フックを作成します。ハンドラー コードに次のようなものを追加します。

// this hook is fired on several occasions (DetailView, ListView, Subpanel)
// define your conditions where you want to manipulate your field
if ($_REQUEST['...'] == 'DetailView' && $_REQUEST['module'] == '....')
   return;

if($opportunity->date_modified) ...add your code here

クレジットはこちらhttp://www.sugarcrm.com/forums/showthread.php?t=44241

于 2010-12-13T14:28:35.307 に答える