From 63b062d0a5af7901cba5c738753343f574450c54 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Fri, 1 Nov 2013 22:57:35 +0000 Subject: [PATCH] Fix creation of user custom data on new tickets --- include/class.user.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/class.user.php b/include/class.user.php index 0b2f30c50..3366bdeb4 100644 --- a/include/class.user.php +++ b/include/class.user.php @@ -66,6 +66,8 @@ class UserModel extends VerySimpleModel { class User extends UserModel { + var $_entries; + function __construct($ht) { parent::__construct($ht); // TODO: Make this automatic with select_related() @@ -89,6 +91,7 @@ class User extends UserModel { foreach ($uf->getFields() as $f) if (isset($data[$f->get('name')])) $uf->setAnswer($f->get('name'), $data[$f->get('name')]); + $uf->setClientId($user->id); $uf->save(); } @@ -123,9 +126,8 @@ class User extends UserModel { function getDynamicData() { if (!isset($this->_entries)) { - $this->_entries = DynamicFormEntry::forClient($this->id); - if (!$this->_entries[0]) { - $this->_entries = array(); + $this->_entries = DynamicFormEntry::forClient($this->id)->all(); + if (!$this->_entries) { $g = UserForm::getInstance(); $g->setClientId($this->id); $this->_entries[] = $g; -- GitLab