/** * Init conf elements for a given user * * @param Integer $userId */ private function initUserConfElements($userId) { $confElement = new confElement($userId); foreach ($confElement::$confTemplate as $element => $value) { $confElement->saveElement($userId, $element, $value); } }
function storeInDB($userId, $request) { $confElement = new confElement($userId); $newConfElement = $this->prepareNewSetupElement($request); if (!empty($newConfElement)) { try { $confElement->saveElement($userId, $newConfElement['name'], $newConfElement['value'], $newConfElement['type'], $newConfElement['description']); } catch (PDOException $e) { $this->error[] = $e->getMessage(); } } if ($request && is_array($request)) { foreach ($request as $name => $value) { if (isset($value)) { if ($value != 'new_name' && $value != 'new_type' && $value != 'new_description' && $value != 'delete') { try { $confElement->updateElement($userId, $name, $value); } catch (PDOException $e) { $this->error[] = $e->getMessage(); } } } } } }