diff --git a/config/permissions.yaml b/config/permissions.yaml index 9fbaf282..f9b4a1ee 100644 --- a/config/permissions.yaml +++ b/config/permissions.yaml @@ -120,8 +120,6 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co # label: "perm.tools.calculator" #footprints: # label: "perm.tools.footprints" - #ic_logos: - # label: "perm.tools.ic_logos" statistics: label: "perm.tools.statistics" lastActivity: @@ -132,6 +130,8 @@ perms: # Here comes a list with all Permission names (they have a perm_[name] co label: "perm.tools.reel_calculator" builtin_footprints_viewer: label: "tools.builtin_footprints_viewer.title" + ic_logos: + label: "perm.tools.ic_logos" groups: label: "perm.groups" diff --git a/src/Controller/ToolsController.php b/src/Controller/ToolsController.php index 907fea62..18b86cbf 100644 --- a/src/Controller/ToolsController.php +++ b/src/Controller/ToolsController.php @@ -111,4 +111,15 @@ class ToolsController extends AbstractController 'grouped_footprints' => $grouped_footprints, ]); } + + /** + * @Route("/ic_logos", name="tools_ic_logos") + * @return Response + */ + public function icLogos(): Response + { + $this->denyAccessUnlessGranted('@tools.ic_logos'); + + return $this->render('Tools/ICLogos/ic_logos.html.twig'); + } } diff --git a/src/Services/Trees/ToolsTreeBuilder.php b/src/Services/Trees/ToolsTreeBuilder.php index 9ef07e17..38018c6e 100644 --- a/src/Services/Trees/ToolsTreeBuilder.php +++ b/src/Services/Trees/ToolsTreeBuilder.php @@ -137,6 +137,12 @@ class ToolsTreeBuilder $this->urlGenerator->generate('tools_builtin_footprints_viewer') ))->setIcon('fa-treeview fa-fw fa-solid fa-images'); } + if ($this->security->isGranted('@tools.ic_logos')) { + $nodes[] = (new TreeViewNode( + $this->translator->trans('perm.tools.ic_logos'), + $this->urlGenerator->generate('tools_ic_logos') + ))->setIcon('fa-treeview fa-fw fa-solid fa-flag'); + } return $nodes; } diff --git a/src/Services/UserSystem/PermissionPresetsHelper.php b/src/Services/UserSystem/PermissionPresetsHelper.php index 54d4beff..732e29f5 100644 --- a/src/Services/UserSystem/PermissionPresetsHelper.php +++ b/src/Services/UserSystem/PermissionPresetsHelper.php @@ -140,6 +140,7 @@ class PermissionPresetsHelper $this->permissionResolver->setPermission($perm_holder, 'tools', 'label_scanner', PermissionData::ALLOW); $this->permissionResolver->setPermission($perm_holder, 'tools', 'reel_calculator', PermissionData::ALLOW); $this->permissionResolver->setPermission($perm_holder, 'tools', 'builtin_footprints_viewer', PermissionData::ALLOW); + $this->permissionResolver->setPermission($perm_holder, 'tools', 'ic_logos', PermissionData::ALLOW); //Set attachments permissions $this->permissionResolver->setPermission($perm_holder, 'attachments', 'list_attachments', PermissionData::ALLOW); diff --git a/templates/Tools/ICLogos/ic_logos.html.twig b/templates/Tools/ICLogos/ic_logos.html.twig new file mode 100644 index 00000000..60c14882 --- /dev/null +++ b/templates/Tools/ICLogos/ic_logos.html.twig @@ -0,0 +1,439 @@ +{% block title %}{% trans %}tools.ic_logos.title{% endtrans %}{% endblock %} + +{% block card_title %} + {% trans %}tools.ic_logos.title{% endtrans %} +{% endblock %} + + +{% extends "main_card.html.twig" %} + + {% block card_content %} +
+ +A | |
---|---|
Acer Integrated Circuit Designs | |
ACTEL | |
ALTINC | |
Aeroflex | |
Aeroflex | |
Agilent Technologies | |
AKM Semiconductor | |
Alesis Semiconductor | |
ALi (Acer Laboratories Inc.) | |
ALi (Acer Laboratories Inc.) | |
Allayer Communications | |
Allegro Microsystems | |
Alliance Semiconductor | |
Alpha Industries | |
Alpha Microelectronics | |
Alpha Microelectronics | |
Altera | |
Advanced Micro Devices (AMD) | |
American Microsystems, Inc. (AMI) | |
American Microsystems, Inc. (AMI) | |
Amic Technology | |
Amphus | |
Anachip Corp. | |
ANADIGICs | |
Analog Devices | |
Analog Devices | |
Analog Systems | |
Anchor Chips | |
Apex Microtechnology | |
Apex Microtechnology | |
ARK Logic | |
ASD | |
Astec Semiconductor | |
ATC (Analog Technologie) | |
ATecoM | |
ATI Technologies | |
Atmel | |
AT&T | |
AudioCodes | |
Aura Vision | |
Aureal | |
Austin Semiconductor | |
Avance Logic | |
B | |
Bel Fuse | |
Benchmarq Microelectronics | |
BI Technologies | |
Bowmar/White | |
Brightflash | |
Broadcom | |
Brooktree(now Rockwell) | |
Burr Brown | |
C | |
California Micro Devices | |
Calogic | |
Catalyst Semiconductor | |
Catalyst Semiconductor | |
Centon Electronics | |
Ceramate Technical | |
Ceramate Technical | |
Cherry Semiconductor | |
Chipcon AS | |
Chipcon AS | |
Chips | |
Chrontel | |
Cirrus Logic | |
ComCore Semiconductor | |
Conexant | |
Cosmo Electronics | |
Chrystal | |
Cygnal | |
Cypress Semiconductor | |
Cypress Semiconductor | |
Cyrix Corporation | |
D | |
Daewoo Electronics Semiconductor | |
Dallas Semiconductor | |
Dallas Semiconductor | |
Dallas Semiconductor | |
Davicom Semiconductor | |
Data Delay Devices | |
Diamond Technologies | |
DIOTEC | |
DTC Data Technology | |
DTC Data Technology | |
DVDO | |
E | |
EG&G | |
Elan Microelectronics | |
ELANTEC | |
ELANTEC | |
ELANTEC | |
Electronic Arrays | |
Elite Flash Storage Technology Inc. (EFST) | |
EM Microelectronik - Marin | |
Enhanced Memory Systems | |
Ensoniq Corp | |
EON Silicon Devices | |
Epson | |
Epson | |
Ericsson | |
ESS Technology | |
Electronic Technology | |
EXAR | |
Excel Semiconductor Inc. | |
Excel Semiconductor Inc. | |
Excel Semiconductor Inc. | |
F | |
Fairchild | |
Freescale Semiconductor | |
Fujitsu | |
Fujitsu | |
G | |
Galileo Technology | |
Galvantech | |
GEC Plessey | |
Gennum | |
General Electric (Harris) | |
General Instruments | |
General Instruments | |
G-Link Technology | |
Goal Semiconductor | |
Goal Semiconductor | |
Goldstar | |
Goldstar | |
Gould | |
Greenwich Instruments | |
General Semiconductor | |
H | |
Harris Semiconductor | |
Harris Semiconductor | |
VEB Halbleiterwerk Frankfurt (Oder) | |
Hitachi Semiconductor | |
Holtek | |
Hewlett Packard | |
Hualon | |
Hynix Semiconductor | |
Hyundai | |
I | |
IC Design | |
Integrated Circuit Systems (ICS) | |
IC - Haus | |
IC - Haus | |
ICSI (Integrated Circuit Solution Inc.) | |
Integrated Circuit Systems (ICS) | |
I-Cube | |
IC Works | |
Integrated Device Technology (IDT) | |
Integrated Device Technology (IDT) | |
IGS Technologies | |
IMPALA Linear | |
IMP | |
Infineon | |
INMOS | |
Intel | |
Intersil | |
Intersil | |
Intersil | |
Intersil | |
International Rectifier | |
Information Storage Devices | |
ISSI (Integrated Silicon Solution, Inc.) | |
Integrated Technology Express | |
INTEL | |
ITT Semiconductor (Micronas Intermetall) | |
IXYS | |
J | |
K | |
Korea Electronics (KEC) | |
Kota Microcircuits | |
L | |
Lattice Semiconductor Corp. | |
Lattice Semiconductor Corp. | |
Lattice Semiconductor Corp. | |
Lansdale Semiconductor | |
Lansdale Semiconductor | |
Level One Communications | |
LG Semicon (Lucky Goldstar Electronic Co.) | |
LG Semicon (Lucky Goldstar Electronic Co.) | |
Linear Technology | |
Linfinity Microelectronics | |
Lite-On | |
Lucent Technologies (AT&T Microelectronics) | |
M | |
Macronix International | |
Marvell Semiconductor | |
Matsushita Panasonic | |
Matsushita Panasonic | |
Maxim Dallas | |
Media Vision | |
Media Vision | |
Microchip (Arizona Michrochip Technology) | |
Matra MHS | |
Matra MHS | |
Micrel Semiconductor | |
Micrel Semiconductor | |
Microchip (Arizona Michrochip Technology) | |
Micronas | |
Micronix Integrated Systems | |
Micron Technology, Inc. | |
Microsemi | |
Microsemi | |
Mini-Circuits | |
Mitel Semiconductor | |
Mitsubishi Semiconductor | |
Micro Linear | |
MMI (Monolithic Memories, Inc.) | |
Mosaic Semiconductor | |
Mosel Vitelic | |
MOS Technologies | |
Mostek | |
Mostek | |
Mostek | |
MoSys | |
Motorola | |
Motorola | |
Microtune | |
M-Systems | |
Murata Manufacturing | |
Murata Manufacturing | |
MWave (IBM) | |
Myson Technology | |
N | |
NEC Electronics | |
NEC Electronics | |
NexFlash Technologies | |
New Japan Radio | |
National Semiconductor | |
National Semiconductor | |
NVidia Corporation | |
O | |
Oak Technology | |
Oki Semiconductor | |
Oki Semiconductor | |
Opti | |
Orbit Semiconductor | |
Oren Semiconductor | |
P | |
Performance Semiconductor | |
Pericom Semiconductor | |
PhaseLink Laboratories | |
Philips Semiconductor | |
PLX Technology | |
PMC- Sierra | |
Precision Monolithics | |
Princeton Technology | |
PowerSmart | |
Q | |
QuickLogic | |
Qlogic | |
Quality Semiconductor | |
R | |
Rabbit Semiconductor | |
Ramtron International Co. | |
Raytheon Semiconductor | |
RCA Solid State | |
Realtek Semiconductor | |
Rectron | |
Rendition | |
Renesas Technology | |
Rockwell | |
Rohm Corp. | |
S | |
S3 | |
Sage | |
Saifun Semiconductors Ltd. | |
Sames | |
Samsung | |
Sanken | |
Sanken | |
Sanyo | |
Sanyo | |
Scenix | |
Samsung Electronics | |
Samsung Electronics | |
SEEQ Technology | |
Seiko Instruments | |
Seiko Instruments | |
Semtech | |
SGS-Ates | |
SGS-Thomson Microelectonics ST-M) | |
Sharp Microelectronics (USA) | |
Shindengen | |
Siemens Microelectronics, Inc. | |
Siemens Microelectronics, Inc. | |
Sierra | |
Sigma Tel | |
Signetics | |
Silicon Laboratories | |
Silicon Magic | |
Simtec Corp. | |
Siliconix | |
Siliconians | |
Simtec Corp. | |
Sipex | |
Silicon Integrated Systems | |
SMC | |
Standard Microsystems | |
Standard Microsystems | |
Sony Semiconductor | |
Space Electronics | |
Spectek | |
Signal Processing Technologies | |
Solid State Scientific | |
Silicon Storage Technology (SST) | |
STMicroelectronics | |
SUMMIT Microelectronics | |
Synergy Semiconductor | |
Synertek | |
T | |
Taiwan Semiconductor | |
TDK Semiconductor | |
Teccor Electronics | |
TelCom Semiconductor | |
Teledyne | |
Telefunken | |
Teltone | |
Thomson-CSF | |
Texas Instruments | |
Texas Instruments | |
Toko Amerika | |
Toshiba (US) | |
Toshiba (US) | |
Toshiba (US) | |
Trident | |
TriQuint Semiconductor | |
Triscend | |
Tseng Labs | |
Tundra | |
Turbo IC | |
U | |
Ubicom | |
United Microelectronics Corp (UMC) | |
Unitrode | |
USAR Systems | |
USAR Systems | |
United Technologies Microelectronics Center (UTMC) | |
Utron | |
V | |
V3 Semiconductor | |
Vadem | |
Vanguard International Semiconductor | |
Vantis | |
Via Technologies | |
Virata | |
Vishay | |
Vision Tech | |
Vitelic | |
VLSI Technology | |
Volterra | |
VTC | |
W | |
Waferscale Integration (WSI) | |
Western Digital | |
Western Digital | |
Weitek | |
Winbond | |
Wofson Microelectronics | |
X | |
Xwmics | |
Xicor | |
Xicor | |
Xilinx | |
Y | |
Z | |
Zetex Semiconductors | |
Zilog | |
Zilog | |
Zilog | |
Zilog | |
ZMD (Zentrum Mikroelektronik Dresden) | |
Zoran |