//UN_ObjectModel::checkClassParentChildLinks($CLASS_NAME::$un_definition);
$OBJECT = new $CLASS_NAME();
$this->controller_name = $OBJECT::$un_definition['controller_name'];
$CONTROLLER_NAME = $OBJECT::$un_definition['controller_name'];
$this->title = $OBJECT::$un_definition['title'];
$SHOW_LIST = false;
$CLASS_TITLE = $OBJECT::$un_definition['title'];
$CLASS_PRIMARY = $OBJECT::$un_definition['primary'];
$LIST_HELPER_NAME = $OBJECT::$un_definition['list_helper'];
$ADD_EDIT_HELPER_NAME = $OBJECT::$un_definition['add_edit_helper'];
//print_r( UN_ObjectModelCore::getParentClassesList($CLASS_NAME) );
//$LIST_CONDITION = UN_Tools::getConditionWithObjectId($CLASS_NAME);
//$OBJECT_IDENT = UN_Tools::getLinkObjectGetString($CLASS_NAME);
// CHECK GET POST ARRAY
UN_Tools::checkGetPostForObject($OBJECT);
// PREPARE DATA FOR AddEditHelper
$NO_CHOICE = array();
if (isset($OBJECT::$un_definition['parent_class']) && !empty($OBJECT::$un_definition['parent_class'])) {
    if ($OBJECT::$un_definition['parent_class']['class_name']) {
        $parent_class_name = $OBJECT::$un_definition['parent_class']['class_name'];
        $NO_CHOICE[] = $parent_class_name::$un_definition['primary'];
    }
}
if (Tools::getValue('operation')) {
    if (Tools::getValue('operation') == 'add') {
        // ADD NEW OBJECT
        $this->addToHead($OBJECT->validation_vars());
        $helper = new $ADD_EDIT_HELPER_NAME();
        $this->addJs($ADD_EDIT_HELPER_NAME, '', false);
        $this->addCss($ADD_EDIT_HELPER_NAME);