fetch_assoc()){ switch($row["type"]){ case "integer": $operators = '["=","≠",">","<"]'; $type = "number"; break; case "float": $operators = '["=","≠",">","<"]'; $type = "number"; break; case "time": $operators = '["=","≠"]'; $type = "time"; break; case "deltatime": $operators = '["+","-"]'; $type = "time"; break; case "date": $operators = '["=","≠"]'; $type = "date"; break; case "datetime": $operators = '["=","≠"]'; $type = "datetime-local"; break; case "bool": $operators = '["= JA","= NEIN"]'; $type = "button"; break; case "string": $operators = '["=","≠"]'; if($row["possible_values"]){ $items = $row["possible_values"]; $type = "dropdown"; }else{ $operators = '["=","≠"]'; $type = "text"; } break; default: $operators = '["=","≠"]'; $type = "text"; break; } if($iterated++){ echo ", "; } if($row["current_value"]){ $row["state_name"] .= " (=".$row["current_value"].")"; } echo '{"name" : "'.$row["state_name"].'", "operators" : '.$operators.', "url" : "'.$row["url"].'", "type" : "'.$type.'", "options" : '.$items.'}'; } echo "]}"; } ?>