World Library  
Flag as Inappropriate
Email this Article

Samsung Electro-Mechanics

Article Id: WHEBN0009010488
Reproduction Date:

Title: Samsung Electro-Mechanics  
Author: World Heritage Encyclopedia
Language: English
Subject: Samsung Fire & Marine Insurance, Samsung C&T Resort & Construction Group, Samsung Engineering, SB LiMotive, Samsung SDS
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Samsung Electro-Mechanics


Samsung Electro-Mechanics (SEM, Korean: 삼성전기) is a multinational electronic component company headquartered in Suwon, Gyeonggi-do, South Korea It is the flagship subsidiary of the Samsung Group.

Samsung Electro-Mechanics, established in 1973 as a manufacturer of key electronic components, has become the leading electronic parts maker in Korea and a major global player, with US$6.12 billion in revenue (2011).

Samsung Electro-Mechanics consists of four divisions. The LCR (Inductance Capacitance Resistance) division includes multilayer ceramic chip capacitors and tantalum capacitors; the ACI (Advanced Circuit Interconnection) division includes high density interconnections and IC (integrated circuit) substrates; the CDS (circuit drive solution) division includes digital tuners, network modules, power modules, and ubiquitous modules; and the OMS (Opto and Mechatronics Solution) division includes image sensor modules and precision motors.

History

1973 Mar. Samsung-Sanyo Parts Co., Ltd. established (with Sanyo Electric)

Nov. Production commenced for electronic tuners, deflection yokes, flyback transformers and capacitors

1979 Feb. Listed on Korea Stock Exchange 1983 Mar. Withdrew Sanyo Electric's interest 1987 Feb. Corporate name changed to Samsung Electro-Mechanics

Jun. Stock par value increased from W500 to W5,000

1993 Jun. Production commenced in Bangpakong Thailand (tuners, deflection yokes, flyback transformers and oil capacitors) 1994 May Production commenced in Tianjin China (tuners, VTRs heads, drums, drum motors)

May Production commenced in Tijuana, Mexico (tuners, deflection yokes, flyback transformers, capacitors and speakers)

1995 Nov. Awarded a US$1B Export Tower from the Korean government 1996 Oct. Completed the 2nd factory in Dongguan, China 1998 Mar. Acquired ISO14001 certification at Dongguan, China plant

May Line No. 2 completed at Tianjin
Aug. Completed new R&D center

1999 Oct. Production commenced in Busan, Korea (MLBs, MLCCs) 2000 Feb. Production commenced in Calamba, the Philippines

Nov. Awarded a US$2B Export Tower from the Korean government

2001 May Production commenced in Gaoxin (Tianjin), China 2002 May Busan plant awarded prize for environmental protection

Nov. Awarded a grand prize in the contest of industrial precision technology

2003 Jul. Awarded a price for exemplary corporate governance (3rd straight year)

Nov. Awarded 6 Sigma innovation prize at national quality management conference

2004 May Thailand plant awarded the best enterprise prize 2006 Sep. Awarded the grand prize for providing employment to the disabled (True company grand prize)

Dec. Received Presidential commendation for assisting subcontractors

2007 Apr. Received PQS Award from Intel Corporation 2008 Aug. Members of SEM badminton team won god and silver medals at Beijing Olympics

Oct. Awarded Korea HR Management Grand Prize

2009 Apr. Completed world's first 0603 1μF MLCC

