View ContentDocumentLink_TriggerHelper
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class ContentDocumentLink_TriggerHelper { | |
public static Boolean flag = true; | |
public static void shareFile(List<ContentDocumentLink> cdlLink){ | |
try{ | |
insert cdlLink; | |
} | |
catch(Exception e){ | |
system.debug('Exception has occured ! ' +e.getMessage()); | |
} | |
} |
View ContentDocumentLink_Trigger
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trigger ContentDocumentLink_Trigger on ContentDocumentLink (after insert) { | |
if(Trigger.isAfter && Trigger.isInsert){ | |
Set<ID> contentDocIds = new Set<ID>(); | |
for(ContentDocumentLink cdl: Trigger.new){ | |
contentDocIds.add(cdl.ContentDocumentId); | |
} | |
Set<Id> eventIds = new Set<Id>(); | |
Map<String,String> eventMap = new Map<String,String>(); |
View NEWSAPI_Callout
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
string baseURL='https://newsapi.org/v2/top-headlines'; | |
String apiKey =''; //API key get it from Newsapi.org | |
HttpRequest reqest = new HttpRequest(); | |
system.debug('EndPoint: '+baseURL+'?sources=national-geographic&apiKey='+apiKey); | |
reqest.setEndpoint(baseURL+'?sources=national-geographic&apiKey='+apiKey); | |
reqest.setMethod('GET'); | |
reqest.setHeader('Accept','application/json'); | |
Http h = new Http(); | |
HTTPResponse response = h.send(reqest); | |
System.debug('result : + response.getBody()); |
View NewsApp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<apex:page showHeader="false" sidebar="false"> | |
<apex:includeLightning /> | |
<div id="LightningCompDisplayId"></div> | |
<script> | |
//please note that you need to create a lightning application and need to put the main component uder this app. | |
/* <aura:application access="GLOBAL" extends="ltng:outApp" implements="ltng:allowGuestAccess"> | |
<aura:dependency resource="c:News"/> | |
<c:News /> |
View COVID19_IND_LtngApp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<aura:application access="GLOBAL" extends="ltng:outApp" implements="ltng:allowGuestAccess"> | |
<aura:dependency resource="c:Covid19_IND_Tracker"/> | |
<c:Covid19_IND_Tracker /> | |
</aura:application> |
View Covid19_Tracker_App
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<apex:page showHeader="false" sidebar="false"> | |
<apex:includeLightning /> | |
<div id="LcDisplayId"></div> | |
<script> | |
$Lightning.use("c:Covid19_IND_TrackerApp", function() { | |
$Lightning.createComponent("c:Covid19_IND_Tracker", |
View Covid19_Tracking_ChartHelper
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
({ | |
CreateChart : function(component) { | |
var chartType= 'bar'; | |
var action=component.get("c.fecthCovid19Data"); | |
action.setCallback(this,function(response){ | |
var state=response.getState(); | |
if(state=='SUCCESS'){ | |
var result = JSON.parse(JSON.stringify(response.getReturnValue())); | |
console.log('result : ' +JSON.stringify( result)); | |
var data = []; |
View Covid19_Tracking_ChartController
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
({ | |
doInit : function(component, event, helper) { | |
helper.CreateChart(component); | |
} | |
}) |
View Covid19_Tracking_ChartCmp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<aura:component controller="Covid19_IND_TrackerController" access="global"> | |
<!-- load chart js library from static resource--> | |
<aura:handler name="init" value="{!this}" action="{!c.doInit}"/> | |
<ltng:require scripts="/resource/Chart_Js/Chart.js-2.9.3/dist/Chart.bundle.js" /> | |
<aura:attribute name="chartObj" type="object" access="public"/> | |
<aura:attribute name="property1" type="string"/> | |
<aura:attribute name="property2" type="string"/> | |
<div aura:id="chartContainer" style=" "> | |
<canvas aura:id="myChart" id="{!v.property1}" /><!--reportChart--> |
View Covid19_NewsHelper
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
({ | |
fetchNewsData : function(component, event, helper) { | |
var action=component.get("c.fetchNews"); | |
action.setCallback(this, function(response) { | |
var state = response.getState(); | |
if (state === "SUCCESS") { | |
var result = JSON.parse(JSON.stringify(response.getReturnValue())); | |
component.set('v.newsData',result.articles); | |
console.log('Articles = '+JSON.stringify(result.articles)); | |
//console.log(' Result : ' +JSON.stringify(result.articles[0].title)); |
NewerOlder