add attributes to TwingleProject class

This commit is contained in:
Marc Michalsky forumZFD 2020-09-28 14:16:00 +02:00
parent b633c8d887
commit b920185005
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9

View file

@ -14,8 +14,14 @@ class TwingleProject {
private static $bInitialized = FALSE; private static $bInitialized = FALSE;
private $id;
private $project_id;
private $values; private $values;
private $orig_values;
private $timestamp; private $timestamp;
private $settings; private $settings;
@ -43,6 +49,9 @@ class TwingleProject {
// Fetch custom fields once and store them in static attribute // Fetch custom fields once and store them in static attribute
self::init(); self::init();
// Copy values
$this->orig_values = $values;
// Map parameters to custom field names (e.g. "custom_21") // Map parameters to custom field names (e.g. "custom_21")
foreach (self::$customFields as $customField) { foreach (self::$customFields as $customField) {
if (!empty($values[str_replace('twingle_project_', '', $customField->getName())])) { if (!empty($values[str_replace('twingle_project_', '', $customField->getName())])) {