foreach ($ex_classes as $_ex_class) { $_category_id = $_ex_class->category_id ?: 0; $categories[$_category_id]->_ref_ex_classes[$_ex_class->_id] = $_ex_class; } if (!CExObject::$_locales_cache_enabled && $detail > 1) { foreach ($ex_classes as $_ex_class) { foreach ($_ex_class->loadRefsGroups() as $_group) { $_group->loadRefsFields(); foreach ($_group->_ref_fields as $_field) { $_field->updateTranslation(); } } } } CExClass::$_list_cache = $ex_classes; CExClassCategory::$_list_cache = $categories; } /** @var CExObject[] $ex_objects */ $ex_objects = array(); $ex_classes = array(); $ex_objects_counts = array(); $ex_objects_results = array(); $ex_classes_creation = array(); if (!$limit) { if ($print) { $limit = 5; } else { switch ($detail) { case 3: case 2: $limit = $search_mode ? 50 : ($ex_class_id ? 20 : 10);
<?php /** * $Id: ajax_edit_ex_class_category.php 28122 2015-04-29 12:14:26Z phenxdesign $ * * @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 28122 $ */ CCanDo::checkEdit(); $category_id = CValue::get("category_id"); $category = new CExClassCategory(); $category->load($category_id); $category->loadRefsNotes(); $smarty = new CSmartyDP(); $smarty->assign("category", $category); $smarty->display("inc_edit_ex_class_category.tpl");
<?php /** * $Id$ * * @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkEdit(); $category = new CExClassCategory(); $categories = $category->loadGroupList(null, "title"); $smarty = new CSmartyDP(); $smarty->assign("categories", $categories); $smarty->display("view_ex_class_category.tpl");
/** * @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"); }