function preProcess() { parent::preProcess(); $params = array('id' => $this->_id); $defaults = array(); $bao =& new CRM_Core_BAO_OtherActivity(); $bao->retrieve($params, $defaults); $this->description = CRM_Core_BAO_ActivityType::getActivityDescription(); $this->assign('ActivityTypeDescription', $this->description); if (CRM_Utils_Array::value('scheduled_date_time', $defaults)) { $this->assign('scheduled_date_time', $defaults['scheduled_date_time']); } }
/** * Function to process the form * * @access public * @return None */ function postProcess() { require_once 'CRM/Core/BAO/ActivityType.php'; if ($this->_action & CRM_CORE_ACTION_DELETE) { CRM_Core_BAO_ActivityType::del($this->_id); CRM_Core_Session::setStatus(ts('Selected activity type has been deleted.')); } else { $params = $ids = array(); // store the submitted values in an array $params = $this->exportValues(); if ($this->_action & CRM_CORE_ACTION_UPDATE) { $ids['activityType'] = $this->_id; } $activityType = CRM_Core_BAO_ActivityType::add($params, $ids); CRM_Core_Session::setStatus(ts('The activity type "%1" has been saved.', array(1 => $activityType->name))); } }
/** * retrieve the default activity_type * * @param NULL * * @return object The default activity type object on success, * null otherwise * @static * @access public */ function &getDefault() { if ($GLOBALS['_CRM_CORE_BAO_ACTIVITYTYPE']['_defaultActivityType'] == null) { $params = array('is_default' => 1); $defaults = array(); $GLOBALS['_CRM_CORE_BAO_ACTIVITYTYPE']['_defaultActivityType'] = CRM_Core_BAO_ActivityType::retrieve($params, $defaults); } return $GLOBALS['_CRM_CORE_BAO_ACTIVITYTYPE']['_defaultActivityType']; }