Volatile:ListField

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
m
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!----List fields of name "<nowiki>{{{1}}}</nowiki>" in namespace "<nowiki>{{{2}}}</nowiki>", if the list size is more than <nowiki>{{{3}}}</nowiki>---->{{#lua:
+
<!----List fields of name "<nowiki>{{{1}}}</nowiki>" in namespace "<nowiki>{{{2}}}</nowiki>"---->
 +
{{#def:ARG1|{{{1}}}}}{{#def:ARG2|{{{2}}}}}{{#def:ARG3|{{{3|0}}}}}<!---{{#formtag:form|action="/wiki/Volatile:ListField"| Showing groups of size >
 +
{{#formtag:select|name="ARG3"|
 +
{{#formtag:option|value="0" {{#ifeq:{{#var:ARG3}}|0|selected="yes"}}|0}}
 +
{{#formtag:option|value="1" {{#ifeq:{{#var:ARG3}}|1|selected="yes"}}|1}}
 +
{{#formtag:option|value="2" {{#ifeq:{{#var:ARG3}}|2|selected="yes"}}|2}}
 +
{{#formtag:option|value="3" {{#ifeq:{{#var:ARG3}}|3|selected="yes"}}|3}}
 +
{{#formtag:input|type="submit"}} }} }}--->
 +
==Search Results of '''{{{1}}}'''==
 +
{{#lua:
 
   function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end
 
   function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end
 
   list = {}
 
   list = {}
Line 16: Line 25:
 
   end
 
   end
 
   table.sort(id)
 
   table.sort(id)
 +
  print("Total " .. table.getn(id) .. " groups.")
 +
  local coff = tonumber("{{#var:ARG3}}")
 +
  if (coff == nil) then coff =0 else print("Showing groups more than size=" .. coff .. "only") end
 
   for _,v in ipairs(id) do
 
   for _,v in ipairs(id) do
    k = tonumber("{{{3}}}")
+
     if (table.getn(list[v]) > coff) then
    print (k)
+
       print("* '''" .. v .. "'''")
    if (k == nil) then k =0 end
+
     if (table.getn(list[v]) > k) then
+
       print("* {{{1}}} '''" .. v .. "'''")
+
 
       table.sort(list[v])
 
       table.sort(list[v])
      local f = true
 
 
       for i = 1,table.getn(list[v]) do
 
       for i = 1,table.getn(list[v]) do
 
         if (list[v][i] ~= list[v][i + 1]) then
 
         if (list[v][i] ~= list[v][i + 1]) then
           print("[[{{{2}}}:" .. list[v][i] .."|".. list[v][i] .."]]") end
+
           print("[[{{#var:ARG2}}:" .. list[v][i] .."|".. list[v][i] .."]]") end
 
       end
 
       end
 
     end
 
     end
 
   end
 
   end
 
|
 
|
{{#replace:{{#SearchLine:{{{1}}}|{{{2}}}}}|&#124;|&&}}
+
{{#replace:{{#SearchLine:{{#var:ARG1}}|{{#var:ARG2}}}}|&#124;|&&}}
 
}}
 
}}

Latest revision as of 18:47, 11 April 2012


[edit] Search Results of '

Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox