관련 모듈의 필드를 PDF 템플릿에 추가 할 수 있습니까? 기회 모듈에 대한 PDF 템플릿을 만들 때 계정의 이름을 가져 오려고합니다. $ account.name을 시도했지만 물지 않습니다. 아이디어가 있으십니까?SugarCRM - PDF 관리자에서 PDF 템플릿의 관련 필드 추가
1
A
답변
2
이것은 모든 모듈에 적용 할 수 있습니다.
이 파일을 만듭니다 사용자 정의/모듈/기회/sugarpdf/sugarpdf.pdfmanager.php
이
수리 아래의 코드를 붙여 이제부터 필드를 얻을 수
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
require_once('include/Sugarpdf/sugarpdf/sugarpdf.pdfmanager.php');
class OpportunitiesSugarpdfPdfmanager extends SugarpdfPdfmanager
{
function preDisplay()
{
parent::preDisplay();
$this->set_account();
}
function set_account()
{
$account=array();
if($this->bean->account_id)
{
$account_object=new Account();
$account_object->retrieve($this->bean->account_id);
$account_object = (array) $account_object;
$account=$account_object["fetched_row"];
}
$this->ss->assign('account', $account);
}
}
다시 관련 전화 번호 :
{$ account.billing_street_address}
PDF 관리자 내에 있습니다.
1
원래 (최고) 대답에 후속 : 설탕 7의 최신 버전에서
를, 사용자 정의 관계는 PDF 관리자의 링크 드롭 다운 메뉴에서 사용할 수 있습니다, 그래서 karlingen에서 제공하는 사용자 지정 코드는 더 이상 상위 모듈이 "일대 다 (One to Many)"관계 (즉, 드롭 다운의 링크 섹션은 관련 모듈이 단일 레코드 만 가질 수있는 관계를 제공)의 "다수"인 관련 레코드로 PDF를 채우기 위해 필요합니다.
인용 템플릿 PDF의 경우
product_bundles
배열과 비슷한 PDF 템플릿의 관계에서 "많은"쪽에 대한 참조를 허용하도록 현재 강화 요청이 있습니다. 이것은 karlingen의 접근 방식을 사용하여 수행 할 수 있지만 약간의 추가 작업 만 수행하면됩니다./custom/modules/Contacts/sugarpdf/sugarpdf.pdfmanager.php
사용자 정의 파일을 만듭니다 : 여기가 연락처 레코드의 관련 사례를 점점 찾는 것입니다 방법 내용
: 장소에두고
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
require_once('include/Sugarpdf/sugarpdf/sugarpdf.pdfmanager.php');
class ContactsSugarpdfPdfmanager extends SugarpdfPdfmanager
{
public function preDisplay()
{
parent::preDisplay();
$this->getCases();
}
protected function getCases()
{
$this->bean->load_relationship('cases');
if($this->bean->cases) {
$cases_list = $this->bean->cases->getBeans();
$cases = array();
foreach ($cases_list as $case) {
$caseFields = PdfManagerHelper::parseBeanFields($case, true);
$cases[] = $caseFields;
}
$this->ss->assign('cases', $cases);
}
}
}
, 당신은 "경우"를받지 않습니다 링크 아래에 있지만 PDF 템플릿에 직접 참조를 추가 할 수 있습니다 (예 :
{foreach from=$cases item="acase"}
{$acase.name}
{/foreach}
).
관련 문제
- 1. pdf 양식 필드 추가
- 2. SugarCRM 관련 필드
- 3. xml 템플릿의 Pdf 생성기?
- 4. Django - PDF 업로드 관련 문제
- 5. PDF 서식 필드 유지
- 6. iText에 주석 추가 관련 문제 PDF
- 7. PDF 생성 관련 문제
- 8. PDF 바코드 필드 업데이트
- 9. PDF 양식에서 PDF 양식 필드 이름을 추출하십시오.
- 10. iOS PDF 양식 필드
- 11. Node.js로 pdf 필드 작성하기
- 12. PDF 필드 라이브러리
- 13. 설치 관리자에서 sugarcrm 버전을 확인하십시오.
- 14. PyPDF2 - PDF 인코딩 관련 문제
- 15. pdf 유니 코드 관련 문제
- 16. PDF 파일 생성 관련 문제
- 17. jsPDF를 사용하여 PDF 템플릿의 동적 데이터 렌더링
- 18. WooCommerce PDF 인보이스 템플릿의 [[ORDERINFO]] 변경
- 19. dolibarr에서 pdf 템플릿의 바닥 글을 편집하는 방법
- 20. PDF 형식으로 MSSQL에 추가
- 21. .qrc의 리소스로 pdf 추가
- 22. AFP 출력에 PDF 추가
- 23. JPOS.xml에 PDF 프린터 추가
- 24. PDF 양식의 필드 유효성 검사
- 25. iTextSharp로 PDF 양식 필드 작성하기
- 26. PDF 양식 필드 채우기 및 PDF 파일 편집 가능
- 27. 코드를 통해 PDF 내부에서 PDF 양식 필드 데이터를 게시하려면 어떻게합니까?
- 28. 되풀이 - 인보이스 PDF (pdf 문자열에서 PDF)
- 29. PDF 인보이스에 고객 노트 필드 포함
- 30. PDF 파일