Example #1
0
 /**
  * addParam
  * Add a new parameter
  * @param string $label
  * @param string $description
  * @param string $var
  * @param string $type
  * @param string $module
  * @param boolean $enabled
  * @param integer $groupID
  */
 public static function addParam($label, $description, $var, $type, $module, $enabled, $groupID, $config = array())
 {
     $p = self::getParameterbyVar($var);
     if (!empty($p)) {
         return $p->get('parameter_id');
     }
     $parameter = new SettingsParameters();
     $parameter['name'] = $label;
     $parameter['description'] = $description;
     $parameter['var'] = $var;
     $parameter['type'] = $type;
     $parameter['module'] = $module;
     $parameter['enabled'] = $enabled;
     $parameter['group_id'] = $groupID;
     $parameter['config'] = json_encode($config);
     $parameter->save();
     return $parameter['parameter_id'];
 }