Ejemplo n.º 1
0
 /**
  * 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);
     }
 }
Ejemplo n.º 2
0
 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();
                     }
                 }
             }
         }
     }
 }