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 | |