Jun. Completed world's first 3G antenna
Oct. Company added to Dow Jones Sustainability Index
Dec. "Samsung Group Award" received for MLCC performance (for taking the world's 2nd largest market share)

2010 Apr. Completed world's smallest ultra-slim tuner

May Ranked 16th on Businessweek Tech 100
Jul. Monthly MLCC output reaches 20B at Tianjin plant
Jul. Production commenced in Kunshan, China

Products

Samsung Electro-Mechanics manufactures products in a number of categories:

Printed circuit boards (PCBs)

The purpose of printed circuit boards (PCBs) is to transmit electrical signals among various electronic parts and components. Microcircuits and build-up technologies are applied to produce the class of PCB known as the high-density interconnection (HDI) board. These value-added parts enable engineers to make their finished products lighter, thinner and smaller. HDI boards are mainly found in top-end handheld devices, and Samsung Electro-Mechanics enjoys a major share of the world market for HDI boards used in mobile phones.

Package substrates The package substrate is responsible for conveying electrical signals between semiconductors and the motherboard on which they are attached. This substrate consists of much smaller circuitry than that found on conventional types. Ball grid array (BGA) is a technology that eliminates the need for wire bonding on chip packages. The flip-chip chip scale package (FC CSP) is a substrate that uses bumps to electrically connect the chip with the motherboard. The flip-chip ball grid array is a substrate for high-end semiconductor packages. The semiconductor chip and substrate are connected by flip-chip bumps, improving the electrical and thermal properties.

MLCC (multilayer ceramic capacitor)

The multilayer ceramic capacitor (MLCC) is a commonly used part in electronic products. For example, a smart phone has more than 400 MLCCs, while a tablet PC contains about 500, a laptop computer contains least 800 and an LCD TV uses over 1,300. These devices serve as a kind of dam to adjust electric current to the specification of the product in question.

The global trend toward smaller and lighter electronics products is driving demand for MLCCs of smaller sizes with higher capacities.

Camera modules

The camera module has an image sensor that converts the light that enters through the lens into digital signals, which are then used to produce still pictures or video.

Samsung Electro-Mechanics is developing exceptional mobile phone camera modules with high pixel resolution, ultra-slim profile, automatic focus, zoom lens and other attractive features.

The company is also expanding its camera module business into new applications such as automobiles and home networks.

Precision motors

Samsung Electro-Mechanics's lineup of small electrical motors is evolving from the conventional stand-alone models to mechanical devices sold as system components.

The company is now developing precision motors that last longer and operate at much higher rpms, and this transition is expected to elevate market share.

Network modules

Wi-Fi Modules The Wi-Fi (a trademark) module enables personal computers, video game consoles, smartphones, tablets and other products to access the internet in real time.

Cellular modules The cellular module uses broadband frequencies to provide tablets, personal computers and M2M devices with internet connectivity.


Global worksite

Samsung Electro-Mechanics, which directly sells over 80 percent of its own products overseas Samsung operates production subsidiaries, R&D centers, sales subsidiaries, and offices suitable for the characteristics of the five regions of the U.S., Europe, Japan, China, and Southeast Asia. Customers can visit Samsung Electro-Mechanics, a global supplier that guarantees high-quality products, in any corner of the globe.

Domestic worksite (Korea)

H.Q. & Suwon Plant

150, Maeyoung Road, Yeongtong-Gu, Suwon City, Kyeonggi Province 443–743, Korea

Sejong Plant

25, Samsung Road, Yeondong-myeon, Sejong 339–702, Korea

Busan Plant

114, Noksansaneopjung Road, Gangseo-gu, Busan 618-270, Korea

Seoul office

21st Fl, Samsung Seocho-Tower 1320-10, Seocho 2-dong, Seocho-gu, Seoul 137-857, Korea

Overseas plant

Tianjin Samsung Electro-Mechanics Co., Ltd.(TSEM) 27, Heiniucheng-Road, Tianjin, China 300210

Samsung High-Tech Electro-Mechanics Co., Ltd.(STEM) Xiqing Dist. Micro-Electronics Industrial Park, Jingang Highway, Tianjin, China 300385

Kunshan Samsung Electro-Mechanics Co., Ltd.(KSEM) 8, Yoaning Rd, Kunshan E&T Development Zone, Jiangsu Province, P.R. China 215300

Samsung Electro-Mechanics Philippines Corp.(SEMPHIL) Block No. 5, Calamba Premiere International Park, Barangay Batino, Calamba, Laguna, The Philippines

Samsung Electro-Mechanics Thailand Co., Ltd.(SEMT) Wellgrow Industrial Estate, 93 Moo 5T. Bangsamak, A. Bangpakong, Chachoengsao 24180, Thailand

Overseas sales offices

America

  • Samsung Electro-Mechanics America, Inc. 3333 Michelson Drive Suite 500, Irvine, California, 92612, U.S.
  • São Paulo Office 04578-910 Av. Das Nações Unidas, 12901 – Torre Oeste 22 andar – Brooklin Novo São Paulo, Brasil
  • San Jose Office 85W Tasman Drive, San Jose, California, 95134 U.S.
  • Chicago Office 1870 West Winchester Blvd. Suite# 247 Libertyville, Illinois, 60048 U.S.
  • Phoenix Office 4505 E. Chandler Blvd., Suite 115, Phoenix, Arizona, 85048, U.S.
  • R&D Center (Atlanta) 30308 75 Fifth Street, NW Suite 760 Atlanta Georgria, U.S.

Europe

  • Samsung Electro-Mechanics GmbH. Samsung Haus, Am Kronberger Hang 6, 65824 Schwalbach/TS, Germany
  • London Office Samsung House 1000, Hillswood Drive, Chertsey Surrey KT16 OPS, UK
  • Istanbul Office Harman Caddesi, Polat Plaza B-Block No.4, Kat4 Levent-80640 Istanbul, Turkey
  • Helsinki Office 02601 Lars Sonckin Kaari 14 Espoo Finland

China

  • Samsung Electro-Mechanics (H.K.) Ltd. 8/F., Central Plaza, 18 Harbour Road, Wanchai, Hong Kong, China
  • Shenzhen Office46 F, New World Center, Yitian Road, Futian District, Shenzhen, China 518026
  • Suzhou Plant Suchuan #17D Industrial Square, No.428 Xinlong Street, Suzhou Industrial Park, Suzhou, China 215000
  • Beijing Office 24F, China Merchants Tower, No.118, Jianguo Rd., Chaoyang District, Beijing, China 100022
  • Shanghai Office Rm. 1211, Shanghai International Trade Center No.2201 Yan An (W) Rd., Shanghai, China 200335
  • Taipei Office 9F-1, No.399, Ruey Kuang Road, Neihu District, Taipei City 114, Taiwan R.O.C.

Japan

  • Samsung Japan Co., Ltd. 17th Fl., Roppongi T-Cube Building,3-1-1, Roppongi, Minato-Ku, Tokyo 106-8532, Japan
  • Osaka Office 6th Fl., Crystal Tower, 1-2-27, Shiromi Chuo-ku, Osaka 540-6006, Japan

Southeast Asia

  • Samsung Electro-Mechanics Private Limited. 3 Church Street Samsung Hub #23-01 Singapore 049483
  • Bangkok Office 23rd Floor, Lake Rajada Bldg., 193/100 Rachadapisek Road, Klongtoey, Bangkok 10110, Thailand
  • Penang Office 11700, 1-05-3A, Menara IJM Land, Lebuh Tunku Kudin 3, Gelugor, Penang, Malaysia
  • Manila Office Block No. 5, Calamba Premiere International Park, Barangay Batino, Calamba, Laguna, The Philippines
  • New Delhi Office 122009, Vipul Tech Square, 2nd Floor, Golf Course Road, Sector-43, Guragon, Haryana, India
  • India Software Center Unit No. 201, 2nd Floor, World Trade Center, Brigade Gateway, Dr. Rajkumar Road, Malleshwaram, Bangalore - 560055, Karnataka, India

Governance

Yun-Tae Lee, the current CEO in 2015, became the president and CEO of Samsung Electro-Mechanics. As of March 2015, Samsung Electro-Mechanics has 3 full-time directors and 4 independent directors. The board of directors consist of 5 subcommittees (Audit Committee, Internal Transaction Committee, External director Candidate Recommendation Committee, Management Committee, Compensation Committee). In March 2014, the company appointed a female independent director. The following are the names of board of directors members.[1]

board of directors in SEM
Title Name Career Field of activity(assigned tasks)
Full-time directors Yun-tae Lee President and CEO
Chief of LCR Division, Samsung Display
Chairperson of the management committee
External Director Candidate Recommendation Committee
Management Committee
Wan-hoon Hong Chief of Strategic Marketing Center / Executive vice president
Global Marketing Office, Samsung Electronics
Management Committee
Young-no Kwon Chief of Corporate Management Staff / Senior vice president
Business Consulting, Samsung Economic Research Institute
External Director Candidate Recommendation Committee
Management Committee
Compensation Committee
Independent directors Min-koo Han Former) 36th Chairperson of The Korean Institute of Electrical Engineers
Honorary professor in Department of Electrical and Computer Engineering, Seoul National University
External Director Candidate Recommendation Committee
Seung-jae Lee Former) 7th Commissioner of Provincial Maritime Police Agency
Lawyer in Dongin Law Firm (LLC)
Audit Committee
Internal Transaction Committee
External Director Candidate Recommendation Committee
Compensation Committee
Tae-kyun Kwon Former) 27th Administrator of the Public Procurement Service
Former) UAE ambassador
Audit Committee
Internal Transaction Committee
External Director Candidate Recommendation Committee
Compensation Committee
Hyun-cha Choe Former) 16th co-president of the Korean society of Consumer Studies
Professor of Consumer Studies Major, Seoul National University
Audit Committee
Internal Transaction Committee

