* @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 26927 $ */ CCanDo::checkEdit(); $ex_field_id = CValue::get("ex_field_id"); $ex_class_id = CValue::get("ex_class_id"); $ex_group_id = CValue::get("ex_group_id"); CExObject::$_locales_cache_enabled = false; $ex_field = new CExClassField(); $spec_type = "enum"; if ($ex_field->load($ex_field_id)) { $spec_type = $ex_field->getSpecObject()->getSpecType(); $ex_field->loadRefsNotes(); $ex_field->updateTranslation(); $ex_field->loadTriggeredData(); } else { $ex_field->ex_group_id = $ex_group_id; $ex_field->disabled = 0; $ex_field->readonly = 0; $ex_field->hidden = 0; } $ex_field->loadRefExClass(); $properties = $ex_field->loadRefProperties(); foreach ($properties as $_property) { $_property->loadRefPredicate()->loadView(); } $ex_field->loadRefPredicate()->loadView(); $predicates = $ex_field->loadRefPredicates();