'Inactive',
'a' => 'Active all users',
'b' => 'Forced on Signup all users',
'c' => 'Optional on signup all users',
'd' => 'Active companies only',
'e' => 'Forced on Signup companies only',
'f' => 'Optional on signup companies only'
);
public static function getSearchFieldsNames() {
return ['field_name', 'field_type', 'field_options', 'field_default_value', 'parameters'];
}
public static function getTableName() {
return 'users_extra_info';
}
public function setId($id) {
$this->id = intval($id);
}
public function setField_name($field_name) {
$this->field_name = $field_name;
}
public function setField_type($field_type) {
$this->field_type = $field_type;
}
public function setField_options($field_options) {
$this->field_options = $field_options;
}
public function setField_default_value($field_default_value) {
$this->field_default_value = $field_default_value;
}
public function setParameters($parameters) {
$this->parameters = $parameters;
}
public function setStatus($status) {
$this->status = $status;
}
public function getId() {
return intval($this->id);
}
public function getField_name() {
return $this->field_name;
}
public function getField_type() {
return $this->field_type;
}
public function getField_options() {
return $this->field_options;
}
public function getField_default_value() {
return $this->field_default_value;
}
public function getParameters() {
return $this->parameters;
}
public function getStatus() {
return $this->status;
}
public function getOrder() {
return $this->order;
}
public function setOrder($order) {
$this->order = intval($order);
}
public static function getTypesOptionArray() {
return ['input' => 'Text', 'number' => 'Number', 'select' => 'Predefined options (select one)', 'textarea' => 'Textarea'];
}
public static function typeToHTML($row, $class1 = '', $class2 = '') {
$required = '';
if(self::isRequiredField($row['status'])){
$required = 'required';
}
$html = "";
if (isset($row['value'])) {
$row['field_default_value'] = $row['value'];
}
if ($row['field_type'] == 'input') {
$html .= "";
$html .= "