Skip to content

Instantly share code, notes, and snippets.

@markphi2013
Created September 25, 2013 13:03
Show Gist options
  • Save markphi2013/6699264 to your computer and use it in GitHub Desktop.
Save markphi2013/6699264 to your computer and use it in GitHub Desktop.
inlineif
function generateHtmlProgramStats(programStats) {
var myTemplate = ((programStats != null)?
'<div>'+
'<span title = "Optin/Total participant(s)" class=stat>'+
'Activeparticipant/Totalparticipantstats'+
'</span> participant(s)'+
'</div>'+
'<div>'+
'<span title = "Total(total currentmonth) message(s)" class=stat>'+
'Totalhistory(Totalcurrentmonthmessages)'+
'</span> total message(s)'+
'</div>'+
'<div>'+
'<span title = "Total(currentmonth) received" class=stat>'+
'Allreceivedmessages(Currentmonthreceivedmessages)'+
'</span> received - <span title = "Total(currentmonth) sent" class=stat>'+
'Allsentmessages(Currentmonthsentmessages)'+
'</span> sent message(s)'+
'</div>'+
'<div>'+
'<span title = "Total(today) schedule(s)" class=stat>'+
'Schedule(Todayschedule)'+
'</span> schedule(s)'+
'</div>'
myTemplate = myTemplate.replace('Activeparticipant', programStats['active-participant-count']);
myTemplate = myTemplate.replace('Totalparticipantstats', programStats['participant-count']);
myTemplate = myTemplate.replace('Totalhistory', programStats['history-count']);
myTemplate = myTemplate.replace('Totalcurrentmonthmessages', programStats['total-current-month-messages-count']);
myTemplate = myTemplate.replace('Allreceivedmessages', programStats['all-received-messages-count']);
myTemplate = myTemplate.replace('Currentmonthreceivedmessages', programStats['current-month-received-messages-count']);
myTemplate = myTemplate.replace('Allsentmessages', programStats['all-sent-messages-count']);
myTemplate = myTemplate.replace('Currentmonthsentmessages', programStats['current-month-sent-messages-count']);
myTemplate = myTemplate.replace('Schedule', programStats['schedule-count']);
myTemplate = myTemplate.replace('Todayschedule', programStats['today-schedule-count']);
:
'<div>'+
'<span title = "Stats NotAvailable" class=stat>'+
'N/A'+
'</span> participant(s)'+
'</div>'+
'<div>'+
'<span title = "Stats NotAvailable" class=stat>'+
'N/A'+
'</span> total message(s)'+
'</div>'+
'<div>'+
'<span title = "Stats NotAvailable" class=stat>'+
'N/A'+
'</span> received - <span title = "Stats NotAvailable" class = stat>'+
'N/A'+
'</span> sent message(s)'+
'</div>'+
'<div>'+
'<span title = "Stats NotAvailable" class=stat>'+
'N/A'+
'</span> schedule(s)'+
'</div>'
);
return myTemplate;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment