Skip to content

Instantly share code, notes, and snippets.

@overnin
Created September 25, 2013 13:02
Show Gist options
  • Select an option

  • Save overnin/6699259 to your computer and use it in GitHub Desktop.

Select an option

Save overnin/6699259 to your computer and use it in GitHub Desktop.
function generateHtmlProgramStats(programStats) {
var myTemplate = '<div>'+
'<span ' + ( (programStats!=null) ? 'title="Optin/Totalparticipant(s)"' : 'Stats Not Available') +'class = stat>'+
'ActiveParticipant/TotalParticipantStats'+
'</span> participant(s)'+
'</div>'+
'<div>'+
'<span title = Total(totalcurrentmonth)message(s) class = stat>'+
'Totalhistory(Totalcurrentmonthmessages)'+
'</span> total message(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']);
return myTemplate;
}
@overnin

overnin commented Sep 25, 2013

Copy link
Copy Markdown
Author
if (programStats != null) {
     myTemplate = myTemplate.replace('Activeparticipant', programStats['active-participant-count']);
} else { 
      myTemplate = myTemplate.replace('Activeparticipant', "N/A");
}

@overnin

overnin commented Sep 25, 2013

Copy link
Copy Markdown
Author

But i don't like programStats == null because it's not what happend in Cakephp

in cakephp the component would return
array( "activeParticipant" => "N/A", .....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment