Beispiel #1
0
 /**
  * Create a activity
  *
  * @param array $param Params from speakout
  * @param string $type Type name of activity
  * @param string $status Status name of activity
  */
 public function addActivity($param, $type, $status = 'Completed')
 {
     $contact = $this->createContact($param);
     $activity = $this->createActivity($param, $contact['id'], $type, $status);
     CRM_Speakcivi_Logic_Activity::setSourceFields($activity['id'], @$param->source);
     CRM_Speakcivi_Logic_Activity::setShareFields($activity['id'], @$param->metadata->tracking_codes);
 }
Beispiel #2
0
 /**
  * Create a representative mail activity
  *
  * @param $param
  */
 public function mail($param)
 {
     $contact = $this->createContact($param);
     $activity = $this->createActivity($param, $contact['id'], 'Email', 'Completed');
     CRM_Speakcivi_Logic_Activity::setSourceFields($activity['id'], @$param->source);
 }