1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Pman.Tab.MtrackCal = new Roo.XComponent({
6 part : ["MTrack","MtrackCal"],
7 order : '100-Pman.Tab.MtrackCal',
9 parent : 'Pman.Tab.DocumentsTab',
10 name : "Pman.Tab.MtrackCal",
21 activate : function (_self)
26 _this.cal.setDate(new Date());
35 render : function (grid)
40 eventclick : function (_self, Ev,r )
43 // reload the calendar on exit.
46 Pman.Dialog.MTrackTicket.show({ id : r.data.id } , function(res) {
47 // update the record..
49 Roo.log("ticket updated");
55 _this.cal.renderEvents();
60 eventrender : function (_self, rec)
63 rec.data.time = ''; // not needed
64 rec.data.title = rec.data.developer_id_name + ' ' + rec.data.project_id_name;
65 rec.data.qtip = '#' + rec.data.id + ' ' + rec.data.summary;
67 if (!rec.data.estimated) {
68 rec.data.cls = "Greys-q3-6 fc-black-text "; // grey...
70 rec.data.cls = 'fc-black-text RdYlGn-q' + rec.data.priority_id_seqid +'-7'
84 select : function (combo, record, index)
86 _this.grid.footer.onClick('first');
89 render : function (_self)
91 _this.personSel = _self;
95 displayField : 'name',
97 emptyText : "Select Person ",
98 fieldLabel : 'Person ',
99 forceSelection : true,
101 loadingText : "Searching...",
103 name : 'person_id_name',
105 qtip : "Select Person ",
106 queryParam : 'query[name]',
107 selectOnFocus : true,
108 tpl : '<div class="x-grid-cell-text x-btn button"><b>{name}</b> ({company_id_name}) <{email}> </div>',
109 triggerAction : 'all',
117 beforeload : function (_self, o)
119 o.params = o.params || {};
120 o.company_id = Pman.Login.authUser.company_id;
121 o.params['query[role]'] = 'DEVELOPER';
124 sortInfo : { field : 'name' , direction : 'ASC' },
128 url : baseURL + '/Roo/Person.php',
136 totalProperty : 'total',
163 'name': 'company_id',
191 'name': 'no_reset_sent',
195 'name': 'action_type',
199 'name': 'project_id',
203 'name': 'deleted_by',
207 'name': 'deleted_dt',
209 'dateFormat': 'Y-m-d'
212 'name': 'office_id_id',
216 'name': 'office_id_company_id',
220 'name': 'office_id_name',
224 'name': 'office_id_address',
228 'name': 'office_id_phone',
232 'name': 'office_id_fax',
236 'name': 'office_id_email',
240 'name': 'office_id_role',
244 'name': 'company_id_code',
248 'name': 'company_id_name',
252 'name': 'company_id_remarks',
256 'name': 'company_id_owner_id',
260 'name': 'company_id_address',
264 'name': 'company_id_tel',
268 'name': 'company_id_fax',
272 'name': 'company_id_email',
276 'name': 'company_id_id',
280 'name': 'company_id_isOwner',
284 'name': 'company_id_logo_id',
288 'name': 'company_id_background_color',
292 'name': 'company_id_comptype',
296 'name': 'company_id_url',
300 'name': 'company_id_main_office_id',
304 'name': 'company_id_created_by',
308 'name': 'company_id_created_dt',
312 'name': 'company_id_updated_by',
316 'name': 'company_id_updated_dt',
320 'name': 'company_id_passwd',
324 'name': 'company_id_dispatch_port',
328 'name': 'company_id_province',
332 'name': 'company_id_country',
336 'name': 'project_id_id',
340 'name': 'project_id_name',
344 'name': 'project_id_remarks',
348 'name': 'project_id_owner_id',
352 'name': 'project_id_code',
356 'name': 'project_id_active',
360 'name': 'project_id_type',
364 'name': 'project_id_client_id',
368 'name': 'project_id_team_id',
372 'name': 'project_id_file_location',
376 'name': 'project_id_open_date',
380 'name': 'project_id_open_by',
384 'name': 'project_id_close_date',
388 'name': 'project_id_countries',
392 'name': 'project_id_languages',
396 'name': 'project_id_agency_id',
400 'name': 'owner_id_id',
404 'name': 'owner_id_office_id',
408 'name': 'owner_id_name',
412 'name': 'owner_id_phone',
416 'name': 'owner_id_fax',
420 'name': 'owner_id_email',
424 'name': 'owner_id_company_id',
428 'name': 'owner_id_role',
432 'name': 'owner_id_active',
436 'name': 'owner_id_remarks',
440 'name': 'owner_id_passwd',
444 'name': 'owner_id_owner_id',
448 'name': 'owner_id_lang',
452 'name': 'owner_id_no_reset_sent',
456 'name': 'owner_id_action_type',
460 'name': 'owner_id_project_id',
464 'name': 'owner_id_deleted_by',
468 'name': 'owner_id_deleted_dt',
479 click : function (_self, e)
485 icon : rootURL + '/Pman/templates/images/search.gif'
493 beforeload : function (_self, o)
495 if (!_this.personSel) {
500 o.params = o.params || {};
501 o.params._future_schedule = 1;
502 o.params['query[viewtype]']= 'active'
504 o.params.sort = 'summary';
505 o.params.dir = 'ASC';
506 var pid = _this.personSel.getValue();
508 o.params['filter[developer_id]'] = pid;
511 o.params['filter[project_id]'] = Pman.Tab.DocumentsTab.panel.getProjectId();
515 _this.cal.setDate(new Date());
523 url : baseURL + '/Roo/mtrack_ticket'
530 totalProperty : 'total'