Customers: long-term relationship


Over a thousand companies around the world are benefiting from Dominion's comprehensive range of multi-technical services and engineering solutions to improve the efficiency of their production processes. Moreover, millions of people also have access to the "one stop shop" household offer. The management is different in each case, but both involve the pursuit of excellence and a long-term relationship built on trust.
In both cases, Dominion has implemented various customer satisfaction gauging systems which have been adapted to the different activities and these are always supported using digital tools.
Regarding B2C or in relation to individuals, we should emphasise Dominion's commitment to appropriately handling its customers' personal data. All procedures have been completely reviewed in the light of the new regulations in this area and, most importantly, any new service is assessed to this regard beforehand.
Quality:
Dominion embraces total quality principles as a core feature of its business strategy. Everyone at Dominion is committed to total quality, something which is reflected in the efficient management of processes and resources as an indispensable tool to create value for stakeholders. Dominion's model is also verified and certified in accordance with international standards (ISO 9000).
Certificates (quality, environment, safety and health)
See our global certificates
Error on line 105, column 53 in 10155#10195#143082 parts[4] is undefined. It cannot be assigned to doc_name
1<#assign dlFolderLocalService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFolderLocalService") >
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") >
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetEntryLocalService") >
4
5<div class="destacado omega bggrisosc">
6 <div id="proveedores_tabs" class="nofoto doble">
7 <#--Cuerpo secciones -->
8 <div class="tab-content toggler-paises">
9 <#-- Paises-->
10 <#if country.getSiblings()?has_content>
11 <#list country.getSiblings() as cur_country>
12 <#if cur_country_index == 0>
13 <#-- <#assign headerCss = 'header toggler-header toggler-header-expanded' />
14 <#assign contentCss = 'doc-cont content toggler-content-wrapper' />-->
15 <#assign headerCss = 'header toggler-header toggler-header-collapsed' />
16 <#assign contentCss = 'doc-cont content toggler-content-collapsed' />
17 <#else>
18 <#assign headerCss = 'header toggler-header-collapsed' />
19 <#assign contentCss = 'doc-cont content toggler-content-collapsed' />
20 </#if>
21
22 <h3 class="${headerCss}">
23 ${cur_country.getData()}
24 </h3>
25 <div class="${contentCss}">
26 <#-- Obtenemos documentos de una carpeta o de los documentos lincados a la estructura-->
27 <#if cur_country.doc_option.getData() == '["directory"]'>
28 <#assign folder = "" >
29 <#assign parentFolderId = 0 >
30 <#if cur_country.directory.getData() != "">
31 <#assign directoryURL = cur_country.directory.getData() >
32 <#list directoryURL?split("/") as directoryTree>
33 <#if directoryTree != "">
34 <#if dlFolderLocalService.getFolder(groupId,parentFolderId,directoryTree)??>
35 <#assign folder = dlFolderLocalService.getFolder(groupId,parentFolderId,directoryTree) >
36 <#assign parentFolderId = folder.getFolderId() >
37 <#else>
38 <#assign folder = "">
39 <#break>
40 </#if>
41 </#if>
42 </#list>
43 <#if folder != "">
44 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"]>
45 <#assign orderBy = OrderByComparatorFactoryUtil.create("DLFileEntry", ["MODIFIEDDATE", false])>
46 <#assign mediaEntries = dlFileEntryLocalService.getFileEntries(groupId, folder.getFolderId(),0,-1,-1,orderBy)>
47 <#if mediaEntries?size gt 0>
48 <#list mediaEntries?chunk(2) as country_row>
49 <div class="proveedores-doc-row">
50 <ul class="docus clearfix">
51 <#list country_row as cur_media>
52 <li class="column col2">
53 <#assign fileSize = cur_media.getSize()/1024 >
54 <#assign className = "com.liferay.portlet.documentlibrary.model.DLFileEntry">
55 <#assign fileEntryId = cur_media.getFileEntryId() >
56 <#assign fileAssetEntry =
57 assetEntryLocalService.getEntry(className,fileEntryId) >
58 <#assign fileTags = fileAssetEntry.getTags() >
59 <#assign mediaTitleHtml = httpUtil.encodeURL(cur_media.getTitle()) >
60 <#assign mediaURL = "/documents/" + groupId + "/" + cur_media.getFolderId() + "/" + mediaTitleHtml + "/" + cur_media.getUuid() >
61 <#if cur_media.getExtension() == "pdf">
62 <#assign extension = cur_media.getExtension() >
63 <#else>
64 <#assign extension = "doc" >
65 </#if>
66 <a class="float-right naranja ${extension}" href="${mediaURL}" target="_blank">${fileSize?string["0"]} KB</a>
67 <p class="small">${cur_media.getModifiedDate()?date?string.short}
68 <#list fileTags as tag>
69 ${tag.getName()}
70 </#list>
71 </p>
72 <p> ${cur_media.getTitle()}</p>
73 </li>
74 </#list>
75 </ul>
76 <div class="clearfix"></div>
77 </div>
78 </#list>
79 <#else>
80 <div class="proveedores-doc-row">
81 <@liferay.language key="there-are-no-documents-in-this-folder" />
82 </div>
83 </#if>
84 <#else>
85 <#-- No folder exists -->
86 <div class="proveedores-doc-row">
87 <@liferay.language key="there-are-no-documents-in-this-folder" />
88 </div>
89 </#if>
90 <#else>
91 <div class="proveedores-doc-row">
92 <@liferay.language key="there-are-no-documents-in-this-folder" />
93 </div>
94 </#if>
95 <#else>
96 <#if cur_country.media.getSiblings()?has_content>
97 <#list cur_country.media.getSiblings()?chunk(2) as country_row>
98 <div class="proveedores-doc-row">
99 <ul class="docus clearfix">
100 <#list country_row as cur_media>
101 <li class="column col2">
102 <#assign mediaURL = httpUtil.decodeURL(cur_media.getData(), true) >
103 <#assign parts = stringUtil.split(mediaURL, "/") >
104 <#assign folder_id = getterUtil.getLong(parts[3]) >
105 <#assign doc_name = parts[4] >
106 <#assign mediaFile = dlFileEntryLocalService.getFileEntry(groupId, folder_id, doc_name) >
107 <#assign fileSize = mediaFile.getSize()/1024 >
108 <#assign className = "com.liferay.portlet.documentlibrary.model.DLFileEntry">
109 <#assign fileEntryId = mediaFile.getFileEntryId() >
110 <#assign fileAssetEntry =
111 assetEntryLocalService.getEntry(className,fileEntryId) >
112 <#assign fileTags = fileAssetEntry.getTags() >
113 <#if mediaFile.getExtension() == "pdf">
114 <#assign extension = mediaFile.getExtension() >
115 <#else>
116 <#assign extension = "doc" >
117 </#if>
118 <a class="float-right naranja ${extension}" href="${cur_media.getData()}" target="_blank">${fileSize?string["0"]} KB</a>
119 <p class="small">${mediaFile.getModifiedDate()?date?string.short}
120 <#list fileTags as tag>
121 ${tag.getName()}
122 </#list>
123 </p>
124 <p>${mediaFile.getTitle()}</p>
125 </li>
126 </#list>
127 </ul>
128 <div class="clearfix"></div>
129 </div>
130 </#list>
131 <#else>
132 <div class="proveedores-doc-row">
133 <@liferay.language key="there-are-no-documents-in-this-folder" />
134 </div>
135 </#if>
136 </#if>
137 </div>
138 </#list>
139 </#if>
140 <script>
141 YUI().use(
142 'aui-toggler',
143 function(Y) {
144 new Y.TogglerDelegate(
145 {
146 animated: true,
147 closeAllOnExpand: true,
148 container: '.tab-content',
149 content: '.content',
150 expanded: true,
151 header: '.header',
152 transition: {
153 duration: 0.2,
154 easing: 'cubic-bezier(0, 0.1, 0, 1)'
155 }
156 }
157 );
158 }
159 );
160 </script>
161 </div>
162 </div>
163</div>