Ejemplo n.º 1
0
 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']);
     }
 }
Ejemplo n.º 2
0
 /**
  * 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)));
     }
 }
Ejemplo n.º 3
0
 /**
  * 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'];
 }