Rural Agro-enterprise Partnerships for Inclusive Development and Growth (RAPID)

IFAD Asset Request Portlet

Asset Publisher

Rural Agro-enterprise Partnerships for Inclusive Development and Growth

Capitalizing on market opportunities for rural poverty reduction requires investments in associated agricultural value chains. The proposed Rural Agroenterprise Partnerships for Inclusive Development and Growth Project (RAPID) will provide critical public goods and services needed for the development of collaborative frameworks and financing facilities that improve agricultural performance and reduce rural poverty and malnutrition.

Upgrading these value chains entails: linking agroenterprises with smallholders; improving smallholders’ access to productive capital, knowledge and technology; and improving agroenterprises’ access to agricultural produce of sufficient quality and quantity, as well as to investment capital. 

Status: Ongoing
Country
Philippines
Approval Date
17 April 2018
Duration
2018 - 2025
Sector
Credit and Financial Services
Total Project Cost
US$ 95.12 million
IFAD Financing
US$ 65.4 million
Co-financiers (Domestic)
Private sector local US$ 2.84 million
Domestic Financing Institutions US$ 12.44 million
Beneficiaries US$ 2.07 million
National Government US$ 10.78 million
Financing Gap
US$ 1.6 million
Financing terms
Ordinary
Project ID
2000001200
Project Contact
Alessandro Marini

President's reports

President's reports

An error occurred while processing the template.
The following has evaluated to null or missing:
==> asset.getAssetRenderer().getURLViewInContext(renderRequest, renderResponse, viewURL)  [in template "10154#10192#PUBLICATION_ROW" at line 36, column 5]

----
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 articleUrl = asset.getAssetRe...  [in template "10154#10192#PUBLICATION_ROW" at line 35, column 5]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
3<#--  ##later change to /article/id  --> 
4 
5<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(articleGroupId), .vars['reserved-article-id'].data)> 
6<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
9 
10<#assign assetGroup = groupLocalService.getGroup(asset.getGroupId())> 
11 
12<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
13<#assign voc_topic = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Topics")> 
14<#assign voc_type = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Document_type")> 
15<#assign voc_region = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Regions")> 
16 
17<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
18<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
19<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
20<#assign globalGroup = groupLocalService.getFriendlyURLGroup(companyId, "/global")> 
21<#assign destMacroClassId = classNameLocalService.getClassNameId("com.liferay.asset.kernel.model.AssetEntry")> 
22<#include "_TEMPLATE_CONTEXT_/${companyId}/${globalGroup.groupId}/${destMacroClassId}/ASSET_ENTRY_MACROS" /> 
23 
24<#assign articleUrl = ""> 
25 
26<#if abstract_link?? && abstract_link.getData()?hasContent> 
27    <#assign articleUrl = abstract_link.getData()> 
28</#if> 
29 
30<#if articleUrl == "" && renderRequest.getAttribute("viewURL")?hasContent> 
31    <#assign articleUrl = renderRequest.getAttribute("viewURL")> 
32</#if> 
33 
34<#if articleUrl == ""> 
35    <#assign articleUrl = 
36    asset.getAssetRenderer().getURLViewInContext(renderRequest, renderResponse, viewURL)> 
37</#if> 
38 
39<div class="row border-bottom pb-4 mb-4"> 
40 
41    <div class="col-xs-2 px-lg-4"> 
42        <#if abstract_icon?hasContent && abstract_icon.getData()?hasContent > 
43            <#assign myabstract_icon = abstract_icon.getData()> 
44        <#else> 
45            <#if locale.getLanguage() != "ar"> 
46                <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon.png"> 
47            <#else> 
48                <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon-ar.png"> 
49            </#if> 
50        </#if> 
51 
52        <img class="img-fluid w-100" src="${myabstract_icon}"> 
53    </div> 
54 
55    <div class="col-xs-10"> 
56        <div class="pull-right"><@getAdminMenu asset /></div> 
57 
58        <a class="text-dark" href="${articleUrl}"> 
59            <strong> 
60                <#if abstract_title?hasContent && abstract_title.getData()?hasContent > 
61                    ${abstract_title.getData()} 
62                <#else> 
63                    ${asset.getTitle(locale)} 
64                </#if> 
65            </strong> 
66        </a> 
67 
68        <small class="d-block text-uppercase"> 
69            <#assign all_tags = "" > 
70            <#assign all_types = "" > 
71            <#assign all_regions = "" > 
72            <#list asset.getCategories() as category> 
73                <#if category.getVocabularyId() == voc_topic.getVocabularyId() > 
74                    <#assign baseURL = '/en/web/operations'> 
75                    <#assign curr_page_category = category.name?replace("_", "-") > 
76                    <#assign all_tags = all_tags+"<a href='${baseURL}/${curr_page_category}'>"+category.getDescription(locale)?upperCase?replace("_", " ")+"</a>"+", "> 
77                </#if> 
78                <#if category.getVocabularyId() == voc_type.getVocabularyId() > 
79                    <#assign all_types = all_types+"${category.getDescription(locale)}, "> 
80                </#if> 
81                <#if category.getVocabularyId() == voc_region.getVocabularyId() > 
82                    <#assign all_regions = all_regions+"${category.getDescription(locale)}, "> 
83                </#if> 
84            </#list> 
85 
86            <#if all_tags?hasContent > 
87                <span class="text-uppercase"> 
88                    <@liferay.language key="tags" />: ${all_tags?removeEnding(", ")} 
89                </span><br/> 
90            </#if> 
91            <#if all_types?hasContent > 
92                <span class="text-uppercase"> 
93                    <@liferay.language key="type" />: ${all_types?removeEnding(", ")} 
94                </span><br/> 
95            </#if> 
96            <#if all_regions?hasContent > 
97                <span class="text-uppercase"> 
98                    <@liferay.language key="region" />: ${all_regions?removeEnding(", ")} 
99                </span><br/> 
100            </#if> 
101        </small> 
102 
103    </div> 
104</div> 

Project design reports

Project design reports

Supervision and implementation support documents

Environmental and social impact assessment

Final environmental and social management framework

Final environmental and social management framework

SECAP

Year: 2017

Resettlement action framework

Interim (mid-term) review report

Special study

PCR digest

Project list

Audit and Financial Statements

Project completion report

Co-financiers