Spring til indhold

Modul:Reference: Forskelle mellem versioner

206 bytes tilføjet ,  30. januar 2021
ingen redigeringsopsummering
No edit summary
No edit summary
Linje 2: Linje 2:


function p.hallo(frame)
function p.hallo(frame)
bogTitler = {}
  bogTitler = {}
bogTitler["LB1"] = "Livets Bog 1"
  bogTitler["LB1"] = "Livets Bog 1"
bogTitler["LB2"] = "Livets Bog 2"
  bogTitler["LB2"] = "Livets Bog 2"
bogTitler["LB3"] = "Livets Bog 3"
  bogTitler["LB3"] = "Livets Bog 3"
bogTitler["LB4"] = "Livets Bog 4"
  bogTitler["LB4"] = "Livets Bog 4"
bogTitler["LB5"] = "Livets Bog 5"
  bogTitler["LB5"] = "Livets Bog 5"
bogTitler["LB6"] = "Livets Bog 6"
  bogTitler["LB6"] = "Livets Bog 6"
bogTitler["LB7"] = "Livets Bog 7"
  bogTitler["LB7"] = "Livets Bog 7"


bogIDer = {}
  bogIDer = {}
bogIDer["LB1"] = 51
  bogIDer["LB1"] = 51
bogIDer["LB2"] = 52
  bogIDer["LB2"] = 52
bogIDer["LB3"] = 53
  bogIDer["LB3"] = 53
bogIDer["LB4"] = 54
  bogIDer["LB4"] = 54
bogIDer["LB5"] = 55
  bogIDer["LB5"] = 55
bogIDer["LB6"] = 56
  bogIDer["LB6"] = 56
bogIDer["LB7"] = 57
  bogIDer["LB7"] = 57


-- første arg er et nummer?
  -- første arg er et nummer?
if ( tonumber(frame.args['bog']) ~= nil) then
  if ( tonumber(frame.args['bog']) ~= nil) then
  styknummer = tonumber(frame.args['bog'])
    styknummer = tonumber(frame.args['bog'])
 
   
  if styknummer < 1 then
    if styknummer < 1 then
    return 'Styknummeret lavere end 0 og findes ikke i [[Livets Bog]]'
      return 'Styknummeret lavere end 0 og findes ikke i [[Livets Bog]]'
  end
    end
 
    if styknummer > 2664 then
      return 'Styknummeret er højere end 2664 og findes ikke i [[Livets Bog]]'
    end
 
    if styknummer < 289 then
      return createReference("LB", "LB1", 51, styknummer)
    end


  if styknummer > 2664 then
    if styknummer < 639 then
    return 'Styknummeret er højere end 2664 og findes ikke i [[Livets Bog]]'
      return createReference("LB", "LB2", 52, styknummer)
  end
    end


  if styknummer < 289 then
    if styknummer < 1053 then
    return createReference("LB", "LB1", 51, styknummer)
      return createReference("LB", "LB3", 53, styknummer)
  end
    end


  if styknummer < 639 then
    if styknummer < 1591 then
    return createReference("LB", "LB2", 52, styknummer)
      return createReference("LB", "LB4", 54, styknummer)
  end
    end


  if styknummer < 1053 then
    if styknummer < 1939 then
    return createReference("LB", "LB3", 53, styknummer)
      return createReference("LB", "LB5", 55, styknummer)
  end
    end


  if styknummer < 1591 then
    if styknummer < 2396 then
    return createReference("LB", "LB4", 54, styknummer)
      return createReference("LB", "LB6", 56, styknummer)
  end
    end


  if styknummer < 1939 then
    if styknummer < 2665 then
    return createReference("LB", "LB5", 55, styknummer)
      return createReference("LB", "LB7", 57, styknummer)
  end
    end  


  if styknummer < 2396 then
     return 'Is the number: ' .. frame.args['bog'] .. 'stk nummer: ' .. styknummer
     return createReference("LB", "LB6", 56, styknummer)
   end
   end


   if styknummer < 2665 then
   -- Symboler
    return createReference("LB", "LB7", 57, styknummer)
   if frame.args['bog'] == "symbol" then
   end   
    return 'Symbol fundet'
 
  end
  return 'Is the number: ' .. frame.args['bog'] .. 'stk nummer: ' .. styknummer
end


-- angivet bog, stk.
  -- Antager det er LB angivet bog, stk.
     return '[[' .. bogTitler[frame.args['bog']] .. ']], stk. ' .. frame.args['stykke'] .. '. https://www.martinus.dk/da/onlinebibliotek/dtt/index.php?bog=' .. bogIDer[frame.args['bog']] .. '&stk=' .. frame.args['stykke']
     return '[[' .. bogTitler[frame.args['bog']] .. ']], stk. ' .. frame.args['stykke'] .. '. https://www.martinus.dk/da/onlinebibliotek/dtt/index.php?bog=' .. bogIDer[frame.args['bog']] .. '&stk=' .. frame.args['stykke']
end
end