remove $origin parameter

it isn't necessary anymore because I use my own APIs to get the data always in the Twingle format
This commit is contained in:
Marc Michalsky forumZFD 2020-12-15 14:49:31 +01:00
parent f10b920465
commit a9ebd8c514
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9
4 changed files with 11 additions and 40 deletions

View file

@ -14,10 +14,6 @@ abstract class CRM_TwingleCampaign_BAO_Campaign {
// OUT means: coming from the CiviCRM database
public const OUT = 'OUT';
public const CIVICRM = 'CIVICRM';
public const TWINGLE = 'TWINGLE';
protected $className;
protected $id;
@ -35,31 +31,18 @@ abstract class CRM_TwingleCampaign_BAO_Campaign {
* @param array $campaign
* Result array of Twingle API call
*
* @param string $origin
* Origin of the arrays. It can be one of two constants:
* Campaign::TWINGLE|CIVICRM
*
* @throws Exception
*/
protected function __construct(array $campaign, string $origin) {
protected function __construct(array $campaign) {
$tmpClassName = explode('_', get_class($this));
$this->className = array_pop($tmpClassName);
// If values come from CiviCRM Campaign API
if ($origin == self::CIVICRM) {
// Set id (campaign id) attribute
$this->id = $campaign['id'];
// Translate custom field names into Twingle field names
$this->translateCustomFields($campaign, self::OUT);
// Translate keys and values
//self::formatValues($campaign, self::OUT);
self::translateKeys($campaign, self::OUT);
}
// Set campaign values
$this->update($campaign);
// Filter project values
$filter = Cache::getInstance()->getTemplates()[$this->className];