1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Dialog');
7 Pman.Dialog.MTrackTime = {
10 '9a221c25cceeb0d108ff6cb635dc8b8b' :"Open Tasks (Unassigned) / Select Project",
11 '9e727fdd3aec8274f46685441900280d' :"Project",
12 '6a58f977f2b623b695a340766f2a6843' :"Select Project",
13 '74cf22d20dea80f7bd8800a6da89a722' :"Select mtrack_ticket",
14 'c751439d0db3883ac1c8e816327adcab' :"Ticket",
15 '290612199861c31d1036b185b4e69b75' :"Summary",
16 '1fa1f1ccb57b2486b4c05122d64868d4' :"Not on Project work",
17 '6cca3734b44a6ae61b40c9a915d122f4' :"Task Queue",
18 'ed7b9312345d291c1ccf68096e65ca54' :"Ticket Details",
19 '1243daf593fa297e07ab03bf06d925af' :"Searching...",
20 '645fcdd1616f8c7dbb207f6802786431' :"Time Manager",
21 '329a87b3fae81c1c17a185c78d2e0e63' :"cash_invoice_entry",
22 '9deec6a3dfda06500b808d70875f0a8f' :"Log Time",
23 '40bed7cf9b3d4bb3a3d7a7e3eb18c5eb' :"Person",
24 '340c2ee497b85d5954b01c64de7f44f6' :"Select Person",
25 'f4c6f851b00d5518bf888815de279aba' :"Notes",
26 '24f27bda5dd2c488aa9bc7700ba98c34' :"Select Projects",
27 '07ca5050e697392c9ed47e6453f1453f' :"Completed",
28 'a76d4ef5f3f6a672bbfab2865563e530' :"Time",
29 'b5a7adde1af5c87d7fd797b6245c2a39' :"Description",
30 '642f8356fcf65868f037f92e0e10c3cd' :"Plan Time",
31 '9e51cf61fbb08a10c12619611dc818ad' :"Active / Logged Time",
32 '3efbc55730fd4af147b96183d8afbd3b' :"mtrack_ticket",
33 'b2439dea1dd89e6f694df484214e57cf' :"Working on this",
34 'f49f927095bb01b44c96d29c8c09f3a3' :"Assigned to / Prioritized (all projects)"
37 'description_fieldLabel' : 'b5a7adde1af5c87d7fd797b6245c2a39' /* Description */ ,
38 'project_id_name_emptyText' : '6a58f977f2b623b695a340766f2a6843' /* Select Project */ ,
39 'project_id_name_loadingText' : '1243daf593fa297e07ab03bf06d925af' /* Searching... */ ,
40 'project_id_name_qtip' : '24f27bda5dd2c488aa9bc7700ba98c34' /* Select Projects */ ,
41 'project_id_name_fieldLabel' : '9e727fdd3aec8274f46685441900280d' /* Project */
47 show : function(data, cb)
55 this.dialog.show(this.data._el);
58 this.form.setValues(data);
59 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
67 this.dialog = Roo.factory({
68 xtype : 'LayoutDialog',
70 title : _this._strings['645fcdd1616f8c7dbb207f6802786431'] /* Time Manager */,
75 xtype : 'LayoutRegion',
82 xtype : 'NestedLayoutPanel',
84 title : _this._strings['9deec6a3dfda06500b808d70875f0a8f'] /* Log Time */,
88 xtype : 'BorderLayout',
92 xtype : 'LayoutRegion',
93 title : _this._strings['9e51cf61fbb08a10c12619611dc818ad'] /* Active / Logged Time */,
98 xtype : 'LayoutRegion',
100 collapsedTitle : 'Ticket Details',
103 title : _this._strings['ed7b9312345d291c1ccf68096e65ca54'] /* Ticket Details */,
109 xtype : 'LayoutRegion',
122 tableName : 'cash_invoice_entry',
123 title : _this._strings['329a87b3fae81c1c17a185c78d2e0e63'] /* cash_invoice_entry */,
125 activate : function() {
126 _this.timepanel = this;
127 if (_this.timegrid) {
128 // _this.grid.footer.onClick('first');
136 autoExpandColumn : 'activity_ref',
141 _this.timegrid = this;
142 //_this.dialog = Pman.Dialog.FILL_IN
143 if (_this.timepanel.active) {
144 // this.footer.onClick('first');
147 rowdblclick : function (_self, rowIndex, e)
149 if (!_this.dialog) { return; }
150 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
151 _this.grid.footer.onClick('first');
165 displayField : 'name',
167 emptyText : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
168 fieldLabel : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
169 forceSelection : true,
172 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
176 qtip : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
178 selectOnFocus : true,
179 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> {email} </div>',
180 triggerAction : 'all',
185 render : function (_self)
187 _this.personSelect = _self;
195 sortInfo : { direction : 'ASC', field: 'id' },
197 beforeload : function (_self, o){
198 o.params = o.params || {};
200 o.params.company_id_comptype = 'OWNER';
208 url : baseURL + '/Roo/Person.php',
213 xtype : 'JsonReader',
214 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
217 totalProperty : 'total',
228 sortInfo : { field : 'action_dt', direction: 'DESC' },
234 url : baseURL + '/Roo/cash_invoice_entry.php',
236 beforeload : function (This, params)
238 if (_this.personSelect.getValue()) {
239 params.person_id = _this.personSelect.getValue();
241 params.person_id = Pman.Login.authUser.id;
251 xtype : 'JsonReader',
260 'dateFormat': 'Y-m-d'
263 'name': 'entered_dt',
265 'dateFormat': 'Y-m-d'
268 'name': 'description',
280 'name': 'invoice_id',
284 'name': 'pricevalue',
292 'name': 'to_account_id',
302 'dateFormat': 'Y-m-d'
309 'name': 'invoice_id_id',
313 'name': 'invoice_id_idtxt',
317 'name': 'invoice_id_project_id',
321 'name': 'invoice_id_opened_dt',
325 'name': 'invoice_id_posted',
329 'name': 'invoice_id_post_transaction_id',
333 'name': 'invoice_id_post_account_id',
337 'name': 'invoice_id_paid',
341 'name': 'invoice_id_total',
345 'name': 'invoice_id_duedate',
349 'name': 'to_account_id_id',
353 'name': 'to_account_id_name',
357 'name': 'to_account_id_type',
361 'name': 'to_account_id_commodity',
365 'name': 'to_account_id_scu',
369 'name': 'to_account_id_description',
373 'name': 'to_account_id_parent',
377 'name': 'to_account_id_fullname',
381 'name': 'staff_id_id',
385 'name': 'staff_id_office_id',
389 'name': 'staff_id_name',
393 'name': 'staff_id_phone',
397 'name': 'staff_id_fax',
401 'name': 'staff_id_email',
405 'name': 'staff_id_company_id',
409 'name': 'staff_id_role',
413 'name': 'staff_id_active',
417 'name': 'staff_id_remarks',
421 'name': 'staff_id_passwd',
425 'name': 'staff_id_owner_id',
429 'name': 'staff_id_lang',
433 'name': 'staff_id_no_reset_sent',
437 'name': 'staff_id_action_type',
441 'name': 'staff_id_project_id',
445 'name': 'staff_id_deleted_by',
449 'name': 'staff_id_deleted_dt',
455 totalProperty : 'total',
462 xtype : 'ColumnModel',
463 dataIndex : 'action_dt',
464 header : _this._strings['a76d4ef5f3f6a672bbfab2865563e530'] /* Time */,
465 renderer : function(v,x,r) {
466 var s = r.data.qtyvalue;
467 var end = v.add(Date.HOUR, s);
468 return String.format('{0} {1}-{2}',
469 v.format('D'), v.format('H:i'), end.format('H:i') );
476 xtype : 'ColumnModel',
477 dataIndex : 'ticket_id_summary',
478 header : _this._strings['c751439d0db3883ac1c8e816327adcab'] /* Ticket */,
479 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); },
485 xtype : 'ColumnModel',
487 header : _this._strings['f4c6f851b00d5518bf888815de279aba'] /* Notes */,
488 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); },
497 xtype : 'NestedLayoutPanel',
502 xtype : 'BorderLayout',
506 xtype : 'LayoutRegion',
507 title : _this._strings['6cca3734b44a6ae61b40c9a915d122f4'] /* Task Queue */,
512 xtype : 'LayoutRegion',
524 tableName : 'mtrack_ticket',
525 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
527 activate : function() {
528 _this.queuepanel = this;
529 if (_this.queuegrid) {
530 //_this.queuegrid.footer.onClick('first');
538 autoExpandColumn : 'summary',
543 _this.queuegrid = this;
544 //_this.dialog = Pman.Dialog.FILL_IN
545 if (_this.queuepanel.active) {
546 //this.footer.onClick('first');
549 rowdblclick : function (_self, rowIndex, e)
551 if (!_this.dialog) { return; }
552 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
553 _this.grid.footer.onClick('first');
567 displayField : 'name',
569 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
570 fieldLabel : _this._strings['9e727fdd3aec8274f46685441900280d'] /* Project */,
571 forceSelection : true,
572 hiddenName : 'project_id',
574 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
576 name : 'project_id_name',
578 qtip : _this._strings['24f27bda5dd2c488aa9bc7700ba98c34'] /* Select Projects */,
579 queryParam : 'query[name]',
580 selectOnFocus : true,
581 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{code}</b> - {name}</div>',
582 triggerAction : 'all',
587 beforeselect : function (combo, record, index)
591 _this.queuegrid.ds.load({});
596 render : function (_self)
598 _this.projectSel = _self;
606 sortInfo : { field: 'code', direction: 'ASC' },
608 beforeload : function (_self, o){
609 o.params = o.params || {};
610 o.params['query[project_filter]'] = 'P,N,U'; // actually this is the default.
620 url : baseURL + '/Roo/Projects.php',
625 xtype : 'JsonReader',
626 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
629 totalProperty : 'total',
640 sortInfo : { field : 'summary', direction: 'ASC' },
646 url : baseURL + '/Roo/mtrack_ticket.php',
651 xtype : 'JsonReader',
658 'name': 'project_id',
666 'name': 'description',
686 'name': 'priority_id',
690 'name': 'severity_id',
694 'name': 'classification_id',
698 'name': 'resolution_id',
718 'name': 'x_fieldname',
722 'name': 'developer_id',
726 'name': 'milestone_id',
730 'name': 'updated_id',
734 'name': 'updated_person_id',
738 'name': 'updated_ontable',
742 'name': 'updated_onid',
746 'name': 'updated_changedate',
750 'name': 'updated_reason',
754 'name': 'created_id',
758 'name': 'created_person_id',
762 'name': 'created_ontable',
766 'name': 'created_onid',
770 'name': 'created_changedate',
774 'name': 'created_reason',
778 'name': 'owner_id_id',
782 'name': 'owner_id_office_id',
786 'name': 'owner_id_name',
790 'name': 'owner_id_phone',
794 'name': 'owner_id_fax',
798 'name': 'owner_id_email',
802 'name': 'owner_id_company_id',
806 'name': 'owner_id_role',
810 'name': 'owner_id_active',
814 'name': 'owner_id_remarks',
818 'name': 'owner_id_passwd',
822 'name': 'owner_id_owner_id',
826 'name': 'owner_id_lang',
830 'name': 'owner_id_no_reset_sent',
834 'name': 'owner_id_action_type',
838 'name': 'owner_id_project_id',
842 'name': 'owner_id_deleted_by',
846 'name': 'owner_id_deleted_dt',
850 'name': 'developer_id_id',
854 'name': 'developer_id_office_id',
858 'name': 'developer_id_name',
862 'name': 'developer_id_phone',
866 'name': 'developer_id_fax',
870 'name': 'developer_id_email',
874 'name': 'developer_id_company_id',
878 'name': 'developer_id_role',
882 'name': 'developer_id_active',
886 'name': 'developer_id_remarks',
890 'name': 'developer_id_passwd',
894 'name': 'developer_id_owner_id',
898 'name': 'developer_id_lang',
902 'name': 'developer_id_no_reset_sent',
906 'name': 'developer_id_action_type',
910 'name': 'developer_id_project_id',
914 'name': 'developer_id_deleted_by',
918 'name': 'developer_id_deleted_dt',
922 'name': 'priority_id_id',
926 'name': 'priority_id_etype',
930 'name': 'priority_id_name',
934 'name': 'priority_id_active',
938 'name': 'priority_id_seqid',
942 'name': 'severity_id_id',
946 'name': 'severity_id_etype',
950 'name': 'severity_id_name',
954 'name': 'severity_id_active',
958 'name': 'severity_id_seqid',
962 'name': 'classification_id_id',
966 'name': 'classification_id_etype',
970 'name': 'classification_id_name',
974 'name': 'classification_id_active',
978 'name': 'classification_id_seqid',
982 'name': 'resolution_id_id',
986 'name': 'resolution_id_etype',
990 'name': 'resolution_id_name',
994 'name': 'resolution_id_active',
998 'name': 'resolution_id_seqid',
1002 'name': 'status_id',
1006 'name': 'status_etype',
1010 'name': 'status_name',
1014 'name': 'status_active',
1018 'name': 'status_seqid',
1022 'name': 'project_id_id',
1026 'name': 'project_id_name',
1030 'name': 'project_id_remarks',
1034 'name': 'project_id_owner_id',
1038 'name': 'project_id_code',
1042 'name': 'project_id_active',
1046 'name': 'project_id_type',
1050 'name': 'project_id_client_id',
1054 'name': 'project_id_team_id',
1058 'name': 'project_id_file_location',
1062 'name': 'project_id_open_date',
1066 'name': 'project_id_open_by',
1070 'name': 'project_id_close_date',
1074 'name': 'project_id_countries',
1078 'name': 'project_id_languages',
1082 'name': 'project_id_agency_id',
1086 'name': 'milestone_id_id',
1090 'name': 'milestone_id_name',
1094 'name': 'milestone_id_description',
1098 'name': 'milestone_id_startdate',
1102 'name': 'milestone_id_duedate',
1106 'name': 'milestone_id_completed',
1110 'name': 'milestone_id_deleted',
1114 'name': 'milestone_id_created',
1118 'name': 'milestone_id_updated',
1122 'name': 'milestone_id_project_id',
1128 totalProperty : 'total',
1135 xtype : 'ColumnModel',
1136 dataIndex : 'summary',
1137 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
1138 renderer : function(v) { return String.format('{0}', v); },
1147 xtype : 'ContentPanel',
1158 text : _this._strings['b2439dea1dd89e6f694df484214e57cf'] /* Working on this */,
1160 '|xns' : 'Roo.Toolbar'
1164 text : _this._strings['07ca5050e697392c9ed47e6453f1453f'] /* Completed */,
1166 '|xns' : 'Roo.Toolbar'
1170 text : _this._strings['1fa1f1ccb57b2486b4c05122d64868d4'] /* Not on Project work */,
1172 '|xns' : 'Roo.Toolbar'
1181 saveActive : function(rec, effort) {
1183 effort = effort || 0;
1187 Roo.log("ERROR: saveActive: record not set ");
1191 var d = Roo.apply({}, rec.data); // copy it so changes do not affect crap...
1193 var upd = (new Date()).format('Y-m-d H:i:s');
1198 //Roo.log("SAVE IT: " + Roo.encode(d) );
1201 var at = typeof(d.action_dt) == 'string' ? Date.parseDate(d.action_dt, 'Y-m-d H:i:s') : d.action_dt;
1204 url : baseURL + '/Roo/Cash_invoice_entry.php',
1208 entry_dt: at.format('Y-m-d'), // this should not change for posted entries really...
1210 action_dt : at.format('Y-m-d H:i:s'),
1211 qtyvalue : d.qtyvalue,
1213 description: d.description,
1214 pricevalue: d.pricevalue,
1215 project_id : d.project_id,
1216 staff_id : d.staff_id * 1 ? d.staff_id : Pman.Login.authUser.id,
1217 ticket_id : d.ticket_id ? d.ticket_id : 0
1220 success : function(res)
1222 // everythings fine..
1224 // we have to update the view object... now...
1225 // we can not reload as that may blank out data..
1227 Roo.log("Setting data id to " + res.data.id);
1228 rec.set('id', res.data.id);
1234 failure : function()
1238 Roo.MessageBox.alert("Error", "Saving timesheet failed");
1241 _this.form.saveActive(rec, effort);
1246 style : 'margin-left:10px;',
1247 url : baseURL + '/Roo/cash_invoice_entry.php',
1249 actioncomplete : function(_self,action)
1253 Roo.log('action complete');
1255 if (action.type == 'setdata') {
1257 _this.isClose = false; // force flag..
1259 if (this.activeRecord) {
1260 this.saveActive( this.activeRecord);
1266 if (!action.data || !action.data.action) {
1267 _this.form.el.mask('select something');
1268 this.activeRecord = false;
1272 _this.form.el.unmask();
1274 this.activeRecord = action.rec;
1280 // should save here if we are 'dirty!';
1282 _this.form.setValues(action.data);
1283 // set the dates so they are correct..
1284 _this.form.setValues( {
1286 action_dt : action.data.action_dt.format('Y-m-d H:i:s'),
1287 entry_dt: action.data.action_dt.format('Y-m-d'),
1288 qtyvalue2 : action.data.qtyvalue
1290 // set the default values..
1291 // for dirty test...
1292 _this.form.items.each(function(f) {
1293 f.originalValue = f.getValue();
1299 // form is set to an event.
1307 if (action.type == 'load') {
1311 if (action.type =='submit') {
1312 // set this on the close button..
1313 if (_this.isClose) {
1314 _this.dialog.hide();
1317 if (_this.callback) {
1318 _this.callback.call(_this, _this.form.getValues());
1324 rendered : function (form)
1330 '|xns' : 'Roo.form',
1335 displayField : 'name',
1337 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
1338 fieldLabel : _this._strings['9e727fdd3aec8274f46685441900280d'] /* Project */,
1339 forceSelection : true,
1340 hiddenName : 'project_id',
1342 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
1344 name : 'project_id_name',
1346 qtip : _this._strings['24f27bda5dd2c488aa9bc7700ba98c34'] /* Select Projects */,
1347 queryParam : 'query[name]',
1348 selectOnFocus : true,
1349 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{code}</b> - {name}</div>',
1350 triggerAction : 'all',
1355 beforeselect : function (combo, record, index)
1359 var sel = _this.grid.ds.selectedBar();
1362 Roo.log("nothing selected?");
1366 // active record should be the same thing.
1367 sel.set('project_id', record.data.id);
1368 sel.set('project_id_code', record.data.code);
1369 sel.set('project_id_name', record.data.name);
1372 _this.grid.ds.updateBar(sel);
1377 render : function (_self)
1379 _this.projectSel = _self;
1383 '|xns' : 'Roo.form',
1387 sortInfo : { field: 'code', direction: 'ASC' },
1389 beforeload : function (_self, o){
1390 o.params = o.params || {};
1391 o.params['query[project_filter]'] = 'P,N,U'; // actually this is the default.
1397 '|xns' : 'Roo.data',
1399 xtype : 'HttpProxy',
1401 url : baseURL + '/Roo/Projects.php',
1406 xtype : 'JsonReader',
1407 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
1410 totalProperty : 'total',
1421 '|xns' : 'Roo.form',
1425 fieldLabel : _this._strings['b5a7adde1af5c87d7fd797b6245c2a39'] /* Description */,
1427 name : 'description',
1430 keyup : function (_self, e)
1432 _this.selectedRec.set('description', this.getValue());
1433 _this.grid.dataSource.updateBar(_this.selectedRec);
1495 xtype : 'NestedLayoutPanel',
1497 title : _this._strings['642f8356fcf65868f037f92e0e10c3cd'] /* Plan Time */,
1501 xtype : 'BorderLayout',
1505 xtype : 'LayoutRegion',
1506 title : _this._strings['f49f927095bb01b44c96d29c8c09f3a3'] /* Assigned to / Prioritized (all projects) */,
1511 xtype : 'LayoutRegion',
1512 title : _this._strings['9a221c25cceeb0d108ff6cb635dc8b8b'] /* Open Tasks (Unassigned) / Select Project */,
1519 xtype : 'GridPanel',
1521 fitContainer : true,
1524 tableName : 'mtrack_ticket',
1525 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
1527 activate : function() {
1528 _this.openpanel = this;
1529 if (_this.opengrid) {
1530 // _this.opengrid.footer.onClick('first');
1538 autoExpandColumn : 'summary',
1543 _this.opengrid = this;
1544 //_this.dialog = Pman.Dialog.FILL_IN
1545 if (_this.openpanel.active) {
1546 //this.footer.onClick('first');
1549 rowdblclick : function (_self, rowIndex, e)
1551 if (!_this.dialog) { return; }
1552 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
1553 _this.grid.footer.onClick('first');
1558 '|xns' : 'Roo.grid',
1568 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
1569 fieldLabel : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
1570 forceSelection : true,
1573 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
1577 qtip : _this._strings['74cf22d20dea80f7bd8800a6da89a722'] /* Select mtrack_ticket */,
1579 selectOnFocus : true,
1580 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>',
1581 triggerAction : 'all',
1586 '|xns' : 'Roo.form',
1590 sortInfo : { direction : 'ASC', field: 'id' },
1592 beforeload : function (_self, o){
1593 o.params = o.params || {};
1598 '|xns' : 'Roo.data',
1600 xtype : 'HttpProxy',
1602 url : baseURL + '/Roo/mtrack_ticket.php',
1607 xtype : 'JsonReader',
1608 fields : [{"name":"id","type":"int"},{"name":"summary","type":"string"}],
1611 totalProperty : 'total',
1622 sortInfo : { field : 'summary', direction: 'ASC' },
1624 '|xns' : 'Roo.data',
1626 xtype : 'HttpProxy',
1628 url : baseURL + '/Roo/mtrack_ticket.php',
1633 xtype : 'JsonReader',
1640 'name': 'project_id',
1648 'name': 'description',
1652 'name': 'changelog',
1668 'name': 'priority_id',
1672 'name': 'severity_id',
1676 'name': 'classification_id',
1680 'name': 'resolution_id',
1692 'name': 'estimated',
1700 'name': 'x_fieldname',
1704 'name': 'developer_id',
1708 'name': 'milestone_id',
1712 'name': 'updated_id',
1716 'name': 'updated_person_id',
1720 'name': 'updated_ontable',
1724 'name': 'updated_onid',
1728 'name': 'updated_changedate',
1732 'name': 'updated_reason',
1736 'name': 'created_id',
1740 'name': 'created_person_id',
1744 'name': 'created_ontable',
1748 'name': 'created_onid',
1752 'name': 'created_changedate',
1756 'name': 'created_reason',
1760 'name': 'owner_id_id',
1764 'name': 'owner_id_office_id',
1768 'name': 'owner_id_name',
1772 'name': 'owner_id_phone',
1776 'name': 'owner_id_fax',
1780 'name': 'owner_id_email',
1784 'name': 'owner_id_company_id',
1788 'name': 'owner_id_role',
1792 'name': 'owner_id_active',
1796 'name': 'owner_id_remarks',
1800 'name': 'owner_id_passwd',
1804 'name': 'owner_id_owner_id',
1808 'name': 'owner_id_lang',
1812 'name': 'owner_id_no_reset_sent',
1816 'name': 'owner_id_action_type',
1820 'name': 'owner_id_project_id',
1824 'name': 'owner_id_deleted_by',
1828 'name': 'owner_id_deleted_dt',
1832 'name': 'developer_id_id',
1836 'name': 'developer_id_office_id',
1840 'name': 'developer_id_name',
1844 'name': 'developer_id_phone',
1848 'name': 'developer_id_fax',
1852 'name': 'developer_id_email',
1856 'name': 'developer_id_company_id',
1860 'name': 'developer_id_role',
1864 'name': 'developer_id_active',
1868 'name': 'developer_id_remarks',
1872 'name': 'developer_id_passwd',
1876 'name': 'developer_id_owner_id',
1880 'name': 'developer_id_lang',
1884 'name': 'developer_id_no_reset_sent',
1888 'name': 'developer_id_action_type',
1892 'name': 'developer_id_project_id',
1896 'name': 'developer_id_deleted_by',
1900 'name': 'developer_id_deleted_dt',
1904 'name': 'priority_id_id',
1908 'name': 'priority_id_etype',
1912 'name': 'priority_id_name',
1916 'name': 'priority_id_active',
1920 'name': 'priority_id_seqid',
1924 'name': 'severity_id_id',
1928 'name': 'severity_id_etype',
1932 'name': 'severity_id_name',
1936 'name': 'severity_id_active',
1940 'name': 'severity_id_seqid',
1944 'name': 'classification_id_id',
1948 'name': 'classification_id_etype',
1952 'name': 'classification_id_name',
1956 'name': 'classification_id_active',
1960 'name': 'classification_id_seqid',
1964 'name': 'resolution_id_id',
1968 'name': 'resolution_id_etype',
1972 'name': 'resolution_id_name',
1976 'name': 'resolution_id_active',
1980 'name': 'resolution_id_seqid',
1984 'name': 'status_id',
1988 'name': 'status_etype',
1992 'name': 'status_name',
1996 'name': 'status_active',
2000 'name': 'status_seqid',
2004 'name': 'project_id_id',
2008 'name': 'project_id_name',
2012 'name': 'project_id_remarks',
2016 'name': 'project_id_owner_id',
2020 'name': 'project_id_code',
2024 'name': 'project_id_active',
2028 'name': 'project_id_type',
2032 'name': 'project_id_client_id',
2036 'name': 'project_id_team_id',
2040 'name': 'project_id_file_location',
2044 'name': 'project_id_open_date',
2048 'name': 'project_id_open_by',
2052 'name': 'project_id_close_date',
2056 'name': 'project_id_countries',
2060 'name': 'project_id_languages',
2064 'name': 'project_id_agency_id',
2068 'name': 'milestone_id_id',
2072 'name': 'milestone_id_name',
2076 'name': 'milestone_id_description',
2080 'name': 'milestone_id_startdate',
2084 'name': 'milestone_id_duedate',
2088 'name': 'milestone_id_completed',
2092 'name': 'milestone_id_deleted',
2096 'name': 'milestone_id_created',
2100 'name': 'milestone_id_updated',
2104 'name': 'milestone_id_project_id',
2110 totalProperty : 'total',
2117 xtype : 'ColumnModel',
2118 dataIndex : 'summary',
2119 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
2120 renderer : function(v) { return String.format('{0}', v); },
2129 xtype : 'GridPanel',
2131 fitContainer : true,
2134 tableName : 'mtrack_ticket',
2135 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
2137 activate : function() {
2138 _this.openpanel = this;
2139 if (_this.opengrid) {
2140 // _this.opengrid.footer.onClick('first');
2148 autoExpandColumn : 'summary',
2153 _this.opengrid = this;
2154 //_this.dialog = Pman.Dialog.FILL_IN
2155 if (_this.openpanel.active) {
2156 //this.footer.onClick('first');
2159 rowdblclick : function (_self, rowIndex, e)
2161 if (!_this.dialog) { return; }
2162 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
2163 _this.grid.footer.onClick('first');
2168 '|xns' : 'Roo.grid',
2178 emptyText : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
2179 fieldLabel : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
2180 forceSelection : true,
2183 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
2187 qtip : _this._strings['74cf22d20dea80f7bd8800a6da89a722'] /* Select mtrack_ticket */,
2189 selectOnFocus : true,
2190 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>',
2191 triggerAction : 'all',
2196 '|xns' : 'Roo.form',
2200 sortInfo : { direction : 'ASC', field: 'id' },
2202 beforeload : function (_self, o){
2203 o.params = o.params || {};
2208 '|xns' : 'Roo.data',
2210 xtype : 'HttpProxy',
2212 url : baseURL + '/Roo/mtrack_ticket.php',
2217 xtype : 'JsonReader',
2218 fields : [{"name":"id","type":"int"},{"name":"summary","type":"string"}],
2221 totalProperty : 'total',
2232 sortInfo : { field : 'summary', direction: 'ASC' },
2234 '|xns' : 'Roo.data',
2236 xtype : 'HttpProxy',
2238 url : baseURL + '/Roo/mtrack_ticket.php',
2243 xtype : 'JsonReader',
2250 'name': 'project_id',
2258 'name': 'description',
2262 'name': 'changelog',
2278 'name': 'priority_id',
2282 'name': 'severity_id',
2286 'name': 'classification_id',
2290 'name': 'resolution_id',
2302 'name': 'estimated',
2310 'name': 'x_fieldname',
2314 'name': 'developer_id',
2318 'name': 'milestone_id',
2322 'name': 'updated_id',
2326 'name': 'updated_person_id',
2330 'name': 'updated_ontable',
2334 'name': 'updated_onid',
2338 'name': 'updated_changedate',
2342 'name': 'updated_reason',
2346 'name': 'created_id',
2350 'name': 'created_person_id',
2354 'name': 'created_ontable',
2358 'name': 'created_onid',
2362 'name': 'created_changedate',
2366 'name': 'created_reason',
2370 'name': 'owner_id_id',
2374 'name': 'owner_id_office_id',
2378 'name': 'owner_id_name',
2382 'name': 'owner_id_phone',
2386 'name': 'owner_id_fax',
2390 'name': 'owner_id_email',
2394 'name': 'owner_id_company_id',
2398 'name': 'owner_id_role',
2402 'name': 'owner_id_active',
2406 'name': 'owner_id_remarks',
2410 'name': 'owner_id_passwd',
2414 'name': 'owner_id_owner_id',
2418 'name': 'owner_id_lang',
2422 'name': 'owner_id_no_reset_sent',
2426 'name': 'owner_id_action_type',
2430 'name': 'owner_id_project_id',
2434 'name': 'owner_id_deleted_by',
2438 'name': 'owner_id_deleted_dt',
2442 'name': 'developer_id_id',
2446 'name': 'developer_id_office_id',
2450 'name': 'developer_id_name',
2454 'name': 'developer_id_phone',
2458 'name': 'developer_id_fax',
2462 'name': 'developer_id_email',
2466 'name': 'developer_id_company_id',
2470 'name': 'developer_id_role',
2474 'name': 'developer_id_active',
2478 'name': 'developer_id_remarks',
2482 'name': 'developer_id_passwd',
2486 'name': 'developer_id_owner_id',
2490 'name': 'developer_id_lang',
2494 'name': 'developer_id_no_reset_sent',
2498 'name': 'developer_id_action_type',
2502 'name': 'developer_id_project_id',
2506 'name': 'developer_id_deleted_by',
2510 'name': 'developer_id_deleted_dt',
2514 'name': 'priority_id_id',
2518 'name': 'priority_id_etype',
2522 'name': 'priority_id_name',
2526 'name': 'priority_id_active',
2530 'name': 'priority_id_seqid',
2534 'name': 'severity_id_id',
2538 'name': 'severity_id_etype',
2542 'name': 'severity_id_name',
2546 'name': 'severity_id_active',
2550 'name': 'severity_id_seqid',
2554 'name': 'classification_id_id',
2558 'name': 'classification_id_etype',
2562 'name': 'classification_id_name',
2566 'name': 'classification_id_active',
2570 'name': 'classification_id_seqid',
2574 'name': 'resolution_id_id',
2578 'name': 'resolution_id_etype',
2582 'name': 'resolution_id_name',
2586 'name': 'resolution_id_active',
2590 'name': 'resolution_id_seqid',
2594 'name': 'status_id',
2598 'name': 'status_etype',
2602 'name': 'status_name',
2606 'name': 'status_active',
2610 'name': 'status_seqid',
2614 'name': 'project_id_id',
2618 'name': 'project_id_name',
2622 'name': 'project_id_remarks',
2626 'name': 'project_id_owner_id',
2630 'name': 'project_id_code',
2634 'name': 'project_id_active',
2638 'name': 'project_id_type',
2642 'name': 'project_id_client_id',
2646 'name': 'project_id_team_id',
2650 'name': 'project_id_file_location',
2654 'name': 'project_id_open_date',
2658 'name': 'project_id_open_by',
2662 'name': 'project_id_close_date',
2666 'name': 'project_id_countries',
2670 'name': 'project_id_languages',
2674 'name': 'project_id_agency_id',
2678 'name': 'milestone_id_id',
2682 'name': 'milestone_id_name',
2686 'name': 'milestone_id_description',
2690 'name': 'milestone_id_startdate',
2694 'name': 'milestone_id_duedate',
2698 'name': 'milestone_id_completed',
2702 'name': 'milestone_id_deleted',
2706 'name': 'milestone_id_created',
2710 'name': 'milestone_id_updated',
2714 'name': 'milestone_id_project_id',
2720 totalProperty : 'total',
2727 xtype : 'ColumnModel',
2728 dataIndex : 'summary',
2729 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
2730 renderer : function(v) { return String.format('{0}', v); },