Esempio n. 1
0
    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");
 }