我想要什麼?在sugarcrm中獲取一個模塊的ID到另一個模塊
我想將一個模塊的Id插入另一個模塊。
描述: -
我已經創建了兩個模塊1.發票2.付款。這兩個模塊之間有一對多的關係。
現在我使用邏輯掛鉤來計算付款數據。 但我的問題是我的總金額字段是在語音模塊中。如果我使用發票模塊的硬編碼,它可以正常工作。
,但我沒有從$豆
的var_dump($豆)獲取當前記錄的ID返回NULL
代碼:
<?php
// prevents directly accessing this file from a web browser
if(! defined('sugarEntry') || ! sugarEntry)
die('Not A Valid Entry Point');
class Process
{
function process(&$bean, $event, $arguments)
{
$focus = new invoi_invoice();
$id='d5112b7d-2e75-cba5-0e72-51e8ed34dcb7';
$a=$focus->retrieve($id);
$b=$a->totalamount;
// calculate item profit
$bean->t_remaing_amount_c = ($b - $bean->t_amount_paid_c);
// calculate sale profit
if(!empty($bean->t_no_of_rooms_c))
{
$bean->t_amount_per_room_c= ($bean->t_total_amount_c/$bean->t_no_of_rooms_c);
}
}
}
?>
此代碼工作完美的,因爲ID是硬編碼的。當我使用$ bean-> id來獲取記錄的id時,它實際上不起作用var_dump($ bean); retun空值。
請幫我拿取當前記錄的id。
首先感謝主席先生給我一個建議,無論你瞭解所有的事情是正確的。 – ajaykumar
當我使用$ invoice = new invoi_invoice(); $ id = $ invoice-> retrieve($ bean-> invoi_invoice_t_hotel_payment_1invoi_invoice_ida);它給了我警告:mysqli_real_escape_string()期望參數2是字符串,對象在第254行在/drive2b/current/sugarhotel.devprolive.com/code/include/database/MysqliManager.php中給出 可捕獲致命錯誤:類Link2的對象無法轉換爲2293行的/drive2b/current/sugarhotel.devprolive.com/code/data/SugarBean.php中的字符串 – ajaykumar
感謝您完成$ _REQUEST。 – ajaykumar