variables.elementName = getCommentsCEName(); var retStruct = {}; var useCeRecordAPI = getUseCeRecordApiByElement(ceName=variables.elementName); // save the custom element record if ( NOT useCeRecordAPI ) { // Update the Comments CE via CCAPI retStruct = application.ptBlog2.CSContent.populateContent("comments", arguments.data); } else { // Update the Comments CE via ceRecordAPI retStruct = Application.PTBlog2.gceRecord.saveRecord(ceName=variables.elementName,dataValues=arguments.data); } /* retStruct RETURNS: CONTENTUPDATED : true/false & CONTENTUPDATERESPONSE: Success:1 */ return retStruct; var results = arrayNew(1); var filteredResults = ArrayNew(1); var elementName = application.ptBlog2.ceData.getCENameByFormID(arguments.formID); /* if ( arguments.approvedOnly ) { results = application.ptBlog2.ceData.getCEdata(customElementName=elementName, searchFields="contentPageID,approved", searchValues="arguments.contentPageID,1", queryType="multi"); } else */ results = application.ptBlog2.ceData.getCEdata(elementName, "contentPageID", arguments.contentPageID); if ( arguments.approvedOnly ) { // If need to display only the "approved" comments, then loop over the records for (i=1; i LTE ArrayLen(results); i++){ if ( results[i].values.approved EQ 1 ) ArrayAppend(filteredResults, results[i]); } } else filteredResults = results; if( len(arguments.sortBy) ) results = application.ptBlog2.ceData.arrayOfCEDataSort(filteredResults, arguments.sortBy, arguments.sortOrder); var currItm = ""; var commentPageIDList = ""; // Get the comments for the blog post var commentsFormID = application.ptBlog2.getCommentsFormID(); var commentData = getCommentsByContentID(contentPageID=arguments.postID, formID=commentsFormID);