Samsung Electro-Mechanics was selected as an outstanding company for corporate governance structure (Stock market category) by Korea Corporate Governance Service (www.cgs.or.kr) in 2014.[2]

Environment management

Greenhouse gas

In the results of the evaluation of CDP(carbon disclosure project)Korea Committee in 2013, Samsung Electro-Mechanics was incorporated in Carbon Management Global Leaders Club that selects only five companies having best carbon management. Also, it was incorporated into CDLI(Climate Disclosure Leadership Index) of a list of the top 10% based on the information disclosure level and CPLI(Climate Performance Leadership Index) of a list of the top 10% having excellent performance.[3] CDP is the assessment initiative showing high reliability of the entire world's sustainability assessment indicators.[4] It is used as investment guidelines related to climate change of financial investment institute by collecting and opening greenhouse gas information of the world's major listed companies.[5]

Since 2008, Samsung Electro-Mechanics has built low-carbon management system such as carbon management system, low-carbon product development. It also participated in Green Partnership promoted by Korea government for making low-carbon supply of suppliers by supporting for reduction of carbon dioxide and development of low-carbon product to the suppliers.[6] In 2013, it published carbon management report in order to open performance carbon management and future plans of carbon management and it opened 'COOLSEMCO 1530' vision with goal of 30% reduction of GHG intensity compared to 2008 by the year of 2015. It reduced by about 250,000 tons of greenhouse gases over the last five years based on the low-carbon medium term strategy.[7] Total green gas emissions of Samsung Electro-Mechanics in 2012 was 883,723 tone and it has been increased by about 15.5% during 3 years. However, the sales account has been increased by about 18.3% and GHG intensity has been lowered.[8]

