ONGC-HomePage

Untitled Document

global energy

Asset Publisher

An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy722.getDDMFormValues(com.liferay.dynamic.data.mapping.model.DDMForm, long)" threw an exception when invoked on com.sun.proxy.$Proxy722 object "com.liferay.dynamic.data.mapping.service.impl.DDMFieldLocalServiceImpl@3cab61e0"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign ddmFormValues = ddmFieldLocal...  [in template "44029#44070#38666885" at line 20, column 49]
----
1<style> 
2.nws p{display:none} 
3.nws p:first-child{display:block;} 
4.nwsUpdt .active .nws:first-child .nwsTitle a{font-size: 18px} 
5</style> 
6<div id="nwsUpdt" class="carousel multi-item-carousel slide " data-ride="carousel"> 
7	<div class="carousel-inner vertical"> 
8		<#assign dlService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
9		<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/> 
10		<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
11		<#if entries?has_content>	 
12			<#assign count=0> 
13				<#list entries as entry> 
14				<#if (entry_index) lt 4> 
15					<#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >       
16						<#assign assetRenderer = entry.getAssetRenderer()/> 
17						<#assign journalArticle = assetRenderer.getAssetObject() /> 
18						<#assign ddmStructure = journalArticle.getDDMStructure() /> 
19						<#assign ddmForm = ddmStructure.getDDMForm()/> 
20						<#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
21						<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() /> 
22						<div class="carousel-item ${(count == 0)?then('active', '')}"> 
23							<#assign count = count + 1> 
24							<div class="nws"> 
25								<#list ddmFormFieldValues as fieldName> 
26									<#if fieldName.getFieldReference() == 'Upload90001913'> 
27										<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
28										<#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) /> 
29										<#assign fileEntryId =  getterUtil.getInteger(customFieldJson.get('fileEntryId'))> 
30										<#assign viewDetailURL = "/web/eng/news-update?assetEntry="+entry.getEntryId()+"&assetClassPK="+entry.getClassPK() /> 
31										<#assign fileEntryId =0> 
32										<#assign contentUrl =""> 
33										<#assign contentTitle =""> 
34										<#list ddmFormFieldValues as fieldName>			 
35											<#if fieldName.getFieldReference() == 'contentUrl'> 
36												<#assign contentUrl =fieldName.getValue().getString(locale)>  
37											</#if> 
38											<#if fieldName.getFieldReference() == 'Title'> 
39												<#assign contentTitle =fieldName.getValue().getString(locale)>  
40											</#if> 
41											<#if fieldName.getFieldReference() == 'Description'> 
42												<#assign contentDescription =fieldName.getValue().getString(locale)>  
43											</#if> 
44											<#if fieldName.getFieldReference() == 'Upload90001913'> 
45												<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
46												<#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) /> 
47												<#assign fileEntryId =  getterUtil.getInteger(customFieldJson.get('fileEntryId'))> 
48											</#if> 
49											<#--${journalArticle.displayDate?date}--> 
50											<#assign cDate= journalArticle.displayDate?date> 
51											<#assign cDate1 = dateUtil.getDate(cDate, "dd MMMM yyyy", locale)> 
52										</#list> 
53									 
54										<#if fileEntryId?? && fileEntryId!=0> 
55											<#assign fileEntry = dlAppService.getFileEntry(fileEntryId) /> 
56											<p class="nwsTitle mb-2"><a class="pdf-link" href=/documents/${fileEntry.getGroupId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}/${fileEntry.getUuid()}>${cDate1}: ${contentTitle}</a></p> 
57												<#elseif contentUrl?has_content>					 
58													<p class="nwsTitle mb-2"><a href="${contentUrl}" title="${contentTitle}">${cDate1}: ${contentTitle}</a></p> 
59												<#else> 
60													<p class="nwsTitle mb-2"><a href="${viewDetailURL}" title="${contentTitle}">${cDate1}: ${contentTitle}</a></p> 
61										</#if> 
62									</#if> 
63								</#list> 
64							</div>						 
65						</div> 
66					</#if> 
67				</#if> 
68			</#list> 
69		</#if>									 
70	</div> 
71	 
72	<a class="carousel-control-prev" href="#nwsUpdt" role="button" data-slide="prev"> 
73		<i class="fa fa-angle-up" aria-hidden="true"></i> 
74		<span class="sr-only">Previous</span> 
75	</a> 
76	<a class="carousel-control-next" href="#nwsUpdt" role="button" data-slide="next"> 
77		<i class="fa fa-angle-down" aria-hidden="true"></i> 
78		<span class="sr-only">Next</span> 
79	</a> 
80</div> 
81<div class="nwsUpdtHead"><h2>News &amp; Recent Updates    |</h2></div> 
82 
83<script> 
84let items = document.querySelectorAll('.multi-item-carousel .carousel-item') 
85items.forEach((el) => { 
86    const minPerSlide = 3 
87    let next = el.nextElementSibling 
88    for (var i=1; i<minPerSlide; i++) { 
89        if (!next) { 
90        	next = items[0] 
91
92        let cloneChild = next.cloneNode(true) 
93        el.appendChild(cloneChild.children[0]) 
94        next = next.nextElementSibling 
95
96}) 
97</script> 

Asset Publisher

ONGC At A Glance

explore us

glance1
A team comprising more than 27,000 dedicated professionals toil round the clock to amplify the performance figures of ONGC’s exploration and production activities of oil & gas and related oil-field services. Needless to emphasize, this has been made possible by the men & women behind the machines who have built & nurtured a world-class human capital poised for leadership in the energy business.

27,000+ Total Workforce

glance1
Despite facing an economic slowdown owing to the COVID-19 pandemic & Ukraine-Russia conflict, ONGC manifested its resilience & outstanding performance by posting its highest-ever net profit of Rs 403,057 million against Rs 112,464 million during FY'21. Oil & gas production (inclusive of Joint Ventures) stood at 43.39 MMTOE versus 45.35 MMTOE in the preceding fiscal year.

1,12,464 million Total Assets

glance1
Being an integrated Oil & Gas Corporate displaying a dynamic in-house capability in all aspects of exploration & production business, ONGC contributes to around 70% of India's crude oil and around 84% of its natural gas production. Its structured & holistic approach is assured to play a major role in transforming the Maharatna into India's energy anchor.

71 % Total Production

glance1
Our wholly-owned subsidiary & overseas arm, ONGC Videsh owns Participating Interests in 32 oil and gas assets across 15 countries. Being the second largest petroleum company of India in terms of reserves and production, next only to its parent company, ONGC Videsh registered production worth 12.330 MMTOE from overseas assets in FY 2021-22.

Operating in 15 Countries

Home-Sustanibility

Sustainability