Esempio n. 1
0
 /**
  * Create a new batch.
  *
  * @param array $params
  * @param array $ids
  *   Associated array of ids.
  * @param string $context
  *   String.
  *
  * @return object
  *   $batch batch object
  */
 public static function create(&$params, $ids = NULL, $context = NULL)
 {
     if (empty($params['id'])) {
         $params['name'] = CRM_Utils_String::titleToVar($params['title']);
     }
     $batch = new CRM_Batch_DAO_Batch();
     $batch->copyValues($params);
     if ($context == 'financialBatch' && !empty($ids['batchID'])) {
         $batch->id = $ids['batchID'];
     }
     $batch->save();
     return $batch;
 }