Witam.
Tworzę sobie patche do swoich modułów.
Natknąłem się na następujący problem:
mamy w pliku Install pole w tablicy zdefiniowane jako:
Utils_RecordBrowserCommon::new_record_field('projects_register',
array('name'=> _M('Project id')
,'type'=>'text'
,'required'=>true
,'visible'=>true
,'filter'=>true
,'param'=>'10'
,'display_callback'=>array('Wlasne_ProjectsRegisterCommon','clbk_view_details_project_id')
));
Potrzebuję programistycznie (w pliku patch'a) zmienić parametry tego pola:
Zwiększyć długość pola z 10 na 128 znaków ('param'=>'128')
Dodać QFfield_callback na to pole:('QFfield_callback'=>array('Wlasne_ProjectsRegisterCommon', 'QFfield_project_id'))
Usunąć display_callback z pola ('display_callback'=>array('Wlasne_ProjectsRegisterCommon','clbk_view_details_project_id')
Czyli nowa postać miała by formę:
Utils_RecordBrowserCommon::new_record_field('projects_register',
array('name'=> _M('Project id')
,'type'=>'text'
,'required'=>true
,'visible'=>true
,'filter'=>true
,'param'=>'128'
,'QFfield_callback'=>array('Wlasne_ProjectsRegisterCommon', 'QFfield_project_id')
));
Wszystko to mogę zrobić ręcznie z poziomu administratora EPESI, mogę zrobić czystym SQL'em z poziomu DB::...
Ale chciałbym to zrobić zgodnie ze sztuką EPESI.
Jest jakieś polecenie RecordBrowser pozwalające na zmianę tych metadanych z kodu RB EPESI?
Pozdrawiam
Praski.