Energy

In the 34th Energy-Saving Promotion conference awarding a prize to person who contributed to the improvement of energy efficiency and overcoming the power supply crisis, Chi-joon Choi, CEO of Samsung Electro-Mechanics was awarded the Siver Tower Industry medal with best honor.[9] Since the organization dedicated to energy was established in 2008, it has established energy management policy and has built global energy management system basis. With these system, it had made about 2,000 energy reduction projects for 5 years until 2012 and it accomplished investment of 35.6 billion won and reduction effect of 42.4 billion one. It is removing energy waste factors by installing standards of equipment energy efficiency rating system, building efficiency rating system, supply equipment efficiency rating system.[10]

It was awarded the energy management system certificate (ISO 50001) by Korea Energy Management Corporation and it is participating to "Energy Management Accomplishment Evaluation Demo Business".[11]

Social Contribution

Samsung Electro-Mechanics is contributing to society in many ways by providing cultural activities, physical activities and medical support. SEMCO runs a handicapped/youth orchestra program, hosts a national badminton tournament for handicapped players and provides free artificial joint surgery for low income families. In addition, each Division of SEMCO has established a sisterhood relationship with farming/fishing villages, in order to provide support for the local communities. In 2013, Samsung Electro-Mechanics founded an orchestra composed of 35 children and teenage members with disabilities.[12] They recently held their first regular concert.[13]

