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)"
40 show : function(data, cb)
48 this.dialog.show(this.data._el);
51 this.form.setValues(data);
52 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
60 this.dialog = Roo.factory({
62 title : _this._strings['645fcdd1616f8c7dbb207f6802786431'] /* Time Manager */,
66 xtype : 'LayoutDialog',
71 xtype : 'LayoutRegion'
76 title : _this._strings['9deec6a3dfda06500b808d70875f0a8f'] /* Log Time */,
79 xtype : 'NestedLayoutPanel',
83 xtype : 'BorderLayout',
85 title : _this._strings['9e51cf61fbb08a10c12619611dc818ad'] /* Active / Logged Time */,
88 xtype : 'LayoutRegion'
92 collapsedTitle : 'Ticket Details',
95 title : _this._strings['ed7b9312345d291c1ccf68096e65ca54'] /* Ticket Details */,
99 xtype : 'LayoutRegion'
106 xtype : 'LayoutRegion'
114 tableName : 'cash_invoice_entry',
115 title : _this._strings['329a87b3fae81c1c17a185c78d2e0e63'] /* cash_invoice_entry */,
120 activate : function() {
121 _this.timepanel = this;
122 if (_this.timegrid) {
123 // _this.grid.footer.onClick('first');
128 autoExpandColumn : 'activity_ref',
136 _this.timegrid = this;
137 //_this.dialog = Pman.Dialog.FILL_IN
138 if (_this.timepanel.active) {
139 // this.footer.onClick('first');
142 rowdblclick : function (_self, rowIndex, e)
144 if (!_this.dialog) return;
145 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
146 _this.grid.footer.onClick('first');
157 displayField : 'name',
159 emptyText : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
160 fieldLabel : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
161 forceSelection : true,
164 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
168 qtip : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
170 selectOnFocus : true,
171 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> {email} </div>',
172 triggerAction : 'all',
180 render : function (_self)
182 _this.personSelect = _self;
187 sortInfo : { direction : 'ASC', field: 'id' },
192 beforeload : function (_self, o){
193 o.params = o.params || {};
195 o.params.company_id_comptype = 'OWNER';
200 url : baseURL + '/Roo/Person.php',
206 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
209 totalProperty : 'total',
220 sortInfo : { field : 'action_dt', direction: 'DESC' },
226 url : baseURL + '/Roo/cash_invoice_entry.php',
231 beforeload : function (This, params)
233 if (_this.personSelect.getValue()) {
234 params.person_id = _this.personSelect.getValue();
236 params.person_id = Pman.Login.authUser.id;
252 'dateFormat': 'Y-m-d'
255 'name': 'entered_dt',
257 'dateFormat': 'Y-m-d'
260 'name': 'description',
272 'name': 'invoice_id',
276 'name': 'pricevalue',
284 'name': 'to_account_id',
294 'dateFormat': 'Y-m-d'
301 'name': 'invoice_id_id',
305 'name': 'invoice_id_idtxt',
309 'name': 'invoice_id_project_id',
313 'name': 'invoice_id_opened_dt',
317 'name': 'invoice_id_posted',
321 'name': 'invoice_id_post_transaction_id',
325 'name': 'invoice_id_post_account_id',
329 'name': 'invoice_id_paid',
333 'name': 'invoice_id_total',
337 'name': 'invoice_id_duedate',
341 'name': 'to_account_id_id',
345 'name': 'to_account_id_name',
349 'name': 'to_account_id_type',
353 'name': 'to_account_id_commodity',
357 'name': 'to_account_id_scu',
361 'name': 'to_account_id_description',
365 'name': 'to_account_id_parent',
369 'name': 'to_account_id_fullname',
373 'name': 'staff_id_id',
377 'name': 'staff_id_office_id',
381 'name': 'staff_id_name',
385 'name': 'staff_id_phone',
389 'name': 'staff_id_fax',
393 'name': 'staff_id_email',
397 'name': 'staff_id_company_id',
401 'name': 'staff_id_role',
405 'name': 'staff_id_active',
409 'name': 'staff_id_remarks',
413 'name': 'staff_id_passwd',
417 'name': 'staff_id_owner_id',
421 'name': 'staff_id_lang',
425 'name': 'staff_id_no_reset_sent',
429 'name': 'staff_id_action_type',
433 'name': 'staff_id_project_id',
437 'name': 'staff_id_deleted_by',
441 'name': 'staff_id_deleted_dt',
447 totalProperty : 'total',
455 dataIndex : 'action_dt',
456 header : _this._strings['a76d4ef5f3f6a672bbfab2865563e530'] /* Time */,
457 renderer : function(v,x,r) {
458 var s = r.data.qtyvalue;
459 var end = v.add(Date.HOUR, s);
460 return String.format('{0} {1}-{2}',
461 v.format('D'), v.format('H:i'), end.format('H:i') );
466 xtype : 'ColumnModel'
469 dataIndex : 'ticket_id_summary',
470 header : _this._strings['c751439d0db3883ac1c8e816327adcab'] /* Ticket */,
471 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); },
475 xtype : 'ColumnModel'
479 header : _this._strings['f4c6f851b00d5518bf888815de279aba'] /* Notes */,
480 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); },
484 xtype : 'ColumnModel'
493 xtype : 'NestedLayoutPanel',
497 xtype : 'BorderLayout',
499 title : _this._strings['6cca3734b44a6ae61b40c9a915d122f4'] /* Task Queue */,
502 xtype : 'LayoutRegion'
508 xtype : 'LayoutRegion'
516 tableName : 'mtrack_ticket',
517 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
522 activate : function() {
523 _this.queuepanel = this;
524 if (_this.queuegrid) {
525 //_this.queuegrid.footer.onClick('first');
530 autoExpandColumn : 'summary',
538 _this.queuegrid = this;
539 //_this.dialog = Pman.Dialog.FILL_IN
540 if (_this.queuepanel.active) {
541 //this.footer.onClick('first');
544 rowdblclick : function (_self, rowIndex, e)
546 if (!_this.dialog) return;
547 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
548 _this.grid.footer.onClick('first');
559 displayField : 'name',
561 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
562 fieldLabel : _this._strings['9e727fdd3aec8274f46685441900280d'] /* Project */,
563 forceSelection : true,
564 hiddenName : 'project_id',
566 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
568 name : 'project_id_name',
570 qtip : _this._strings['24f27bda5dd2c488aa9bc7700ba98c34'] /* Select Projects */,
571 queryParam : 'query[name]',
572 selectOnFocus : true,
573 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{code}</b> - {name}</div>',
574 triggerAction : 'all',
582 beforeselect : function (combo, record, index)
586 _this.queuegrid.ds.load({});
591 render : function (_self)
593 _this.projectSel = _self;
598 sortInfo : { field: 'code', direction: 'ASC' },
603 beforeload : function (_self, o){
604 o.params = o.params || {};
605 o.params['query[project_filter]'] = 'P,N,U'; // actually this is the default.
612 url : baseURL + '/Roo/Projects.php',
618 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
621 totalProperty : 'total',
632 sortInfo : { field : 'summary', direction: 'ASC' },
638 url : baseURL + '/Roo/mtrack_ticket.php',
650 'name': 'project_id',
658 'name': 'description',
678 'name': 'priority_id',
682 'name': 'severity_id',
686 'name': 'classification_id',
690 'name': 'resolution_id',
710 'name': 'x_fieldname',
714 'name': 'developer_id',
718 'name': 'milestone_id',
722 'name': 'updated_id',
726 'name': 'updated_person_id',
730 'name': 'updated_ontable',
734 'name': 'updated_onid',
738 'name': 'updated_changedate',
742 'name': 'updated_reason',
746 'name': 'created_id',
750 'name': 'created_person_id',
754 'name': 'created_ontable',
758 'name': 'created_onid',
762 'name': 'created_changedate',
766 'name': 'created_reason',
770 'name': 'owner_id_id',
774 'name': 'owner_id_office_id',
778 'name': 'owner_id_name',
782 'name': 'owner_id_phone',
786 'name': 'owner_id_fax',
790 'name': 'owner_id_email',
794 'name': 'owner_id_company_id',
798 'name': 'owner_id_role',
802 'name': 'owner_id_active',
806 'name': 'owner_id_remarks',
810 'name': 'owner_id_passwd',
814 'name': 'owner_id_owner_id',
818 'name': 'owner_id_lang',
822 'name': 'owner_id_no_reset_sent',
826 'name': 'owner_id_action_type',
830 'name': 'owner_id_project_id',
834 'name': 'owner_id_deleted_by',
838 'name': 'owner_id_deleted_dt',
842 'name': 'developer_id_id',
846 'name': 'developer_id_office_id',
850 'name': 'developer_id_name',
854 'name': 'developer_id_phone',
858 'name': 'developer_id_fax',
862 'name': 'developer_id_email',
866 'name': 'developer_id_company_id',
870 'name': 'developer_id_role',
874 'name': 'developer_id_active',
878 'name': 'developer_id_remarks',
882 'name': 'developer_id_passwd',
886 'name': 'developer_id_owner_id',
890 'name': 'developer_id_lang',
894 'name': 'developer_id_no_reset_sent',
898 'name': 'developer_id_action_type',
902 'name': 'developer_id_project_id',
906 'name': 'developer_id_deleted_by',
910 'name': 'developer_id_deleted_dt',
914 'name': 'priority_id_id',
918 'name': 'priority_id_etype',
922 'name': 'priority_id_name',
926 'name': 'priority_id_active',
930 'name': 'priority_id_seqid',
934 'name': 'severity_id_id',
938 'name': 'severity_id_etype',
942 'name': 'severity_id_name',
946 'name': 'severity_id_active',
950 'name': 'severity_id_seqid',
954 'name': 'classification_id_id',
958 'name': 'classification_id_etype',
962 'name': 'classification_id_name',
966 'name': 'classification_id_active',
970 'name': 'classification_id_seqid',
974 'name': 'resolution_id_id',
978 'name': 'resolution_id_etype',
982 'name': 'resolution_id_name',
986 'name': 'resolution_id_active',
990 'name': 'resolution_id_seqid',
998 'name': 'status_etype',
1002 'name': 'status_name',
1006 'name': 'status_active',
1010 'name': 'status_seqid',
1014 'name': 'project_id_id',
1018 'name': 'project_id_name',
1022 'name': 'project_id_remarks',
1026 'name': 'project_id_owner_id',
1030 'name': 'project_id_code',
1034 'name': 'project_id_active',
1038 'name': 'project_id_type',
1042 'name': 'project_id_client_id',
1046 'name': 'project_id_team_id',
1050 'name': 'project_id_file_location',
1054 'name': 'project_id_open_date',
1058 'name': 'project_id_open_by',
1062 'name': 'project_id_close_date',
1066 'name': 'project_id_countries',
1070 'name': 'project_id_languages',
1074 'name': 'project_id_agency_id',
1078 'name': 'milestone_id_id',
1082 'name': 'milestone_id_name',
1086 'name': 'milestone_id_description',
1090 'name': 'milestone_id_startdate',
1094 'name': 'milestone_id_duedate',
1098 'name': 'milestone_id_completed',
1102 'name': 'milestone_id_deleted',
1106 'name': 'milestone_id_created',
1110 'name': 'milestone_id_updated',
1114 'name': 'milestone_id_project_id',
1120 totalProperty : 'total',
1122 '|xns' : 'Roo.data',
1123 xtype : 'JsonReader'
1128 dataIndex : 'summary',
1129 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
1130 renderer : function(v) { return String.format('{0}', v); },
1133 '|xns' : 'Roo.grid',
1134 xtype : 'ColumnModel'
1143 xtype : 'ContentPanel',
1150 text : _this._strings['b2439dea1dd89e6f694df484214e57cf'] /* Working on this */,
1152 '|xns' : 'Roo.Toolbar',
1156 text : _this._strings['07ca5050e697392c9ed47e6453f1453f'] /* Completed */,
1158 '|xns' : 'Roo.Toolbar',
1162 text : _this._strings['1fa1f1ccb57b2486b4c05122d64868d4'] /* Not on Project work */,
1164 '|xns' : 'Roo.Toolbar',
1173 saveActive : function(rec, effort) {
1175 effort = effort || 0;
1179 Roo.log("ERROR: saveActive: record not set ");
1183 var d = Roo.apply({}, rec.data); // copy it so changes do not affect crap...
1185 var upd = (new Date()).format('Y-m-d H:i:s');
1190 //Roo.log("SAVE IT: " + Roo.encode(d) );
1193 var at = typeof(d.action_dt) == 'string' ? Date.parseDate(d.action_dt, 'Y-m-d H:i:s') : d.action_dt;
1196 url : baseURL + '/Roo/Cash_invoice_entry.php',
1200 entry_dt: at.format('Y-m-d'), // this should not change for posted entries really...
1202 action_dt : at.format('Y-m-d H:i:s'),
1203 qtyvalue : d.qtyvalue,
1205 description: d.description,
1206 pricevalue: d.pricevalue,
1207 project_id : d.project_id,
1208 staff_id : d.staff_id * 1 ? d.staff_id : Pman.Login.authUser.id,
1209 ticket_id : d.ticket_id ? d.ticket_id : 0
1212 success : function(res)
1214 // everythings fine..
1216 // we have to update the view object... now...
1217 // we can not reload as that may blank out data..
1219 Roo.log("Setting data id to " + res.data.id);
1220 rec.set('id', res.data.id);
1226 failure : function()
1230 Roo.MessageBox.alert("Error", "Saving timesheet failed");
1233 _this.form.saveActive(rec, effort);
1238 style : 'margin-left:10px;',
1239 url : baseURL + '/Roo/cash_invoice_entry.php',
1241 '|xns' : 'Roo.form',
1244 actioncomplete : function(_self,action)
1248 Roo.log('action complete');
1250 if (action.type == 'setdata') {
1252 _this.isClose = false; // force flag..
1254 if (this.activeRecord) {
1255 this.saveActive( this.activeRecord);
1261 if (!action.data || !action.data.action) {
1262 _this.form.el.mask('select something');
1263 this.activeRecord = false;
1267 _this.form.el.unmask();
1269 this.activeRecord = action.rec;
1275 // should save here if we are 'dirty!';
1277 _this.form.setValues(action.data);
1278 // set the dates so they are correct..
1279 _this.form.setValues( {
1281 action_dt : action.data.action_dt.format('Y-m-d H:i:s'),
1282 entry_dt: action.data.action_dt.format('Y-m-d'),
1283 qtyvalue2 : action.data.qtyvalue
1285 // set the default values..
1286 // for dirty test...
1287 _this.form.items.each(function(f) {
1288 f.originalValue = f.getValue();
1294 // form is set to an event.
1302 if (action.type == 'load') {
1306 if (action.type =='submit') {
1307 // set this on the close button..
1308 if (_this.isClose) {
1309 _this.dialog.hide();
1312 if (_this.callback) {
1313 _this.callback.call(_this, _this.form.getValues());
1319 rendered : function (form)
1327 displayField : 'name',
1329 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
1330 fieldLabel : _this._strings['9e727fdd3aec8274f46685441900280d'] /* Project */,
1331 forceSelection : true,
1332 hiddenName : 'project_id',
1334 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
1336 name : 'project_id_name',
1338 qtip : _this._strings['24f27bda5dd2c488aa9bc7700ba98c34'] /* Select Projects */,
1339 queryParam : 'query[name]',
1340 selectOnFocus : true,
1341 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{code}</b> - {name}</div>',
1342 triggerAction : 'all',
1347 '|xns' : 'Roo.form',
1350 beforeselect : function (combo, record, index)
1354 var sel = _this.grid.ds.selectedBar();
1357 Roo.log("nothing selected?");
1361 // active record should be the same thing.
1362 sel.set('project_id', record.data.id);
1363 sel.set('project_id_code', record.data.code);
1364 sel.set('project_id_name', record.data.name);
1367 _this.grid.ds.updateBar(sel);
1372 render : function (_self)
1374 _this.projectSel = _self;
1379 sortInfo : { field: 'code', direction: 'ASC' },
1381 '|xns' : 'Roo.data',
1384 beforeload : function (_self, o){
1385 o.params = o.params || {};
1386 o.params['query[project_filter]'] = 'P,N,U'; // actually this is the default.
1393 url : baseURL + '/Roo/Projects.php',
1395 '|xns' : 'Roo.data',
1399 fields : [{"name":"id","type":"int"},{"name":"name","type":"string"}],
1402 totalProperty : 'total',
1404 '|xns' : 'Roo.data',
1405 xtype : 'JsonReader'
1413 '|xns' : 'Roo.form',
1417 fieldLabel : _this._strings['b5a7adde1af5c87d7fd797b6245c2a39'] /* Description */,
1419 name : 'description',
1422 '|xns' : 'Roo.form',
1425 keyup : function (_self, e)
1427 _this.selectedRec.set('description', this.getValue());
1428 _this.grid.dataSource.updateBar(_this.selectedRec);
1438 '|xns' : 'Roo.form',
1444 '|xns' : 'Roo.form',
1450 '|xns' : 'Roo.form',
1456 '|xns' : 'Roo.form',
1462 '|xns' : 'Roo.form',
1468 '|xns' : 'Roo.form',
1474 '|xns' : 'Roo.form',
1489 title : _this._strings['642f8356fcf65868f037f92e0e10c3cd'] /* Plan Time */,
1492 xtype : 'NestedLayoutPanel',
1496 xtype : 'BorderLayout',
1498 title : _this._strings['f49f927095bb01b44c96d29c8c09f3a3'] /* Assigned to / Prioritized (all projects) */,
1501 xtype : 'LayoutRegion'
1504 title : _this._strings['9a221c25cceeb0d108ff6cb635dc8b8b'] /* Open Tasks (Unassigned) / Select Project */,
1508 xtype : 'LayoutRegion'
1513 fitContainer : true,
1516 tableName : 'mtrack_ticket',
1517 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
1520 xtype : 'GridPanel',
1522 activate : function() {
1523 _this.openpanel = this;
1524 if (_this.opengrid) {
1525 // _this.opengrid.footer.onClick('first');
1530 autoExpandColumn : 'summary',
1533 '|xns' : 'Roo.grid',
1538 _this.opengrid = this;
1539 //_this.dialog = Pman.Dialog.FILL_IN
1540 if (_this.openpanel.active) {
1541 //this.footer.onClick('first');
1544 rowdblclick : function (_self, rowIndex, e)
1546 if (!_this.dialog) return;
1547 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
1548 _this.grid.footer.onClick('first');
1560 emptyText : _this._strings['6a58f977f2b623b695a340766f2a6843'] /* Select Project */,
1561 fieldLabel : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
1562 forceSelection : true,
1565 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
1569 qtip : _this._strings['74cf22d20dea80f7bd8800a6da89a722'] /* Select mtrack_ticket */,
1571 selectOnFocus : true,
1572 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>',
1573 triggerAction : 'all',
1578 '|xns' : 'Roo.form',
1582 sortInfo : { direction : 'ASC', field: 'id' },
1584 '|xns' : 'Roo.data',
1587 beforeload : function (_self, o){
1588 o.params = o.params || {};
1594 url : baseURL + '/Roo/mtrack_ticket.php',
1596 '|xns' : 'Roo.data',
1600 fields : [{"name":"id","type":"int"},{"name":"summary","type":"string"}],
1603 totalProperty : 'total',
1605 '|xns' : 'Roo.data',
1606 xtype : 'JsonReader'
1614 sortInfo : { field : 'summary', direction: 'ASC' },
1616 '|xns' : 'Roo.data',
1620 url : baseURL + '/Roo/mtrack_ticket.php',
1622 '|xns' : 'Roo.data',
1632 'name': 'project_id',
1640 'name': 'description',
1644 'name': 'changelog',
1660 'name': 'priority_id',
1664 'name': 'severity_id',
1668 'name': 'classification_id',
1672 'name': 'resolution_id',
1684 'name': 'estimated',
1692 'name': 'x_fieldname',
1696 'name': 'developer_id',
1700 'name': 'milestone_id',
1704 'name': 'updated_id',
1708 'name': 'updated_person_id',
1712 'name': 'updated_ontable',
1716 'name': 'updated_onid',
1720 'name': 'updated_changedate',
1724 'name': 'updated_reason',
1728 'name': 'created_id',
1732 'name': 'created_person_id',
1736 'name': 'created_ontable',
1740 'name': 'created_onid',
1744 'name': 'created_changedate',
1748 'name': 'created_reason',
1752 'name': 'owner_id_id',
1756 'name': 'owner_id_office_id',
1760 'name': 'owner_id_name',
1764 'name': 'owner_id_phone',
1768 'name': 'owner_id_fax',
1772 'name': 'owner_id_email',
1776 'name': 'owner_id_company_id',
1780 'name': 'owner_id_role',
1784 'name': 'owner_id_active',
1788 'name': 'owner_id_remarks',
1792 'name': 'owner_id_passwd',
1796 'name': 'owner_id_owner_id',
1800 'name': 'owner_id_lang',
1804 'name': 'owner_id_no_reset_sent',
1808 'name': 'owner_id_action_type',
1812 'name': 'owner_id_project_id',
1816 'name': 'owner_id_deleted_by',
1820 'name': 'owner_id_deleted_dt',
1824 'name': 'developer_id_id',
1828 'name': 'developer_id_office_id',
1832 'name': 'developer_id_name',
1836 'name': 'developer_id_phone',
1840 'name': 'developer_id_fax',
1844 'name': 'developer_id_email',
1848 'name': 'developer_id_company_id',
1852 'name': 'developer_id_role',
1856 'name': 'developer_id_active',
1860 'name': 'developer_id_remarks',
1864 'name': 'developer_id_passwd',
1868 'name': 'developer_id_owner_id',
1872 'name': 'developer_id_lang',
1876 'name': 'developer_id_no_reset_sent',
1880 'name': 'developer_id_action_type',
1884 'name': 'developer_id_project_id',
1888 'name': 'developer_id_deleted_by',
1892 'name': 'developer_id_deleted_dt',
1896 'name': 'priority_id_id',
1900 'name': 'priority_id_etype',
1904 'name': 'priority_id_name',
1908 'name': 'priority_id_active',
1912 'name': 'priority_id_seqid',
1916 'name': 'severity_id_id',
1920 'name': 'severity_id_etype',
1924 'name': 'severity_id_name',
1928 'name': 'severity_id_active',
1932 'name': 'severity_id_seqid',
1936 'name': 'classification_id_id',
1940 'name': 'classification_id_etype',
1944 'name': 'classification_id_name',
1948 'name': 'classification_id_active',
1952 'name': 'classification_id_seqid',
1956 'name': 'resolution_id_id',
1960 'name': 'resolution_id_etype',
1964 'name': 'resolution_id_name',
1968 'name': 'resolution_id_active',
1972 'name': 'resolution_id_seqid',
1976 'name': 'status_id',
1980 'name': 'status_etype',
1984 'name': 'status_name',
1988 'name': 'status_active',
1992 'name': 'status_seqid',
1996 'name': 'project_id_id',
2000 'name': 'project_id_name',
2004 'name': 'project_id_remarks',
2008 'name': 'project_id_owner_id',
2012 'name': 'project_id_code',
2016 'name': 'project_id_active',
2020 'name': 'project_id_type',
2024 'name': 'project_id_client_id',
2028 'name': 'project_id_team_id',
2032 'name': 'project_id_file_location',
2036 'name': 'project_id_open_date',
2040 'name': 'project_id_open_by',
2044 'name': 'project_id_close_date',
2048 'name': 'project_id_countries',
2052 'name': 'project_id_languages',
2056 'name': 'project_id_agency_id',
2060 'name': 'milestone_id_id',
2064 'name': 'milestone_id_name',
2068 'name': 'milestone_id_description',
2072 'name': 'milestone_id_startdate',
2076 'name': 'milestone_id_duedate',
2080 'name': 'milestone_id_completed',
2084 'name': 'milestone_id_deleted',
2088 'name': 'milestone_id_created',
2092 'name': 'milestone_id_updated',
2096 'name': 'milestone_id_project_id',
2102 totalProperty : 'total',
2104 '|xns' : 'Roo.data',
2105 xtype : 'JsonReader'
2110 dataIndex : 'summary',
2111 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
2112 renderer : function(v) { return String.format('{0}', v); },
2115 '|xns' : 'Roo.grid',
2116 xtype : 'ColumnModel'
2123 fitContainer : true,
2126 tableName : 'mtrack_ticket',
2127 title : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
2130 xtype : 'GridPanel',
2132 activate : function() {
2133 _this.openpanel = this;
2134 if (_this.opengrid) {
2135 // _this.opengrid.footer.onClick('first');
2140 autoExpandColumn : 'summary',
2143 '|xns' : 'Roo.grid',
2148 _this.opengrid = this;
2149 //_this.dialog = Pman.Dialog.FILL_IN
2150 if (_this.openpanel.active) {
2151 //this.footer.onClick('first');
2154 rowdblclick : function (_self, rowIndex, e)
2156 if (!_this.dialog) return;
2157 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
2158 _this.grid.footer.onClick('first');
2170 emptyText : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
2171 fieldLabel : _this._strings['3efbc55730fd4af147b96183d8afbd3b'] /* mtrack_ticket */,
2172 forceSelection : true,
2175 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
2179 qtip : _this._strings['74cf22d20dea80f7bd8800a6da89a722'] /* Select mtrack_ticket */,
2181 selectOnFocus : true,
2182 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>',
2183 triggerAction : 'all',
2188 '|xns' : 'Roo.form',
2192 sortInfo : { direction : 'ASC', field: 'id' },
2194 '|xns' : 'Roo.data',
2197 beforeload : function (_self, o){
2198 o.params = o.params || {};
2204 url : baseURL + '/Roo/mtrack_ticket.php',
2206 '|xns' : 'Roo.data',
2210 fields : [{"name":"id","type":"int"},{"name":"summary","type":"string"}],
2213 totalProperty : 'total',
2215 '|xns' : 'Roo.data',
2216 xtype : 'JsonReader'
2224 sortInfo : { field : 'summary', direction: 'ASC' },
2226 '|xns' : 'Roo.data',
2230 url : baseURL + '/Roo/mtrack_ticket.php',
2232 '|xns' : 'Roo.data',
2242 'name': 'project_id',
2250 'name': 'description',
2254 'name': 'changelog',
2270 'name': 'priority_id',
2274 'name': 'severity_id',
2278 'name': 'classification_id',
2282 'name': 'resolution_id',
2294 'name': 'estimated',
2302 'name': 'x_fieldname',
2306 'name': 'developer_id',
2310 'name': 'milestone_id',
2314 'name': 'updated_id',
2318 'name': 'updated_person_id',
2322 'name': 'updated_ontable',
2326 'name': 'updated_onid',
2330 'name': 'updated_changedate',
2334 'name': 'updated_reason',
2338 'name': 'created_id',
2342 'name': 'created_person_id',
2346 'name': 'created_ontable',
2350 'name': 'created_onid',
2354 'name': 'created_changedate',
2358 'name': 'created_reason',
2362 'name': 'owner_id_id',
2366 'name': 'owner_id_office_id',
2370 'name': 'owner_id_name',
2374 'name': 'owner_id_phone',
2378 'name': 'owner_id_fax',
2382 'name': 'owner_id_email',
2386 'name': 'owner_id_company_id',
2390 'name': 'owner_id_role',
2394 'name': 'owner_id_active',
2398 'name': 'owner_id_remarks',
2402 'name': 'owner_id_passwd',
2406 'name': 'owner_id_owner_id',
2410 'name': 'owner_id_lang',
2414 'name': 'owner_id_no_reset_sent',
2418 'name': 'owner_id_action_type',
2422 'name': 'owner_id_project_id',
2426 'name': 'owner_id_deleted_by',
2430 'name': 'owner_id_deleted_dt',
2434 'name': 'developer_id_id',
2438 'name': 'developer_id_office_id',
2442 'name': 'developer_id_name',
2446 'name': 'developer_id_phone',
2450 'name': 'developer_id_fax',
2454 'name': 'developer_id_email',
2458 'name': 'developer_id_company_id',
2462 'name': 'developer_id_role',
2466 'name': 'developer_id_active',
2470 'name': 'developer_id_remarks',
2474 'name': 'developer_id_passwd',
2478 'name': 'developer_id_owner_id',
2482 'name': 'developer_id_lang',
2486 'name': 'developer_id_no_reset_sent',
2490 'name': 'developer_id_action_type',
2494 'name': 'developer_id_project_id',
2498 'name': 'developer_id_deleted_by',
2502 'name': 'developer_id_deleted_dt',
2506 'name': 'priority_id_id',
2510 'name': 'priority_id_etype',
2514 'name': 'priority_id_name',
2518 'name': 'priority_id_active',
2522 'name': 'priority_id_seqid',
2526 'name': 'severity_id_id',
2530 'name': 'severity_id_etype',
2534 'name': 'severity_id_name',
2538 'name': 'severity_id_active',
2542 'name': 'severity_id_seqid',
2546 'name': 'classification_id_id',
2550 'name': 'classification_id_etype',
2554 'name': 'classification_id_name',
2558 'name': 'classification_id_active',
2562 'name': 'classification_id_seqid',
2566 'name': 'resolution_id_id',
2570 'name': 'resolution_id_etype',
2574 'name': 'resolution_id_name',
2578 'name': 'resolution_id_active',
2582 'name': 'resolution_id_seqid',
2586 'name': 'status_id',
2590 'name': 'status_etype',
2594 'name': 'status_name',
2598 'name': 'status_active',
2602 'name': 'status_seqid',
2606 'name': 'project_id_id',
2610 'name': 'project_id_name',
2614 'name': 'project_id_remarks',
2618 'name': 'project_id_owner_id',
2622 'name': 'project_id_code',
2626 'name': 'project_id_active',
2630 'name': 'project_id_type',
2634 'name': 'project_id_client_id',
2638 'name': 'project_id_team_id',
2642 'name': 'project_id_file_location',
2646 'name': 'project_id_open_date',
2650 'name': 'project_id_open_by',
2654 'name': 'project_id_close_date',
2658 'name': 'project_id_countries',
2662 'name': 'project_id_languages',
2666 'name': 'project_id_agency_id',
2670 'name': 'milestone_id_id',
2674 'name': 'milestone_id_name',
2678 'name': 'milestone_id_description',
2682 'name': 'milestone_id_startdate',
2686 'name': 'milestone_id_duedate',
2690 'name': 'milestone_id_completed',
2694 'name': 'milestone_id_deleted',
2698 'name': 'milestone_id_created',
2702 'name': 'milestone_id_updated',
2706 'name': 'milestone_id_project_id',
2712 totalProperty : 'total',
2714 '|xns' : 'Roo.data',
2715 xtype : 'JsonReader'
2720 dataIndex : 'summary',
2721 header : _this._strings['290612199861c31d1036b185b4e69b75'] /* Summary */,
2722 renderer : function(v) { return String.format('{0}', v); },
2725 '|xns' : 'Roo.grid',
2726 xtype : 'ColumnModel'