Ext.require([ 'Ext.tab.*', 'Ext.window.*', 'Ext.form.field.File', 'Ext.window.MessageBox', 'Ext.tip.*', 'Ext.form.*', 'Ext.data.*', 'Ext.tab.Panel' ]); Ext.onReady(function(){ ///////// log.info("Загрузил екст"); Ext.define('EGG.xmlerror', { extend: 'Ext.data.Model', fields: ['id', 'msg'] }); //////////////////EGG_pass_mail var EGG_pass_mail = Ext.create('Ext.form.Panel', { bodyPadding: 2, waitMsgTarget: true, fieldDefaults: { labelAlign: 'left', labelWidth: 85, msgTarget: 'side' }, // configure how to read the XML errors errorReader: Ext.create('Ext.data.reader.Xml', { model: 'EGG.xmlerror', record : 'field', successProperty: '@success' }),items: [{ xtype: 'fieldset', title: 'Выслать новый пароль для доступа', defaultType: 'textfield', defaults: { width: 420 }, items: [{ fieldLabel: 'E-mail *', emptyText: 'E-mail', name: 'egg_form_email', inputType: 'text', maxLength: '35' , vtype: 'email' , allowBlank: false },{ xtype: 'hiddenfield', name: 'form_name', value: 'pass_mail_form' } ]}],buttons: [{ text: 'Выслать пароль', disabled: true, formBind: true, handler: function(){ this.up('form').getForm().submit({ url: 'stock_forms_egg/check_form_errors.php', submitEmptyText: false, waitMsg: 'Проверка данных...', success: function(){ close_all_login_form(); Ext.Msg.alert('Пароль выслан на емейл', 'На указанный вами емейл было отправленно сообщение с паролем для доступа'); } }); } }] }); //////////////////EGG_pass_mail //////////////////EGG_add_new_user var EGG_add_new_user = Ext.create('Ext.form.Panel', { bodyPadding: 2, waitMsgTarget: true, fieldDefaults: { labelAlign: 'left', labelWidth: 185, msgTarget: 'side' }, // configure how to read the XML errors errorReader: Ext.create('Ext.data.reader.Xml', { model: 'EGG.xmlerror', record : 'field', successProperty: '@success' }),items: [{ xtype: 'fieldset', title: 'Регистрационная анкета', defaultType: 'textfield', defaults: { width: 420 }, items: [{ fieldLabel: 'Название организации *', emptyText: 'Название организации', name: 'egg_form_company_name', inputType: 'text', maxLength: '150' , allowBlank: false },{ xtype: 'combobox', fieldLabel: 'Профиль деятельности*', name: 'egg_form_company_profile', store: Ext.create('Ext.data.SimpleStore', { fields : ['abbr', 'state'], data : [ ['10','Производитель яйца столового'],['20','Производитель яйца инкубационного'],['30','Купля-продажа яйца'],['40','Поставщик вет. препаратов'],['50','Поставщик оборудования'],['60','Поставщик кормов и добавок'],['70','Поставщик упаковки'],['80','Другая деятельность'] ] }), valueField: 'abbr', displayField: 'state', typeAhead: true, queryMode: 'local', forceSelection: true, emptyText: 'Профиль деятельности..' , allowBlank: false },{ xtype: 'combobox', fieldLabel: 'Расположение организации*', name: 'egg_form_region', store: Ext.create('Ext.data.SimpleStore', { fields : ['abbr', 'state'], data : [ ['10','Москва'],['20','Дальневосточный ФО России'],['30','Приволжский ФО России'],['40','Северо-Западный ФО России'],['50','Сибирский ФО России'],['60','Уральский ФО России'],['70','Центральный ФО России'],['80','Южный ФО России'],['90','Северокавказский ФО России'],['100','БЕЛАРУСЬ'],['110','Другие регионы'] ] }), valueField: 'abbr', displayField: 'state', typeAhead: true, queryMode: 'local', forceSelection: true, emptyText: 'Расположение организации..' , allowBlank: false },{ fieldLabel: 'ИНН *', emptyText: 'ИНН', name: 'egg_form_company_inn', inputType: 'text', maxLength: '12' , allowBlank: false },{ fieldLabel: 'Юридический адрес *', emptyText: 'Юридический адрес', name: 'egg_form_company_ur_adr', inputType: 'text', maxLength: '150' , allowBlank: false , value: '' },{ fieldLabel: 'Почтовый адрес *', emptyText: 'Почтовый адрес', name: 'egg_form_company_pocht_adr', inputType: 'text', maxLength: '150' , allowBlank: false , value: '' },{ fieldLabel: 'Телефон организации *', emptyText: 'Телефон организации', name: 'egg_form_company_tel', inputType: 'text', maxLength: '25' , allowBlank: false , value: '' },{ fieldLabel: 'Адрес сайта http:// ', emptyText: 'Адрес сайта http://', name: 'egg_form_company_www', inputType: 'text', maxLength: '150' , value: '' },{ fieldLabel: 'Представитель(Ф.И.О) *', emptyText: 'Представитель(Ф.И.О)', name: 'egg_form_company_pred_fio', inputType: 'text', maxLength: '100' , allowBlank: false , value: '' },{ fieldLabel: 'E-mail *', emptyText: 'E-mail', name: 'egg_form_email', inputType: 'text', maxLength: '35' , vtype: 'email' , allowBlank: false },{ fieldLabel: 'Сотовый тел. номер [?] *', emptyText: 'Сотовый тел. номер', name: 'egg_form_company_pred_sot_tel', inputType: 'text', maxLength: '25' , allowBlank: false , value: '' },{ fieldLabel: 'Пароль *', emptyText: 'Пароль', name: 'egg_form_pass', inputType: 'password', maxLength: '10' , allowBlank: false },{ fieldLabel: 'Повторить пароль *', emptyText: 'Повторить пароль', name: 'egg_form_pass_sec', inputType: 'password', maxLength: '10' , allowBlank: false },{ xtype: 'checkboxfield', fieldLabel: 'Согласен с правилами*', emptyText: 'Согласен с правилами', name: 'egg_form_rules_check', maxLength: '100' , allowBlank: false },{ xtype: 'hiddenfield', name: 'form_name', value: 'add_new_user_form' } ]}],buttons: [{ text: 'Зарегистрировать на сайте', disabled: true, formBind: true, handler: function(){ this.up('form').getForm().submit({ url: 'stock_forms_egg/check_form_errors.php', submitEmptyText: false, waitMsg: 'Сохранение данных...', success: function(){ close_all_login_form(); parent.location.href='index.php'; ////////////Ext.Msg.alert('Успешная регистрация!', 'В течении 48 часов Ваша анкета будет проверена администрацией ресурса о чём вы получите дополнительное уведомление'); } }); } }] }); //////////////////EGG_add_new_user function close_all_login_form() { EGG_add_new_user.getForm().reset(); EGG_add_new_user.getForm().reset(); EGG_pass_mail.getForm().reset(); win.hide(); } //////////////////EGG_login var EGG_login = Ext.create('Ext.form.Panel', { bodyPadding: 2, waitMsgTarget: true, fieldDefaults: { labelAlign: 'left', labelWidth: 85, msgTarget: 'side' }, // configure how to read the XML errors errorReader: Ext.create('Ext.data.reader.Xml', { model: 'EGG.xmlerror', record : 'field', successProperty: '@success' }),items: [{ xtype: 'fieldset', title: 'Авторизация на сайте', defaultType: 'textfield', defaults: { width: 420 }, items: [{ fieldLabel: 'E-mail *', emptyText: 'E-mail', name: 'egg_form_email', inputType: 'text', maxLength: '35' , vtype: 'email' , allowBlank: false },{ fieldLabel: 'Пароль *', emptyText: 'Пароль', name: 'egg_form_pass', inputType: 'password', maxLength: '10' , allowBlank: false },{ xtype: 'displayfield', name: 'printtext_about_new_user', fieldLabel: '', value: '

Нет учетной записи?
Если у вас есть карта доступа или персональный код перейдите на страницу активации персонального кода

Видеоинструкция по регистрации в системе' },{ xtype: 'hiddenfield', name: 'form_name', value: 'login_form' } ]}],buttons: [{ text: 'Авторизовать на сайте', disabled: true, formBind: true, handler: function(){ this.up('form').getForm().submit({ url: 'stock_forms_egg/check_form_errors.php', /* params: { yy: '7777' }, */ submitEmptyText: false, waitMsg: 'Проверка данных...', success: function(){ parent.location.href='index.php'; } }); } }] }); //////////////////EGG_login var win; button = Ext.get('reg_login-btn'); button2 = Ext.get('reg_login-btn2'); button2.on('click', function(){ login_form(); button.dom.disabled = true; if (win.isVisible()) { win.hide(this, function() { button.dom.disabled = false; }); } else { win.show(this, function() { button.dom.disabled = false; }); } }); button.on('click', function(){ login_form(); button.dom.disabled = true; if (win.isVisible()) { win.hide(this, function() { button.dom.disabled = false; }); } else { win.show(this, function() { button.dom.disabled = false; }); } }); function login_form(){ if (!win) { win = Ext.create('widget.window', { title: 'Личный кабинет', closable: true, closeAction: 'hide', //animateTarget: this, width: 500, height: 575, layout: 'border', bodyStyle: 'padding: 2px;', modal: true, items: [ { region: 'center', xtype: 'tabpanel', items: [{ title: 'Авторизация', defaultType: 'textfield', ////////////////////////////////////////// items: EGG_login ///////////////////////////////////// }, { title: 'Регистрация', ////////////////////////////////////////// items: EGG_add_new_user ///////////////////////////////////// }, { title: 'Выслать пароль', ////////////////////////////////////////// items: EGG_pass_mail ///////////////////////////////////// }] }] }); } } }); function egg_open_window(for_win, edit_id) {}function ext_no_auth_mess(){ Ext.Msg.alert('Необходимо пройти регистрацию', 'Добавление лотов в систему возможно только для зарегистрированных пользователей'); }