X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FFriend%2FForm%2FEvent.php;h=c350050c3cd58e6d756a0d94a52bbbc20580df76;hb=e33df30ac5111d147f811b4c1d4330457048159b;hp=4a1c03296d5d66dbe9abfbae1bdd2f6a92aa1acf;hpb=730507f70920a6ae9077976fd501e5ccac2fb4b7;p=civicrm-core.git diff --git a/CRM/Friend/Form/Event.php b/CRM/Friend/Form/Event.php index 4a1c03296d..c350050c3c 100644 --- a/CRM/Friend/Form/Event.php +++ b/CRM/Friend/Form/Event.php @@ -1,9 +1,9 @@ _id; CRM_Friend_BAO_Friend::getValues($defaults); - if (CRM_Utils_Array::value('id', $defaults)) { + if (!empty($defaults['id'])) { $defaults['tf_id'] = CRM_Utils_Array::value('id', $defaults); $this->_friendId = $defaults['tf_id']; // lets unset the 'id' since it conflicts with eventID (or contribID) @@ -95,6 +95,13 @@ class CRM_Friend_Form_Event extends CRM_Event_Form_ManageEvent { * @access public */ public function buildQuickForm() { + if (isset($this->_id)) { + $defaults['entity_table'] = 'civicrm_event'; + $defaults['entity_id'] = $this->_id; + CRM_Friend_BAO_Friend::getValues($defaults); + $this->_friendId = CRM_Utils_Array::value('id', $defaults); + } + CRM_Friend_BAO_Friend::buildFriendForm($this); parent::buildQuickForm(); }