Since 2008, the national music competition for handicapped students, in which individuals or groups of students with developmental disabilities, visual impairment or physical disabilities can participate and compete, is being hosted along with TJB Daejeon TV.[14]

Since 2006, a badminton tournament for disabled is regularly held annually, and about 3,000 people including the players, supporters and volunteer service teams participate from 16 cities around the country. In 2005, Samsung Electro-Mechanics started to provide free artificial joint surgery for low income families as part of the company's medical support policy, and as of 2013, 369 beneficiaries from Gyeonggi-do, Chungcheong-do and Gangwon-do regions underwent the procedure.[15]

Since 2002, Samsung Electro-Mechanics started to set up a sisterhood relationship with farming or fishing villages around the country, and as of 2013, SEMCO is now twinned with 15 small towns in Jeolla-do and Gangwon-do.[16]

Win-Win Growth

In 2014, Samsung Electro-Mechanics obtained an excellent grade in win-win growth index evaluated by the National Commission for Corporate Partnership for 3 years in a row since 2012.[17] Samsung Electro-Mechanics developed a win-win fund of 77.5 billion KRW from October 2010 to support facilities and operation of its partner companies (suppliers), and still strengthening support for its suppliers by expanding performance sharing policy, providing funds and supports for 2nd vendors and providing consultation.[18] For 6 years from 2006 until 2012, SEMCO's sales improved by 2.4 times, while the average sales of partner companies (suppliers) improved by 3.1 times.[19]

In 2004, Samsung Electro-Mechanics created its own win-win cooperation department and provided a variety of supports in many different areas since.[20]

In 2005, "Win-Win Plaza" that can accommodate employees from partner companies and co-develop many projects, was established in Suwon Plant. Every year, about 10 suppliers move in and closely work with Samsung Electro-Mechanics from the initial stage of product development. For instance, "Digitaloptics", a partner company who moved into the Win-Win Plaza in 2011, co-participated in "Sharing Performance Policy" with Samsung Electro-Mechanics, and as a result, they were able to improve their productivity, reduced the cost of lens to 50% and reduced molding cost.[21]

In 2009, Samsung Electro-Mechanics established an educational-industrial consortium and a win-win academy to expand learning opportunities for employees of partner companies and provide training & education that centers around the work-site.[22] Since 2011, Samsung Electro-Mechanics is hosting an annual "Win-Win Growth Technology Development Exhibition" where SEMCO and partner companies can co-develop new products that require immediate securing of original technologies.[23]

In July 2013, Samsung Electro-Mechanics held a relay open communication forum with 320 partner companies and 2nd vendors for 1 month and discussed about new technologies, new product development R&D and how to improve competitiveness.[24] From the open communication forum, 3 key topics for Win-Win Growth ("Improving supplier competitiveness, Expanding performance sharing policy and creating green management ecosystem) was suggested.[25]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Financial Supervisory Service 2014
  2. ^
  3. ^
  4. ^ Rate the raters 2012 A GlobeScan/SustainAbility, 2013년
  5. ^ CDP Homepage
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^

External links

  • Official website
  • Official Blog
  • Samsung Electro-mechanics's Badminton Club
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.