예제 #1
0
 * @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();