var retData = StructNew();
var dataValues = StructNew();
var elementData = getElementData(arguments.elementName, arguments.fieldName, arguments.fieldValue);
// store the CE page id
retData.pageid = elementData.pageid;
retData.formid = elementData.formid;
// get the default data structure for this element type
dataValues = application.ptProfile.cedata.defaultFieldStruct(arguments.elementName);
// get the data for this instance
retData.values = loadInstanceData(dataValues, arguments.validationFields, elementData.Values);
return retData;
var retValue = StructNew();
var dataValues = application.ptProfile.cedata.getCEData(arguments.elementName, arguments.fieldName, arguments.fieldValue);
if ( ArrayLen(dataValues) )
retValue = dataValues[1];
else {
retValue.pageid = 0;
retValue.formid = 0;
retValue.Values = StructNew();
}
return retValue;
var itm = 1;
var keyList = "";
var dataValue = arguments.valueStruct;
// get the data for this element from the ceData function
var elementValues = arguments.elementValuesStruct;
// loop through the array and overwrite the default data
if( StructCount(elementValues) )
{
keyList = structKeyList(elementValues);
// loop through the fields and reset any persisted data
for( itm; itm LTE listLen(keyList); itm=itm+1 )
{
// get this key
thisKey = listGetAt(keyList, itm);
// if there is length in this field from CS then overwrite defaults
if( len(elementValues[thisKey]) and structKeyExists(dataValue, thisKey) )
{
// does this field need some additional validation
if( listFindNoCase(arguments.validationFields, thisKey) )
structUpdate(dataValue, thisKey, fieldValidation(thisKey, elementValues[thisKey]));
else
structUpdate(dataValue, thisKey, elementValues[thisKey]);
}
}
}
return dataValue;
switch( arguments.fieldName )
{
case "photo":
{
if( not len(arguments.fieldData) )
arguments.fieldData = "";
break;
}
}
SELECT SitePages.ID
FROM SitePages INNER JOIN
SubSites ON SitePages.SubSiteID = SubSites.ID
WHERE SubSites.ID = #arguments.subsiteID#
AND SitePages.filename = '#arguments.userid#.cfm'
// create the page CFC
var csPage = server.ADF.objectFactory.getBean("CSPage_1_0");
// create the page
var pageResult = csPage.deletePage(arguments.sparams);
var retStatusStruct = "failed";
// Create the page
retStatusStruct = application.ptProfile.csContent.populateContent("Profile", arguments.dataValues);
var pageResult = "failed";
// create the page CFC
var csPage = server.ADF.objectFactory.getBean("CSPage_1_0");
// create the page
pageResult = csPage.createPage(arguments.stdMetadata, arguments.custMetadata);
var pageResult = StructNew();
// Use the CS 6.0 Command API to CREATE the new profile account
var csapiObj = server.ADF.objectFactory.getBean("csapi_1_0");
var pageCmd = "";
application.ADF.utils.dodump(arguments, "arguments", false);
/*
commands = '
Page
create
#arguments.stdMetadata.subsiteID#
#arguments.stdMetadata.name#
#arguments.stdMetadata.title#
#arguments.stdMetadata.description#
#request.formattedtimestamp#
1
#arguments.stdMetadata.templateID#
PageIndex,SearchResults
"#arguments.custMetaData#"
';
csapiObj.initCSAPI(subsiteID=arguments.stdMetadata.subsiteID);
pageCmd = csapiObj.run(commands);
csapiObj.logout();
if ( pageCmd[1].status.code EQ 200 ) {
pageResult.pageCreated = true;
pageResult.newPageID = pageCmd[1].data;
}
else {
// Set the errors to return
pageResult.pageCreated = false;
pageResult.newPageID = 0;
pageResult.msg = "Error: CS API page creation failed.";
} */
csapiObj = Server.CommonSpot.api.getObject('Page');
pageCmd = csapiObj.create(
subsiteIDOrURL=arguments.stdMetadata.subsiteID,
name=arguments.stdMetadata.name,
title=arguments.stdMetadata.title,
caption=arguments.stdMetadata.description,
publicationDate=request.formattedtimestamp,
categoryID=1,
templateID=arguments.stdMetadata.templateID,
showInList='PageIndex,SearchResults',
metadata=arguments.custMetaData);
application.ADF.utils.dodump(pageCmd, "pageCmd", false);
if ( LEN(pageCmd) ){
pageResult.pageCreated = true;
pageResult.newPageID = pageCmd;
}
else{
// Set the errors to return
pageResult.pageCreated = false;
pageResult.newPageID = 0;
pageResult.msg = "Error: CS API page creation failed.";
}