// JavaScript Document var appBase = getApplicationBaseUrl(); var newsletterId = getQueryParam('NEWSLETTER_ID'); //Record defs var newsletterGroupsRecordDef = Ext.data.Record.create([ 'NEWSLETTER_GROUP_ID', 'NEWSLETTER_GROUP_NAME', 'USER_ID', 'USER_FNAME', 'USER_LNAME', 'USER_EMAIL', 'USER_COMPANY', {name: 'CONTEXT_ID', type: 'int'}, 'NEWSLETTER_GROUP_INSERTED', //{name: 'NEWSLETTER_GROUP_INSERTED', type: 'date'}, {name: 'NUMBER_OF_SUBSCRIBERS', type: 'int'}, {name: 'NUMBER_OF_ACTIVE_SUBSCRIBERS', type: 'int'}, 'NEWSLETTER_GROUP_TYPE', {name: 'CALENDAR_EVENT_ID', type: 'int'}, {name: 'PROJECT_ID', type: 'int'}, {name: 'CONFERENCE_CONTEXT_ID', type: 'int'}, {name: 'STATUS', type: 'int'}, 'LAST_UTILIZED_DATE', 'NEWSLETTER_GROUP_COMMENT' ]); var newsletterReceiversRecordDef = Ext.data.Record.create([ 'NEWSLETTER_ID', 'NEWSLETTER_RECEIVER_ID', 'USER_ID', 'USER_EMAIL', 'USER_FNAME', 'USER_LNAME', 'USER_COMPANY', 'USER_ADDRESS_1', 'USER_ADDRESS_2', 'USER_CITY', 'USER_DESCRIPTION', 'USER_INTERESTS', 'USER_PHONE_1', 'USER_PHONE_2', 'USER_PHONE_3', 'USER_WWW', 'USER_ZIP', {name: 'NEWSLETTER_SENT_DATE', type: 'date'} ]); var newslettersRecordDef = Ext.data.Record.create([ 'NEWSLETTER_ID', 'NEWSLETTER_SUBJECT', 'USER_ID', 'USER_FNAME', 'USER_LNAME', 'USER_EMAIL', 'USER_COMPANY', {name: 'CONTEXT_ID', type: 'int'}, {name: 'NEWSLETTER_INSERTED', type: 'date'}, {name: 'STATUS', type: 'int'}, 'NEWSLETTER_PREVIEW', 'NUMBER_OF_RECEIVERS', 'NEWSLETTER_SENT', 'NEWSLETTER_SENDER_NAME', 'NEWSLETTER_SENDER_EMAIL', 'NEWSLETTER_GROUP_NAME' ]); var newsletterGroupSubscribersRecordDef = Ext.data.Record.create([ 'NEWSLETTER_GROUP_NAME', 'NEWSLETTER_GROUP_ID', 'USER_ID', 'USER_FNAME', 'USER_LNAME', 'USER_EMAIL', 'USER_COMPANY', {name: 'STATUS', type: 'int'} ]); var statusStoreData = [ ['Pending', 0], ['OK', 1], ['Disabled', 2] ]; var statusStore = new Ext.data.SimpleStore({ fields: [{name: 'STATUS_TEXT'}, {name: 'LIST_STATUS', type: 'int'}] });