コード例 #1
0
 /**
  * Add a Scheduled Job of Syncing from CiviCRM to Mailchimp.
  *
  * CiviCRM 4.2 does not have a BAO or API method for adding a scheduled job,
  * so we're forced to do it ourselves.
  */
 static function createSyncScheduledJob()
 {
     $domain_id = CRM_Core_Config::domainID();
     $params = array('domain_id' => $domain_id, 'run_frequency' => 'Always', 'name' => 'Sync Contacts to Mailchimp', 'description' => 'Sync CiviCRM Contacts to Mailchimp Lists.', 'api_entity' => 'CiviMailchimp', 'api_action' => 'sync', 'parameters' => 'records_to_process_per_run=100', 'is_active' => 0);
     $job = new CRM_Core_BAO_Job();
     $job->copyValues($params);
     return $job->save();
 }