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('
' +'

{pagetitle}

' +'' +'
',{ compiled: true }); var pagetitle = new Ext.XTemplate('
' + '

{pagetitle}

' + '
', { compiled: true }); var pagetitleLink = new Ext.XTemplate('
' + '{pagetitle}' + '
', { compiled: true }); var pagetitleWithIcons = new Ext.XTemplate('
' +'

{pagetitle}

' +'' +'
',{ 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 };