var iconClass = {
"edit": "icon-pencil",
"quickupdate": "icon-edit",
"delete": "icon-trash-o",
"duplicate": "icon-files-o",
"publish": "icon-thumbs-o-up",
"unpublish": "icon-thumbs-down",
"view": "icon-eye",
"open": "icon-folder-open-o",
"remove": "icon-ban",
"undelete": "icon-undo",
"unlink": "icon-chain-broken"
};
var pagetitleWithButtons = new Ext.XTemplate('',{
compiled: true
});
var pagetitle = new Ext.XTemplate('', {
compiled: true
});
var pagetitleLink = new Ext.XTemplate('', {
compiled: true
});
var pagetitleWithIcons = new Ext.XTemplate('',{
compiled: true
});
var icons = new Ext.XTemplate(''
+''
+'',{
compiled: true
});
collections.renderer.buttons = function(value, metaData, record, rowIndex, colIndex, store) {
return icons.apply(record.data);
};
collections.renderer.qtip = function(value, metaData, record, rowIndex, colIndex, store) {
metaData.attr = 'ext:qtip="' + value + '"';
return value;
};
collections.renderer.pagetitleWithButtons = function(value, metaData, record, rowIndex, colIndex, store) {
return pagetitleWithButtons.apply(record.data);
};
collections.renderer.pagetitleWithIcons = function(value, metaData, record, rowIndex, colIndex, store) {
return pagetitleWithIcons.apply(record.data);
};
collections.renderer.pagetitle = function(value, metaData, record, rowIndex, colIndex, store) {
return pagetitle.apply(record.data);
};
collections.renderer.pagetitleLink = function(value, metaData, record, rowIndex, colIndex, store) {
return pagetitleLink.apply(record.data);
};
collections.renderer.datetimeTwoLines = function(value, metaData, record, rowIndex, colIndex, store) {
if (value == 0) return '';
var d = Date.parseDate(value, 'Y-m-d H:i:s');
var date = Ext.util.Format.date(d, MODx.config['collections.mgr_date_format']);
var time = Ext.util.Format.date(d, MODx.config['collections.mgr_time_format']);
return '
' + date + '' + time + '
';
};
collections.renderer.datetime = function(value, metaData, record, rowIndex, colIndex, store) {
if (value == 0) return '';
var d = Date.parseDate(value, 'Y-m-d H:i:s');
return Ext.util.Format.date(d,MODx.config['collections.mgr_datetime_format']);
};
collections.renderer.timestampToDatetime = function(value, metaData, record, rowIndex, colIndex, store) {
if (value == 0 || value == null) return '';
return Ext.util.Format.date(new Date(parseInt(value)),MODx.config['collections.mgr_datetime_format']);
};
collections.renderer.image = function(value, metaData, record, rowIndex, colIndex, store) {
if (value != '' && value != null) {
var imgPath = MODx.config['collections.renderer_image_path'];
return '
';
}
};
collections.renderer.boolean = function(value, metaData, record, rowIndex, colIndex, store) {
var iconclass = (value) ? 'icon-check' : 'icon-times';
return '
';
};
// Backwards compatibility
Collections.renderer = {
buttons: collections.renderer.buttons,
qtip: collections.renderer.qtip,
pagetitleWithButtons: collections.renderer.pagetitleWithButtons,
pagetitleWithIcons: collections.renderer.pagetitleWithIcons,
pagetitle: collections.renderer.pagetitle,
pagetitleLink: collections.renderer.pagetitleLink,
datetimeTwoLines: collections.renderer.datetimeTwoLines,
datetime: collections.renderer.datetime,
timestampToDatetime: collections.renderer.timestampToDatetime,
image: collections.renderer.image,
boolean: collections.renderer.boolean
};