Exemplo n.º 1
0
 public function getVariables()
 {
     static $vars;
     if (!$vars) {
         $var_definitions = UserVariable::getDefinitions();
         $vars = array();
         foreach ($var_definitions as $var_key => $var_info) {
             $vars[$var_key] = $var_info['default'];
         }
     }
     return $vars;
 }
Exemplo n.º 2
0
 public function deleteVariable($var_key)
 {
     $var_definitions = UserVariable::getDefinitions();
     if (!isset($var_definitions[$var_key])) {
         return;
     }
     $var_id = $var_definitions[$var_key]['var_id'];
     $var_obj = UserVariable::getRepository()->findOneBy(array('user_id' => $this->id, 'var_id' => $var_id));
     if ($var_obj instanceof UserVariable) {
         $var_obj->delete();
     }
     unset($this->_vars[$var_key]);
 }