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.id } , function(res) {
51 eventrender : function (_self, rec)
54 rec.data.time = ''; // not needed
55 rec.data.title = rec.data.developer_id_name + ' ' + rec.data.project_id_name;
56 rec.data.qtip = '#' + rec.data.id + ' ' + rec.data.summary;
58 if (rec.data.estimated) {
59 rec.data.cls = "Greys-q3-6"; // grey...
61 rec.data.cls = 'RdYlGn-q' + rec.data.priority_id_seqid +'-7'
75 select : function (combo, record, index)
77 _this.grid.footer.onClick('first');
80 render : function (_self)
82 _this.personSel = _self;
86 displayField : 'name',
88 emptyText : "Select Person ",
89 fieldLabel : 'Person ',
90 forceSelection : true,
92 loadingText : "Searching...",
94 name : 'person_id_name',
96 qtip : "Select Person ",
97 queryParam : 'query[name]',
99 tpl : '<div class="x-grid-cell-text x-btn button"><b>{name}</b> ({company_id_name}) <{email}> </div>',
100 triggerAction : 'all',
108 beforeload : function (_self, o)
110 o.params = o.params || {};
111 o.company_id = Pman.Login.authUser.company_id;
112 o.params['query[role]'] = 'DEVELOPER';
115 sortInfo : { field : 'name' , direction : 'ASC' },
119 url : baseURL + '/Roo/Person.php',
127 totalProperty : 'total',
154 'name': 'company_id',
182 'name': 'no_reset_sent',
186 'name': 'action_type',
190 'name': 'project_id',
194 'name': 'deleted_by',
198 'name': 'deleted_dt',
200 'dateFormat': 'Y-m-d'
203 'name': 'office_id_id',
207 'name': 'office_id_company_id',
211 'name': 'office_id_name',
215 'name': 'office_id_address',
219 'name': 'office_id_phone',
223 'name': 'office_id_fax',
227 'name': 'office_id_email',
231 'name': 'office_id_role',
235 'name': 'company_id_code',
239 'name': 'company_id_name',
243 'name': 'company_id_remarks',
247 'name': 'company_id_owner_id',
251 'name': 'company_id_address',
255 'name': 'company_id_tel',
259 'name': 'company_id_fax',
263 'name': 'company_id_email',
267 'name': 'company_id_id',
271 'name': 'company_id_isOwner',
275 'name': 'company_id_logo_id',
279 'name': 'company_id_background_color',
283 'name': 'company_id_comptype',
287 'name': 'company_id_url',
291 'name': 'company_id_main_office_id',
295 'name': 'company_id_created_by',
299 'name': 'company_id_created_dt',
303 'name': 'company_id_updated_by',
307 'name': 'company_id_updated_dt',
311 'name': 'company_id_passwd',
315 'name': 'company_id_dispatch_port',
319 'name': 'company_id_province',
323 'name': 'company_id_country',
327 'name': 'project_id_id',
331 'name': 'project_id_name',
335 'name': 'project_id_remarks',
339 'name': 'project_id_owner_id',
343 'name': 'project_id_code',
347 'name': 'project_id_active',
351 'name': 'project_id_type',
355 'name': 'project_id_client_id',
359 'name': 'project_id_team_id',
363 'name': 'project_id_file_location',
367 'name': 'project_id_open_date',
371 'name': 'project_id_open_by',
375 'name': 'project_id_close_date',
379 'name': 'project_id_countries',
383 'name': 'project_id_languages',
387 'name': 'project_id_agency_id',
391 'name': 'owner_id_id',
395 'name': 'owner_id_office_id',
399 'name': 'owner_id_name',
403 'name': 'owner_id_phone',
407 'name': 'owner_id_fax',
411 'name': 'owner_id_email',
415 'name': 'owner_id_company_id',
419 'name': 'owner_id_role',
423 'name': 'owner_id_active',
427 'name': 'owner_id_remarks',
431 'name': 'owner_id_passwd',
435 'name': 'owner_id_owner_id',
439 'name': 'owner_id_lang',
443 'name': 'owner_id_no_reset_sent',
447 'name': 'owner_id_action_type',
451 'name': 'owner_id_project_id',
455 'name': 'owner_id_deleted_by',
459 'name': 'owner_id_deleted_dt',
470 click : function (_self, e)
476 icon : rootURL + '/Pman/templates/images/search.gif'
484 beforeload : function (_self, o)
486 if (!_this.personSel) {
491 o.params = o.params || {};
492 o.params._future_schedule = 1;
493 o.params['query[viewtype]']= 'active'
495 o.params.sort = 'summary';
496 o.params.dir = 'ASC';
497 var pid = _this.personSel.getValue();
499 o.params['filter[developer_id]'] = pid;
502 o.params['filter[project_id]'] = Pman.Tab.DocumentsTab.panel.getProjectId();
506 _this.cal.setDate(new Date());
514 url : baseURL + '/Roo/mtrack_ticket'
521 totalProperty : 'total'