if ( request.user.id eq 0 )
{
WriteOutput('
You must be logged in. Please login now.');
exit;
}
// Delete GCE Records
// ceName = 'DEV4 GCE';
ceName = 'zDEV4 GCE Copy';
delStart = 1; // 1 or higher;
delRows = 1; // 'all' or 1 or higher
verbose = false;
// Config Values
// -----
skipFieldName = 'id';
// Url Params
if ( StructKeyExists(request.params,'start') )
delStart = request.params.start;
if ( StructKeyExists(request.params,'rows') )
delRows = request.params.rows;
if ( StructKeyExists(request.params,'verbose') AND IsBoolean(request.params.verbose) )
verbose = request.params.verbose;
datapageidList = '';
dataArr = application.ADF.ceData.getCEData(ceName);
delTotal = ArrayLen(dataArr);
WriteOutput('
Before Count: #delTotal#');
if ( NOT IsNumeric(delStart) )
delStart = 1;
calcRows = application.ADF.data.calcStartEndRows(total=delTotal,start=delStart,qty=delRows);
startRow = calcRows.start;
endRow = calcRows.end;
rowCnt = calcRows.rows;
WriteOutput('
startRow: #startRow#');
WriteOutput('
endRow: #endRow#');
deleteRecord = false;
pageid = 0
dataValues = {};
for ( i=startRow; i <= endRow; i++ ) {
deleteRecord = false;
pageid = dataArr[i].pageid;
dataValues = dataArr[i].values;
WriteOutput('
delete item: #i#');
deleteRecord = true;
//if ( TRIM(dataValues.multimediaField) EQ '' AND TRIM(dataValues.mmBrightcoveField) EQ '' AND TRIM(dataValues.mmLocalField) EQ '' )
// deleteRecord = true;
if ( deleteRecord )
application.ADF.ceData.deleteCE(datapageidList=pageid);
}
dataArr = application.ADF.ceData.getCEData(ceName);
WriteOutput('
After Count: #ArrayLen(dataArr)#');