SugarCRM - вставить новую запись в таблицу отношений

Привет, я тестирую и пытаюсь вставить запись в таблицу отношений, но безуспешно. Я пытаюсь ввести новую строку в таблицу отношений, используя логический хук, когда я делаю «Сохранить в модуле контактов», но вместо этого я получаю пустую страницу index.php. В чем проблема? Спасибо

 <?php

    include_once('modules/Contacts/ContactOpportunityRelationship.php');
    class User_hook {

        function insert()
        {
            $instance=new ContactOpportunityRelationship();
            $instance->$contact_id='96163e07-f55a-eb87-251f-513482e4a1da';
            $instance->$opportunity_id='c99178c5-fed5-7092-4a79-4e1da40a1eea';
            $instance->save();

        }
    }
    ?>

person Veljko    schedule 04.03.2013    source источник


Ответы (1)


Правильный синтаксис должен быть

<?php
$contactId = '96163e07-f55a-eb87-251f-513482e4a1da';
$oppId = 'c99178c5-fed5-7092-4a79-4e1da40a1eea';
$oContact = BeanFactory::getBean('Contacts', $contactId);
$oContact->load_relationship('opportunities');
$oContact->opportunities->add($oppId);
person davidboris    schedule 05.03.2013
comment
не могли бы вы помочь мне с этим? stackoverflow.com/questions/15254673/ Я хочу, чтобы при нажатии кнопки «Сохранить» появилось всплывающее окно (сначала с некоторым сообщением, а затем я хотел бы добавить параметры «ОК» и «Отмена»). заранее спасибо - person Veljko; 06.03.2013
comment
Что делать, если я не знаю значение oppID? Как мне это получить? - person user3286692; 21.06.2014
comment
@davidboris, что, если мне нужно обновить ранее добавленную запись об отношениях? - person Atif; 10.05.2016