33rd AGM
-
वोटिंग के नतीजे और स्क्रूटिनाइज़र की रिपोर्ट
1 Sep, 2026
-
33वीं वार्षिक आम बैठक की कार्यवाही
31 Aug, 2026
-
एनुअल जनरल मीटिंग के नोटिस के लिए अडेंडम पर न्यूज़पेपर पब्लिकेशन
21 Aug, 2026
-
33वीं वार्षिक आम बैठक की सूचना का परिशिष्ट
20 Aug, 2026
-
उम्मीदवारी की सूचना
14 Aug, 2026
-
33वीं सालाना आम मीटिंग का पब्लिक नोटिस (पोस्ट-डिस्पैच)
8 Aug, 2026
-
वार्षिक रिपोर्ट 2025-26
7 Aug, 2026
-
33वीं वार्षिक आम बैठक की सूचना
7 Aug, 2026
-
33वीं सालाना आम मीटिंग का पब्लिक नोटिस (प्री डिस्पैच)
5 Aug, 2026
32nd AGM
-
29.09.2025 को आयोजित 32वीं वार्षिक आम बैठक की प्रतिलिपि
28 Oct, 2025
-
उम्मीदवारी की सूचना
18 Aug, 2025
-
32वीं वार्षिक आम बैठक की सार्वजनिक सूचना (पोस्ट-डिस्पैच)
8 Aug, 2025
-
32वीं वार्षिक आम बैठक की सूचना
7 Aug, 2025
-
वार्षिक रिपोर्ट 2024-25
7 Aug, 2025
-
32वीं वार्षिक आम बैठक की सार्वजनिक सूचना (प्री डिस्पैच)
5 Aug, 2025
31 AGM
-
30.08.2024 को आयोजित 31वीं वार्षिक आम बैठक की प्रतिलिपि
30 Oct, 2024
-
मतदान परिणाम और संवीक्षक की रिपोर्ट
31 Aug, 2024
-
31वीं वार्षिक आम बैठक की कार्यवाही
31 Aug, 2024
-
31वीं वार्षिक आम बैठक की सार्वजनिक सूचना (पोस्ट-डिस्पैच)
8 Aug, 2024
-
31वीं वार्षिक आम बैठक की सार्वजनिक सूचना (पोस्ट-डिस्पैच)
8 Aug, 2024
-
वार्षिक रिपोर्ट 2023-24
7 Aug, 2024
-
31वीं वार्षिक आम बैठक की सूचना
7 Aug, 2024
-
31वीं वार्षिक आम बैठक की सार्वजनिक सूचना (प्री डिस्पैच)
7 Aug, 2024
The following has evaluated to null or missing:
==> entry.getAssetRenderer() [in template "44029#44070#2170707" at line 19, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign assetRenderer = entry.getAsse... [in template "44029#44070#2170707" at line 19, column 33]
----
1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
2<#assign dlService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
3<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/>
4<div class="accordion-container bod">
5<h6 class="accordion-header" tabindex="0" role="link" aria-expanded="false">
6<#assign categories = entry.getCategories() />
7 <#if categories?has_content>
8 <#list categories as category>
9 ${category.getName()}
10 <#assign accId = category.getName()?replace('&[a-zA-Z]+;', '', 'r')?replace('[^a-zA-Z0-9. ]', '', 'r') >
11 </#list>
12 </#if>
13</h6>
14<#if entries?has_content>
15 <div class="accordion-content">
16 <ul class="list-group list-group-flush oa">
17 <#list entries as entry>
18 <#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >
19 <#assign assetRenderer = entry.getAssetRenderer()/>
20 <#assign journalArticle = assetRenderer.getAssetObject() />
21 <#assign ddmStructure = journalArticle.getDDMStructure() />
22 <#assign ddmForm = ddmStructure.getDDMForm()/>
23 <#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) />
24 <#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() />
25 <#assign viewDetailURL = "/web/eng/detail?assetEntry="+entry.getEntryId()+"&assetClassPK="+entry.getClassPK() />
26 <#--<#assign viewDetailURL = "/web/eng/detail?assetEntry="+entry.getEntryId()+"&assetClassPK="+entry.getClassPK() />-->
27 <#assign fileEntryId =0>
28 <#assign contentUrl ="">
29 <#assign contentTitle ="">
30 <#list ddmFormFieldValues as fieldName>
31 <#if fieldName.getFieldReference() == 'contentUrl'>
32 <#assign contentUrl =fieldName.getValue().getString(locale)>
33 </#if>
34 <#if fieldName.getFieldReference() == 'Title'>
35 <#assign contentTitle =fieldName.getValue().getString(locale)>
36 </#if>
37 <#if fieldName.getFieldReference() == 'Upload90001913'>
38 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]>
39 <#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) />
40 <#assign fileEntryId = getterUtil.getInteger(customFieldJson.get('fileEntryId'))>
41 </#if>
42 </#list>
43 <li class="list-group-item">
44 <#if fileEntryId?? && fileEntryId!=0>
45 <#assign fileEntry = dlAppService.getFileEntry(fileEntryId) />
46 <a class="pdf-link" href=/documents/${fileEntry.getGroupId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}/${fileEntry.getUuid()}><span class="list-group-title">${contentTitle}</span></a>
47 <#elseif contentUrl?has_content>
48 <a href="${contentUrl}" target="_blank"><p class="list-group-title">${contentTitle}</p></a>
49 <#else>
50 <a href="${viewDetailURL}" title="Text"><p class="list-group-title">${contentTitle}</p></a>
51 </#if>
52 <p class="list-group-subtitle text-muted">${journalArticle.displayDate?date} <#--${journalArticle.displayDate?time}--></p>
53 </li>
54 </#if>
55 </#list>
56 </ul>
57 </div>
58</#if>
59
60</div>
61<style>
62.taglib-page-iterator{display: none;}
63</style>
64<script>
65function movePagination(){
66 $(".taglib-page-iterator").each(function(){
67 var taglibThis = $(this);
68 if(taglibThis.attr('data-moved') != "moved"){
69 taglibThis.show();
70 var appendIn = taglibThis.parent().find('.accordion-content');
71 taglibThis.appendTo(appendIn);
72 taglibThis.attr('data-moved', 'moved');
73 }
74 });
75
76 var accId = localStorage.getItem('accId');
77 var scrollpos = localStorage.getItem('scrollpos');
78 if (scrollpos){window.scrollTo(0, scrollpos);}
79 if(accId){document.getElementById(accId).style.display = 'block';}
80}
81
82setTimeout(movePagination, 1000)
83
84$('.accordion-header').click(function(){
85 var accId = $(this).parent().find('.accordion-content').attr('id');
86 localStorage.setItem('accId', accId);
87});
88
89window.onbeforeunload = function(e) {
90 localStorage.setItem('scrollpos', window.scrollY);
91};
92</script>
29 AGM
-
29वीं एजीएम प्रतिलेख
21 Oct, 2022
-
29वीं वार्षिक आम बैठक - मतदान परिणामों का प्रकटीकरण संवीक्षक की रिपोर्ट के साथ
1 Sep, 2022
-
उम्मीदवारी का प्रस्ताव नोटिस
24 Aug, 2022
-
29वीं वार्षिक आम बैठक की सार्वजनिक सूचना (प्रेषण के बाद)
23 Aug, 2022
-
एजीएम सूचना
6 Aug, 2022
-
वार्षिक रिपोर्ट 2021-22
6 Aug, 2022
-
29वीं वार्षिक आम बैठक की सार्वजनिक सूचना
6 Aug, 2022
28 AGM
-
Voting Results along with Scrutinizer Report of 28th Annual General Meeting
27 Sep, 2021
-
28वीं वार्षिक आम बैठक दिनांक 27.08.2021 की सूचना का परिशिष्ट
10 Sep, 2021
-
Public Notice (Post-Dispatch of Notice of AGM) Newspaper Advertisement
2 Sep, 2021
-
Annual Report 2020-21
30 Aug, 2021
-
Intimation of 28th Annual General Meeting to stock exchanges
30 Aug, 2021
-
Notice of 28th Annual General Meeting
30 Aug, 2021
-
28.08.2021 को समाचार पत्र में प्रकाशित 28वीं एजीएम की सूचना (अंग्रेजी/हिंदी)
29 Aug, 2021
27 AGM
-
27वीं एजीएम के स्टॉक एक्सचेंज की सूचना
12 Jan, 2021
-
स्क्रूटिनीज़र की रिपोर्ट और मतदान के परिणाम
12 Jan, 2021
-
वार्षिक रिपोर्ट 2019-20 ई-बुक
12 Jan, 2021
-
27वीं वार्षिक आम बैठक की सूचना
12 Jan, 2021
-
27वीं वार्षिक आम बैठक की कार्यवाही
12 Jan, 2021
-
वार्षिक रिपोर्ट 2019-20 (डाउनलोड करने योग्य पीडीएफ)
12 Jan, 2021
-
एजीएम कार्यवाही की वीडियो रिकॉर्डिंग
12 Jan, 2021
-
सार्वजनिक सूचना (Post-dispatch of Notice of AGM) समाचार पत्र विज्ञापन
12 Jan, 2021
-
पब्लिक नोटिस (एजीएम की सूचना का पूर्व प्रेषण) - समाचार पत्र विज्ञापन
12 Jan, 2021
वार्षिक आम बैठक के भाषण
AGM Speeches
-
33वीं वार्षिक आम बैठक में अध्यक्ष का भाषण
31 Aug, 2026
-
32वीं वार्षिक आम बैठक में अध्यक्ष का भाषण
29 Aug, 2025
-
31वीं वार्षिक आम बैठक में अध्यक्ष का भाषण
30 Aug, 2024
-
30वीं वार्षिक आम बैठक में अध्यक्ष का भाषण
29 Aug, 2023
-
29वीं एजीएम में सीएमडी का भाषण
29 Aug, 2022
-
28वीं एजीएम में सीएमडी का भाषण
24 Sep, 2021
-
27 वीं एजीएम में सीएमडी के भाषण
11 Jan, 2021
-
24 वीं एजीएम में सीएमडी के भाषण
11 Jan, 2021
-
ONGC - 25 वीं एजीएम में सीएमडी के भाषण
11 Jan, 2021
-
ONGC - 26 वीं एजीएम में सीएमडी के भाषण
30 Aug, 2019
-
23 वीं एजीएम में सीएमडी के भाषण
14 Sep, 2017
-
21 वीं एजीएम में सीएमडी का भाषण
1 Dec, 2015
-
20 वीं एजीएम में सीएमडी का भाषण
1 Dec, 2015
-
18 वीं वार्षिक बैठक में सीएमडी के भाषण
1 Dec, 2015
-
19वीं एजीएम में सीएमडी के भाषण
1 Dec, 2015
-
17 वीं एजीएम में सीएमडी के भाषण
1 Dec, 2015
-
22 वें एजीएम में सीएमडी के भाषण
1 Dec, 2015