1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Pman.Dialog.AdminEnumImages = {
10 show : function(data, cb)
18 this.dialog.show(this.data._el);
21 this.form.setValues(data);
22 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
30 this.dialog = Roo.factory({
31 xtype: 'LayoutDialog',
38 activate : function() {
41 _this.grid.footer.onClick('first');
49 tableName : 'Companies',
58 _this.dialog = Pman.Dialog.PrettybookedOutlet;
59 if (_this.panel.active) {
60 this.footer.onClick('first');
63 rowdblclick : function (_self, rowIndex, e)
65 //_this.dialog = Pman.Dialog.PrettybookOutlet;
66 _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() {
67 _this.grid.footer.onClick('first');
70 cellclick : function (_self, rowIndex, columnIndex, e)
72 var di = this.colModel.getDataIndex(columnIndex);
73 if (di == 'is_active' || di == 'is_allow_booking') {
75 var rec = _this.grid.ds.getAt(rowIndex);
76 if(di == 'is_active'){
77 rec.set('is_active', rec.data.is_active ? 0 : 1);
79 rec.set('is_allow_booking', rec.data.is_allow_booking ? 0 : 1);
87 afteredit : function (e)
98 beforeload : function (_self, options)
100 options.params = options.params || {};
101 options.params.comptype='Outlet';
102 options.params._search = _this.searchBox.getValue();
103 for(var k in _this.pagetype) {
104 if (!_this.pagetype[k].pressed) {
109 options.params.is_active = 0;
112 options.params.is_active = 1 ;
118 update : function (_self, record, operation)
120 if (operation != Roo.data.Record.COMMIT) {
124 if(record.data.id > 0){
126 url : baseURL + '/Roo/Companies.php',
130 is_active : record.data.is_active,
131 owner_id_active_by : record.data.is_active ? 2 : 0,
132 is_allow_booking : record.data.is_allow_booking
134 success : function(res) {
136 // update the ID if it's not set..
137 if (record.data.id * 1 < 1) {
138 record.set('id', res.data.id);
140 // no need to reload this..
141 //_this.grid.getDataSource().load({});
149 sortInfo : { field : 'created_dt', direction: 'DESC' },
154 url : baseURL + '/Roo/Companies.php'
161 totalProperty : 'total',
208 'name': 'background_color',
220 'name': 'main_office_id',
224 'name': 'created_by',
228 'name': 'created_dt',
230 'dateFormat': 'Y-m-d'
233 'name': 'updated_by',
237 'name': 'updated_dt',
239 'dateFormat': 'Y-m-d'
246 'name': 'dispatch_port',
258 'name': 'description',
262 'name': 'district_id',
266 'name': 'rating_average',
270 'name': 'rating_count',
274 'name': 'reviews_count',
286 'name': 'is_allow_booking',
290 'name': 'price_range_min',
294 'name': 'price_range_max',
298 'name': 'favoured_value',
302 'name': 'logo_id_id',
306 'name': 'logo_id_filename',
310 'name': 'logo_id_ontable',
314 'name': 'logo_id_onid',
318 'name': 'logo_id_mimetype',
322 'name': 'logo_id_width',
326 'name': 'logo_id_height',
330 'name': 'logo_id_filesize',
334 'name': 'logo_id_displayorder',
338 'name': 'logo_id_language',
342 'name': 'logo_id_parent_image_id',
346 'name': 'logo_id_created',
350 'name': 'logo_id_imgtype',
354 'name': 'logo_id_linkurl',
358 'name': 'logo_id_descript',
362 'name': 'logo_id_title',
366 'name': 'owner_id_id',
370 'name': 'owner_id_office_id',
374 'name': 'owner_id_name',
378 'name': 'owner_id_phone',
382 'name': 'owner_id_fax',
386 'name': 'owner_id_email',
390 'name': 'owner_id_company_id',
394 'name': 'owner_id_role',
398 'name': 'owner_id_active',
402 'name': 'owner_id_remarks',
406 'name': 'owner_id_passwd',
410 'name': 'owner_id_owner_id',
414 'name': 'owner_id_lang',
418 'name': 'owner_id_no_reset_sent',
422 'name': 'owner_id_action_type',
426 'name': 'owner_id_project_id',
430 'name': 'owner_id_deleted_by',
434 'name': 'owner_id_deleted_dt',
438 'name': 'main_office_id_id',
442 'name': 'main_office_id_company_id',
446 'name': 'main_office_id_name',
450 'name': 'main_office_id_address',
454 'name': 'main_office_id_phone',
458 'name': 'main_office_id_fax',
462 'name': 'main_office_id_email',
466 'name': 'main_office_id_role',
470 'name': 'district_id_id',
474 'name': 'district_id_name',
478 'name': 'district_id_parent_id',
482 'name': 'district_id_priority',
486 'name': 'district_id_created_dt',
490 'name': 'district_id_updated_dt',
494 'name': 'district_id_is_active',
498 'name': 'company_id_id',
502 'name': 'company_id_name',
506 'name': 'company_id_parent_id',
510 'name': 'company_id_priority',
514 'name': 'company_id_created_dt',
518 'name': 'company_id_updated_dt',
522 'name': 'company_id_is_active',
526 'name': 'company_id_top_id',
533 xtype: 'PagingToolbar',
537 displayMsg : "Displaying Companies{0} - {1} of {2}",
538 emptyMsg : "No Companies found"
548 render : function (_self)
550 _this.searchBox= _self;
552 specialkey : function (_self, e)
554 _this.grid.footer.onClick('first');
562 click : function (_self, e)
564 _this.grid.footer.onClick('first');
568 icon : rootURL + '/Pman/templates/images/search.gif'
574 click : function (_self, e)
576 _this.searchBox.setValue('');
578 _this.grid.footer.onClick('first');
582 icon : rootURL + '/Pman/templates/images/edit-clear.gif'
592 render : function (_self)
594 _this.pagetype = _this.pagetype || {};
595 _this.pagetype['new'] = _self;
597 click : function (_self, e)
599 _this.grid.footer.onClick('first');
604 text : "New Outlets",
605 toggleGroup : 'pagetype'
611 render : function (_self)
613 _this.pagetype = _this.pagetype || {};
614 _this.pagetype['all'] = _self;
616 click : function (_self, e)
618 _this.grid.footer.onClick('first');
623 text : "All Outlets",
624 toggleGroup : 'pagetype'
637 var sel = _this.grid.selModel.getSelectedCell();
639 Roo.MessageBox.alert("Error", "Select an outlet");
642 var rec = _this.grid.ds.getAt(sel[0]);
643 Pman.Dialog.PersonEdit.show( { id : rec.data.owner_id } , function() {
644 _this.grid.footer.onClick('reload');
650 text : "Edit Owner password"
658 if (!_this.dialog) return;
659 _this.dialog.show( { id : 0 } , function() {
660 _this.grid.footer.onClick('first');
664 cls : 'x-btn-text-icon',
666 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
674 //Pman.genericDelete(_this, 'Companies');
676 var selection = _this.grid.getSelectionModel().getSelectedCell();
677 var sn = _this.grid.ds.getAt(selection[0]);
678 if (!sn || isNaN(sn.id *1)) {
679 Roo.MessageBox.alert("Error", "Select a row");
682 Roo.MessageBox.confirm("Confirm", "Are sure you want to delete that?", function (v){
688 url : baseURL + '/Roo/Companies.php',
695 Roo.log('Got Success!!');
696 _this.grid.footer.onClick('first');
700 url : baseURL + '/Roo/Person.php',
703 _delete : sn.data.owner_id
707 Roo.log('Got Success!!');
717 cls : 'x-btn-text-icon',
719 icon : rootURL + '/Pman/templates/images/trash.gif'
725 xtype: 'ColumnModel',
730 renderer : function(v) { return String.format('{0}', v); }
733 xtype: 'ColumnModel',
738 renderer : function(v) { return String.format('{0}', v); }
741 xtype: 'ColumnModel',
745 dataIndex : 'address',
746 renderer : function(v) { return String.format('{0}', v); }
749 xtype: 'ColumnModel',
754 renderer : function(v) { return String.format('{0}', v); }
757 xtype: 'ColumnModel',
762 renderer : function(v) { return String.format('{0}', v); }
765 xtype: 'ColumnModel',
767 dataIndex : 'created_dt',
768 header : 'Created dt',
771 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
774 xtype: 'ColumnModel',
776 dataIndex : 'updated_dt',
777 header : 'Updated dt',
780 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
783 xtype: 'ColumnModel',
785 dataIndex : 'district_id_name',
788 renderer : function(v) { return String.format('{0}', v); }
791 xtype: 'ColumnModel',
793 dataIndex : 'owner_id_is_pending',
796 renderer : function(v) {
798 return '<span style="color:red">PENDING</span>';
804 xtype: 'ColumnModel',
806 dataIndex : 'is_active',
807 header : 'Is active',
809 renderer : function(v) {
810 var state = v * 1 > 0 ? '-checked' : '';
812 return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
817 xtype: 'ColumnModel',
819 header : 'Price range min',
821 dataIndex : 'price_range_min',
822 renderer : function(v) { return String.format('{0}', v); }
825 xtype: 'ColumnModel',
827 header : 'Price range max',
829 dataIndex : 'price_range_max',
830 renderer : function(v) { return String.format('{0}', v); }
833 xtype: 'ColumnModel',
835 header : 'Favoured value',
837 dataIndex : 'favoured_value',
838 renderer : function(v) { return String.format('{0}', v); }
841 xtype: 'ColumnModel',
843 dataIndex : 'owner_id_active_by',
844 header : 'Active By',
846 renderer : function(v)
859 return String.format('{0}', v);
863 xtype: 'ColumnModel',
865 dataIndex : 'is_allow_booking',
866 header : 'Allow Booking?',
868 renderer : function(v) {
869 var state = v * 1 > 0 ? '-checked' : '';
871 return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
876 xtype: 'ColumnModel',
878 dataIndex : 'total_value',
879 header : 'Total $ value',
881 renderer : function(v) { return String.format('{0}', v); }
888 xtype: 'LayoutRegion',