private function byId(array $params) { if (is_array($params['cons_ids'])) { $params['cons_ids'] = implode(',', $params['cons_ids']); } return $this->api->get('cons/get_constituents_by_id', $params); }
/** * @param DateTime dateFilter */ public function getContributions(string $type = null, $dateFilter = null) { if (!$type) { $type = 'all'; } $filter = []; if (!$dateFilter) { $dateFilter = 'past24hours'; } elseif (is_array($dateFilter)) { $filter['start'] = $dateFilter['start']->format('Y-m-d H:i:s'); $filter['stop'] = $dateFilter['stop']->format('Y-m-d H:i:s'); $dateFilter = 'custom'; } $filter['type'] = $type; $filter['date'] = $dateFilter; try { $this->api->setDeferredResultMaxAttempts(60); $this->api->setDeferredResultInterval(10); $response = $this->api->get('contribution/get_contributions', ['filter' => $filter]); } finally { $this->api->setDeferredResultMaxAttempts(20); $this->api->setDeferredResultInterval(5); } return $response; }
/** * @param array|string $params * @param ?string $reason */ public function list() { return $this->api->get('signup/list_forms'); }
/** * @param array|string $params * @param ?string $reason */ public function list() { return $this->api->get('cons_group/list_constituent_groups'); }