2010-08-02 2 views
1

서브 패널 계정 모듈에서 기회를 만들고 편집 할 때 사용자 정의 검사를해야합니다. 최종 수정 날짜가 지난 5 일 이내인지 여부를 확인한 다음 링크 기회에 대한 생성 및 편집 버튼을 비활성화해야합니다.sugarcrm 서브 패널 수정 코드

더 나은 이해를 위해 스크린 샷을 첨부하고 있습니다.

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

있는 파일에서 나는 내 코드를 구현해야할까요? 또는 사용자 정의 파일을 만들어야합니까? 나는 당신의 서브 패널 정의 추가에

...이 도움이다 어쩌면 모든

답변

2

에서 제안 또는 도움의 어떤 종류 기다리고 있어요 :

'fill_in_additional_fields' => true, 

이 보장 것이다 사용자 정의 후크 이벤트 서브 패널이 생성되면 "process_record"가 시작됩니다.

그런 다음이 이벤트를 처리하는 기회 모듈에 대한 논리 후크를 만듭니다. 핸들러 코드에서 다음과 같이 뭔가를 추가

// 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

이동