1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Tab');
7 Pman.Tab.MtrackCal = new Roo.XComponent({
10 '1243daf593fa297e07ab03bf06d925af' :"Searching...",
11 '340c2ee497b85d5954b01c64de7f44f6' :"Select Person ",
12 '40bed7cf9b3d4bb3a3d7a7e3eb18c5eb' :"Person ",
13 '25f7347236b51a5eae4ba01a7862cb55' :"Schedule"
16 part : ["MTrack", "MtrackCal" ],
17 order : '100-Pman.Tab.MtrackCal',
19 parent : 'Pman.Tab.DocumentsTab',
20 name : "Pman.Tab.MtrackCal",
29 title : _this._strings['25f7347236b51a5eae4ba01a7862cb55'] /* Schedule */,
34 activate : function (_self)
39 _this.cal.setDate(new Date());
47 eventclick : function (_self, Ev,r )
50 // reload the calendar on exit.
53 Pman.Dialog.MTrackTicket.show({ id : r.data.id } , function(res) {
54 // update the record..
56 Roo.log("ticket updated");
57 // start / end times? - not sent through, so it should not update..
62 _this.cal.renderEvents();
67 eventrender : function (_self, rec)
70 rec.data.time = ''; // not needed
71 rec.data.title = rec.data.developer_id_name + ' ' + rec.data.project_id_name;
72 rec.data.qtip = '#' + rec.data.id + ' ' + rec.data.summary;
74 if (!rec.data.estimated) {
75 rec.data.cls = "Greys-q3-6 fc-black-text "; // grey...
77 rec.data.cls = 'fc-black-text RdYlGn-q' + rec.data.priority_id_seqid +'-7'
82 render : function (grid)
93 beforeload : function (_self, o)
95 if (!_this.personSel) {
100 o.params = o.params || {};
101 o.params._future_schedule = 1;
102 o.params['query[viewtype]']= 'active';
104 o.params.sort = 'summary';
105 o.params.dir = 'ASC';
106 var pid = _this.personSel.getValue();
108 o.params['filter[developer_id]'] = pid;
111 o.params['filter[project_id]'] = Pman.Tab.DocumentsTab.panel.getProjectId();
115 _this.cal.setDate(new Date());
121 url : baseURL + '/Roo/mtrack_ticket',
129 totalProperty : 'total',
142 displayField : 'name',
144 emptyText : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
145 fieldLabel : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
146 forceSelection : true,
148 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */,
150 name : 'person_id_name',
152 qtip : _this._strings['340c2ee497b85d5954b01c64de7f44f6'] /* Select Person */,
153 queryParam : 'query[name]',
154 selectOnFocus : true,
155 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> ({company_id_name}) <{email}> </div>',
156 triggerAction : 'all',
164 render : function (_self)
166 _this.personSel = _self;
168 select : function (combo, record, index)
175 sortInfo : { field : 'name' , direction : 'ASC' },
180 beforeload : function (_self, o)
182 o.params = o.params || {};
183 o.company_id = Pman.Login.authUser.company_id;
184 o.params['query[role]'] = 'DEVELOPER';
189 url : baseURL + '/Roo/Person.php',
221 'name': 'company_id',
249 'name': 'no_reset_sent',
253 'name': 'action_type',
257 'name': 'project_id',
261 'name': 'deleted_by',
265 'name': 'deleted_dt',
267 'dateFormat': 'Y-m-d'
270 'name': 'office_id_id',
274 'name': 'office_id_company_id',
278 'name': 'office_id_name',
282 'name': 'office_id_address',
286 'name': 'office_id_phone',
290 'name': 'office_id_fax',
294 'name': 'office_id_email',
298 'name': 'office_id_role',
302 'name': 'company_id_code',
306 'name': 'company_id_name',
310 'name': 'company_id_remarks',
314 'name': 'company_id_owner_id',
318 'name': 'company_id_address',
322 'name': 'company_id_tel',
326 'name': 'company_id_fax',
330 'name': 'company_id_email',
334 'name': 'company_id_id',
338 'name': 'company_id_isOwner',
342 'name': 'company_id_logo_id',
346 'name': 'company_id_background_color',
350 'name': 'company_id_comptype',
354 'name': 'company_id_url',
358 'name': 'company_id_main_office_id',
362 'name': 'company_id_created_by',
366 'name': 'company_id_created_dt',
370 'name': 'company_id_updated_by',
374 'name': 'company_id_updated_dt',
378 'name': 'company_id_passwd',
382 'name': 'company_id_dispatch_port',
386 'name': 'company_id_province',
390 'name': 'company_id_country',
394 'name': 'project_id_id',
398 'name': 'project_id_name',
402 'name': 'project_id_remarks',
406 'name': 'project_id_owner_id',
410 'name': 'project_id_code',
414 'name': 'project_id_active',
418 'name': 'project_id_type',
422 'name': 'project_id_client_id',
426 'name': 'project_id_team_id',
430 'name': 'project_id_file_location',
434 'name': 'project_id_open_date',
438 'name': 'project_id_open_by',
442 'name': 'project_id_close_date',
446 'name': 'project_id_countries',
450 'name': 'project_id_languages',
454 'name': 'project_id_agency_id',
458 'name': 'owner_id_id',
462 'name': 'owner_id_office_id',
466 'name': 'owner_id_name',
470 'name': 'owner_id_phone',
474 'name': 'owner_id_fax',
478 'name': 'owner_id_email',
482 'name': 'owner_id_company_id',
486 'name': 'owner_id_role',
490 'name': 'owner_id_active',
494 'name': 'owner_id_remarks',
498 'name': 'owner_id_passwd',
502 'name': 'owner_id_owner_id',
506 'name': 'owner_id_lang',
510 'name': 'owner_id_no_reset_sent',
514 'name': 'owner_id_action_type',
518 'name': 'owner_id_project_id',
522 'name': 'owner_id_deleted_by',
526 'name': 'owner_id_deleted_dt',
532 totalProperty : 'total',
541 icon : rootURL + '/Pman/templates/images/search.gif',
543 '|xns' : 'Roo.Toolbar',
546 click : function (_self, e)