<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.4 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
*
* @access public
*
- * @return None
+ * @return void
*/
function setDefaultValues() {
$parentDefaults = parent::setDefaultValues();
CRM_Event_BAO_Event::retrieve($params, $defaults);
- if (isset($defaults['parent_event_id'])) {
- $params = array('id' => $defaults['parent_event_id']);
- $r_defaults = array();
- $parent_event = CRM_Event_BAO_Event::retrieve($params, $r_defaults);
- $defaults['parent_event_name'] = $parent_event->title;
- }
-
$defaults = array_merge($defaults, $parentDefaults);
$defaults['id'] = $eventId;
/**
* Function to build the form
*
- * @return None
+ * @return void
* @access public
*/
public function buildQuickForm() {
FALSE
);
- $this->addElement('text', 'parent_event_name', ts('Parent Event'));
- $this->addElement('hidden', 'parent_event_id');
+ $this->addEntityRef('parent_event_id', ts('Parent Event'), array(
+ 'entity' => 'event',
+ 'placeholder' => ts('- any -'),
+ 'select' => array('minimumInputLength' => 0),
+ )
+ );
parent::buildQuickForm();
}