/** * @see parent::loadEditView() */ function loadEditView() { parent::loadEditView(); CExObject::initLocales(); CExObject::$_locales_cache_enabled = false; if ($this->pixel_positionning) { $grid = null; $out_of_grid = null; $this->getPixelGrid(); foreach ($this->_ref_groups as $_ex_group) { $_ex_group->loadRefsSubgroups(true); $_ex_group->loadRefsPictures(true); $_subgroups = $_ex_group->loadRefsSubgroups(true); foreach ($_subgroups as $_subgroup) { $_subgroup->countBackRefs("children_groups"); $_subgroup->countBackRefs("children_fields"); $_subgroup->countBackRefs("children_messages"); } } } else { list($grid, $out_of_grid) = $this->getGrid(4, 40, false); } $events = $this->loadRefsEvents(); foreach ($events as $_event) { $_event->countBackRefs("constraints"); } $this->_groups = CGroups::loadGroups(); $this->_ex_object = $this->getExObjectInstance(); $this->_grid = $grid; $this->_out_of_grid = $out_of_grid; if (!$this->_id) { $this->group_id = CGroups::loadCurrent()->_id; } $classes = CExClassEvent::getReportableClasses(); $instances = array(); foreach ($classes as $_class) { $instances[$_class] = new $_class(); } $this->_host_objects = $instances; $category = new CExClassCategory(); $this->_categories = $category->loadList(null, "title"); }