public function execute()
 {
     $v47826cacc65c665212b821e6ff80b9b0 = CURRENT_WORKING_DIR . "/cache/branchedTablesRelations.rel";
     if (is_file($v47826cacc65c665212b821e6ff80b9b0)) {
         unlink($v47826cacc65c665212b821e6ff80b9b0);
     }
     umiBranch::saveBranchedTablesRelations();
 }
Exemplo n.º 2
0
 /**
  * Защищённый конструктор
  * @param int $catalogId ID категории каталога
  */
 protected function __construct($catalogId)
 {
     $this->catalogId = $catalogId;
     $this->cache = new kFiltersCache();
     $this->objectsTypeId = umiHierarchy::getInstance()->getDominantTypeId($this->catalogId);
     $this->sContentTable = umiBranch::getBranchedTableByTypeId($this->objectsTypeId);
     $this->customLogic = new kFiltersCustomLogic($this->catalogId, $this->objectsTypeId);
 }
Exemplo n.º 3
0
 protected static function getBranchedTablesRelations()
 {
     $v47826cacc65c665212b821e6ff80b9b0 = self::getRelationsFilePath();
     if (is_file($v47826cacc65c665212b821e6ff80b9b0)) {
         $vf9ecb86fe4446d46abf44c1f55be3d43 = unserialize(file_get_contents($v47826cacc65c665212b821e6ff80b9b0));
         if (is_array($vf9ecb86fe4446d46abf44c1f55be3d43)) {
             return self::$branchedObjectTypes = $vf9ecb86fe4446d46abf44c1f55be3d43;
         }
     }
     return self::saveBranchedTablesRelations();
 }
Exemplo n.º 4
0
 public function reviewDatabase()
 {
     $buffer = outputBuffer::current();
     $buffer->contentType('text/javascript');
     $buffer->charset('utf-8');
     $maxItemsPerType = 3500;
     $minItemsPerType = round($maxItemsPerType / 2);
     $status = umiBranch::getDatabaseStatus();
     foreach ($status as $item) {
         if ($item['isBranched'] == false) {
             if ($item['count'] > $maxItemsPerType) {
                 $hierarchyTypeId = $item['id'];
                 self::branchTable($hierarchyTypeId);
             }
         } else {
             if ($item['count'] < $minItemsPerType) {
                 $hierarchyTypeId = $item['id'];
                 self::mergeTable($hierarchyTypeId);
             }
         }
     }
     $buffer->push("\nwindow.location = window.location;\n");
     $buffer->end();
 }
 public static function objectsByValue($v0f728ec6147eaec54f5f45e37bce8ddd, $v2ef4385ee1f18f02679161fef2b094d9 = NULL, $v95fc2db4375309c569794b723adc3972 = false, $vf80384e7987156531edaa3afd549957d = true, $v8ef57923ab3049b18fb75541ff476ff7 = NULL)
 {
     $v30a7d3f52b5af853f2a7bba352210a34 = array();
     if (!(is_null($v2ef4385ee1f18f02679161fef2b094d9) || is_array($v2ef4385ee1f18f02679161fef2b094d9) || intval($v2ef4385ee1f18f02679161fef2b094d9) === -1 || strval($v2ef4385ee1f18f02679161fef2b094d9) === 'all' || strval($v2ef4385ee1f18f02679161fef2b094d9) == 'Все')) {
         $v2ef4385ee1f18f02679161fef2b094d9 = array($v2ef4385ee1f18f02679161fef2b094d9);
     }
     $v9effabcdaed14aab9cb00acddfa00fc9 = NULL;
     if ($v95fc2db4375309c569794b723adc3972) {
         if (is_null($v8ef57923ab3049b18fb75541ff476ff7)) {
             $v9effabcdaed14aab9cb00acddfa00fc9 = array(cmsController::getInstance()->getCurrentDomain()->getId());
         } elseif (intval($v8ef57923ab3049b18fb75541ff476ff7) === -1 || strval($v8ef57923ab3049b18fb75541ff476ff7) === 'all' || strval($v8ef57923ab3049b18fb75541ff476ff7) == 'Все') {
             $v9effabcdaed14aab9cb00acddfa00fc9 = array();
         } elseif (is_array($v8ef57923ab3049b18fb75541ff476ff7)) {
             $v9effabcdaed14aab9cb00acddfa00fc9 = array_map('intval', $v8ef57923ab3049b18fb75541ff476ff7);
         } else {
             $v9effabcdaed14aab9cb00acddfa00fc9 = array(intval($v8ef57923ab3049b18fb75541ff476ff7));
         }
     }
     $v06e3d36fa30cea095545139854ad1fb9 = umiFieldsCollection::getInstance()->getField($v0f728ec6147eaec54f5f45e37bce8ddd);
     if ($v06e3d36fa30cea095545139854ad1fb9 instanceof umiField) {
         $v5fd6df40d7c4dd7f503475344d8c145c = $v06e3d36fa30cea095545139854ad1fb9->getFieldType()->getDataType();
         $v8ae9391858dfdc11dbd8f15cf9b04a26 = umiFieldType::getDataTypeDB($v5fd6df40d7c4dd7f503475344d8c145c);
     } else {
         throw new coreException("Field #{$v945100186b119048837b9859c2c46410} not found");
     }
     $v6301cee35ea764a1e241978f93f01069 = umiSelectionsParser::getObjectTypeByFieldId($v0f728ec6147eaec54f5f45e37bce8ddd);
     $v80071f37861c360a27b7327e132c911a = umiBranch::getBranchedTableByTypeId($v6301cee35ea764a1e241978f93f01069);
     $v01b41e749613a642fc384ed8af3245fc = "{$v80071f37861c360a27b7327e132c911a} `o`";
     if ($v95fc2db4375309c569794b723adc3972) {
         $v01b41e749613a642fc384ed8af3245fc .= ", cms3_hierarchy `h`";
     }
     if ($v95fc2db4375309c569794b723adc3972) {
         $v7dd0d06edf4c4299ce1a5978eb469fd8 = "h.id";
     } else {
         $v7dd0d06edf4c4299ce1a5978eb469fd8 = "o.obj_id";
     }
     $vc3a74cf64b6ccb62fa49a21123cbc72f = $v95fc2db4375309c569794b723adc3972 ? " AND h.obj_id = o.obj_id AND h.is_active=1 AND h.is_deleted=0" : "";
     if ($v95fc2db4375309c569794b723adc3972 && is_array($v9effabcdaed14aab9cb00acddfa00fc9) && count($v9effabcdaed14aab9cb00acddfa00fc9)) {
         $vc3a74cf64b6ccb62fa49a21123cbc72f .= " AND h.domain_id IN ('" . implode("', '", $v9effabcdaed14aab9cb00acddfa00fc9) . "')";
     }
     $v86f6d00b1c7dbb44f4cd5edf49c29aa0 = "";
     if (!(intval($v2ef4385ee1f18f02679161fef2b094d9) === -1 || strval($v2ef4385ee1f18f02679161fef2b094d9) === 'all' || strval($v2ef4385ee1f18f02679161fef2b094d9) === 'Âñå')) {
         $v86f6d00b1c7dbb44f4cd5edf49c29aa0 = " AND o.{$v8ae9391858dfdc11dbd8f15cf9b04a26} " . (is_null($v2ef4385ee1f18f02679161fef2b094d9) ? "IS NULL" : "IN ('" . implode("', '", $v2ef4385ee1f18f02679161fef2b094d9) . "')");
     }
     if ($vf80384e7987156531edaa3afd549957d) {
         $vf3e7552257b4e44beacffb073506f43d = "SELECT o." . $v8ae9391858dfdc11dbd8f15cf9b04a26 . " as `value`, COUNT(" . $v7dd0d06edf4c4299ce1a5978eb469fd8 . ") as `items` FROM " . $v01b41e749613a642fc384ed8af3245fc . " WHERE o.field_id = " . $v0f728ec6147eaec54f5f45e37bce8ddd . $v86f6d00b1c7dbb44f4cd5edf49c29aa0 . $vc3a74cf64b6ccb62fa49a21123cbc72f . " GROUP BY o." . $v8ae9391858dfdc11dbd8f15cf9b04a26 . " ORDER BY `items`";
     } else {
         $vf3e7552257b4e44beacffb073506f43d = "SELECT DISTINCT " . $v7dd0d06edf4c4299ce1a5978eb469fd8 . " as `item` FROM " . $v01b41e749613a642fc384ed8af3245fc . " WHERE o.field_id = " . $v0f728ec6147eaec54f5f45e37bce8ddd . $v86f6d00b1c7dbb44f4cd5edf49c29aa0 . $vc3a74cf64b6ccb62fa49a21123cbc72f;
     }
     $ve7d010371cfd5717d3d0b7d8e4c87803 = array();
     $v98291d7af1e21c41194125137e4f90ec = l_mysql_query($vf3e7552257b4e44beacffb073506f43d);
     $ved05f7aecf3d274bef532a3ade31ad02 = mysql_errno();
     $v89d8e64b77430ce4f0fe8ead989285bd = l_mysql_error();
     if ($v98291d7af1e21c41194125137e4f90ec === false || $ved05f7aecf3d274bef532a3ade31ad02) {
         throw new coreException("Error executing db query (errno " . $ved05f7aecf3d274bef532a3ade31ad02 . ", error " . $v89d8e64b77430ce4f0fe8ead989285bd . ", query " . $vf3e7552257b4e44beacffb073506f43d . ")");
     } else {
         while ($v7b93a31f8c7688c32c5a551b0e4937ee = mysql_fetch_assoc($v98291d7af1e21c41194125137e4f90ec)) {
             $ve7d010371cfd5717d3d0b7d8e4c87803[] = $v7b93a31f8c7688c32c5a551b0e4937ee;
         }
     }
     if ($vf80384e7987156531edaa3afd549957d) {
         $v30a7d3f52b5af853f2a7bba352210a34['values'] = array();
         $vae886317ab0305e3e6a1638659ea03fa = 0;
         $v663ccf380acaf3f549f1612654dc109d = 0;
         foreach ($ve7d010371cfd5717d3d0b7d8e4c87803 as $vabd12a9143f26fa85e562e69c01c48db) {
             $v97023380f9705264978115e6ce880ca5 = intval($vabd12a9143f26fa85e562e69c01c48db['items']);
             $v30a7d3f52b5af853f2a7bba352210a34['values'][] = array('value' => $vabd12a9143f26fa85e562e69c01c48db['value'], 'cnt' => $v97023380f9705264978115e6ce880ca5);
             if ($v97023380f9705264978115e6ce880ca5 > $vae886317ab0305e3e6a1638659ea03fa) {
                 $vae886317ab0305e3e6a1638659ea03fa = $v97023380f9705264978115e6ce880ca5;
             }
             $v663ccf380acaf3f549f1612654dc109d += $v97023380f9705264978115e6ce880ca5;
         }
         $v30a7d3f52b5af853f2a7bba352210a34['max'] = $vae886317ab0305e3e6a1638659ea03fa;
         $v30a7d3f52b5af853f2a7bba352210a34['sum'] = $v663ccf380acaf3f549f1612654dc109d;
     } else {
         foreach ($ve7d010371cfd5717d3d0b7d8e4c87803 as $vabd12a9143f26fa85e562e69c01c48db) {
             $v30a7d3f52b5af853f2a7bba352210a34[] = $vabd12a9143f26fa85e562e69c01c48db['item'];
         }
     }
     return $v30a7d3f52b5af853f2a7bba352210a34;
 }
Exemplo n.º 6
0
 public static function getContentTableName(selector $v5b3c32009797feb79096d52e56a56b82, $v945100186b119048837b9859c2c46410)
 {
     if (!is_null($v945100186b119048837b9859c2c46410) && self::getFieldColumn($v945100186b119048837b9859c2c46410) == 'cnt') {
         return 'cms3_object_content_cnt';
     }
     $v0e8133eb006c0f85ed9444ae07a60842 = array();
     $v6942e8fa62b3cc9d93881a58210e2fd7 = array();
     $vd14a8022b085f9ef19d479cbdd581127 = $v5b3c32009797feb79096d52e56a56b82->types;
     foreach ($vd14a8022b085f9ef19d479cbdd581127 as $v599dcce2998a6b40b1e38e8c6006cb0a) {
         if (is_null($v599dcce2998a6b40b1e38e8c6006cb0a->objectType) == false) {
             $v0e8133eb006c0f85ed9444ae07a60842[] = $v599dcce2998a6b40b1e38e8c6006cb0a->objectType->getId();
         }
         if (is_null($v599dcce2998a6b40b1e38e8c6006cb0a->hierarchyType) == false) {
             $v89b0b9deff65f8b9cd1f71bc74ce36ba = $v599dcce2998a6b40b1e38e8c6006cb0a->hierarchyType;
             if ($v89b0b9deff65f8b9cd1f71bc74ce36ba->getModule() == 'comments') {
                 continue;
             }
             $v6942e8fa62b3cc9d93881a58210e2fd7[] = $v89b0b9deff65f8b9cd1f71bc74ce36ba->getId();
         }
     }
     if (sizeof($v0e8133eb006c0f85ed9444ae07a60842)) {
         return umiBranch::getBranchedTableByTypeId(array_pop($v0e8133eb006c0f85ed9444ae07a60842));
     }
     if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7)) {
         $vacf567c9c3d6cf7c6e2cc0ce108e0631 = array_pop($v6942e8fa62b3cc9d93881a58210e2fd7);
         if (umiBranch::checkIfBranchedByHierarchyTypeId($vacf567c9c3d6cf7c6e2cc0ce108e0631)) {
             return 'cms3_object_content_' . $vacf567c9c3d6cf7c6e2cc0ce108e0631;
         }
     }
     return 'cms3_object_content';
 }
 protected static function chooseContentTableName(umiSelection $vef5714e0519bfaa645cdff7d28843b70, $v945100186b119048837b9859c2c46410)
 {
     $v6942e8fa62b3cc9d93881a58210e2fd7 = $vef5714e0519bfaa645cdff7d28843b70->getElementTypeConds();
     $v0e8133eb006c0f85ed9444ae07a60842 = $vef5714e0519bfaa645cdff7d28843b70->getObjectTypeConds();
     if (!is_array($v6942e8fa62b3cc9d93881a58210e2fd7)) {
         $v6942e8fa62b3cc9d93881a58210e2fd7 = array();
     } else {
         $v6942e8fa62b3cc9d93881a58210e2fd7 = array_extract_values($v6942e8fa62b3cc9d93881a58210e2fd7);
     }
     if (!is_array($v0e8133eb006c0f85ed9444ae07a60842)) {
         $v0e8133eb006c0f85ed9444ae07a60842 = array();
     } else {
         $v0e8133eb006c0f85ed9444ae07a60842 = array_extract_values($v0e8133eb006c0f85ed9444ae07a60842);
     }
     if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) == 1) {
         reset($v6942e8fa62b3cc9d93881a58210e2fd7);
         $vacf567c9c3d6cf7c6e2cc0ce108e0631 = current($v6942e8fa62b3cc9d93881a58210e2fd7);
         $v4aa3988e15afb9618423a0c2961a469f = umiBranch::checkIfBranchedByHierarchyTypeId($vacf567c9c3d6cf7c6e2cc0ce108e0631);
         return $v4aa3988e15afb9618423a0c2961a469f ? "cms3_object_content_{$vacf567c9c3d6cf7c6e2cc0ce108e0631}" : "cms3_object_content";
     }
     if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) > 1) {
         $v6301cee35ea764a1e241978f93f01069 = self::getObjectTypeByFieldId($v945100186b119048837b9859c2c46410);
         return umiBranch::getBranchedTableByTypeId($v6301cee35ea764a1e241978f93f01069);
     }
     if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) == 0) {
         if (sizeof($v0e8133eb006c0f85ed9444ae07a60842) == 1) {
             reset($v0e8133eb006c0f85ed9444ae07a60842);
             $v6301cee35ea764a1e241978f93f01069 = current($v0e8133eb006c0f85ed9444ae07a60842);
         } else {
             $v6301cee35ea764a1e241978f93f01069 = self::getObjectTypeByFieldId($v945100186b119048837b9859c2c46410);
         }
         return umiBranch::getBranchedTableByTypeId($v6301cee35ea764a1e241978f93f01069);
     }
     return "cms3_object_content";
 }
 public function delType($v94757cae63fd3e398c0811a976dd6bbe)
 {
     $v599dcce2998a6b40b1e38e8c6006cb0a = $this->getType($v94757cae63fd3e398c0811a976dd6bbe);
     if ($v599dcce2998a6b40b1e38e8c6006cb0a->getIsLocked()) {
         throw new publicAdminException(getLabel('error-object-type-locked'));
     }
     $this->disableCache();
     $vadce578d04ed03c31f6ac59451fcf8e4 = $this->getChildClasses($v94757cae63fd3e398c0811a976dd6bbe);
     $v7dabf5c198b0bab2eaa42bb03a113e55 = sizeof($vadce578d04ed03c31f6ac59451fcf8e4);
     for ($v865c0c0b4ab0e063e5caa3387c1a8741 = 0; $v865c0c0b4ab0e063e5caa3387c1a8741 < $v7dabf5c198b0bab2eaa42bb03a113e55; $v865c0c0b4ab0e063e5caa3387c1a8741++) {
         $vd4fd255f51559df00de5424b64292413 = $vadce578d04ed03c31f6ac59451fcf8e4[$v865c0c0b4ab0e063e5caa3387c1a8741];
         if ($this->isExists($vd4fd255f51559df00de5424b64292413)) {
             $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_objects WHERE type_id = '{$vd4fd255f51559df00de5424b64292413}'";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_object_types WHERE id = '{$vd4fd255f51559df00de5424b64292413}'";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_import_types WHERE new_id = '{$vd4fd255f51559df00de5424b64292413}';";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
                 throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
             }
             unset($this->types[$vd4fd255f51559df00de5424b64292413]);
         }
     }
     $v94757cae63fd3e398c0811a976dd6bbe = (int) $v94757cae63fd3e398c0811a976dd6bbe;
     $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_objects WHERE type_id = '{$v94757cae63fd3e398c0811a976dd6bbe}'";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_object_types WHERE id = '{$v94757cae63fd3e398c0811a976dd6bbe}'";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $vac5c74b64b4b8352ef2f181affb5ac2a = "DELETE FROM cms3_import_types WHERE new_id = '{$v94757cae63fd3e398c0811a976dd6bbe}';";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
         throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
     }
     unset($this->types[$v94757cae63fd3e398c0811a976dd6bbe]);
     umiBranch::saveBranchedTablesRelations();
     return true;
 }
Exemplo n.º 9
0
    public function cloneElement($v7057e8409c7c531a1a6e9ac3df4ed549, $vd5d4bb9b2c282937ee64b1fb0495ef08, $v5972c4d2dc988e33130281251a6f282a = false)
    {
        $this->disableCache();
        cacheFrontend::getInstance()->flush();
        $this->misc_elements[] = $vd5d4bb9b2c282937ee64b1fb0495ef08;
        $this->misc_elements[] = $v7057e8409c7c531a1a6e9ac3df4ed549;
        $this->forceCacheCleanup();
        if ($this->isExists($v7057e8409c7c531a1a6e9ac3df4ed549) && ($this->isExists($vd5d4bb9b2c282937ee64b1fb0495ef08) || $vd5d4bb9b2c282937ee64b1fb0495ef08 === 0)) {
            if ($v8e2dcfd7e7e24b1ca76c1193f645902b = $this->getElement($v7057e8409c7c531a1a6e9ac3df4ed549)) {
                $v8bef1cc20ada3bef55fdf132cb2a1cb9 = (int) $v8e2dcfd7e7e24b1ca76c1193f645902b->getOrd();
            }
            $this->misc_elements[] = $v8e2dcfd7e7e24b1ca76c1193f645902b->getParentId();
            $v9b207167e5381c47682c6b4f58a623fb = mysql_fetch_array(l_mysql_query('SELECT MAX(ord) FROM cms3_hierarchy', true));
            $v8bef1cc20ada3bef55fdf132cb2a1cb9 = $v9b207167e5381c47682c6b4f58a623fb[0] + 1;
            $vaf31437ce61345f416579830a98c91e5 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getObject()->getId();
            $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL
INSERT INTO cms3_objects
\t(name, is_locked, type_id, owner_id)
\t\tSELECT name, is_locked, type_id, owner_id
\t\t\tFROM cms3_objects
\t\t\t\tWHERE id = '{$vaf31437ce61345f416579830a98c91e5}'
SQL;
            l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
            $v5e3f5f5bf865de072ff1e4cd710d4a39 = l_mysql_insert_id();
            $v7ae7003da59ae71dcc9f8638ef50593d = umiObjectsCollection::getInstance()->getObject($vaf31437ce61345f416579830a98c91e5)->getTypeId();
            $vd42aabe7af66a0f15fceb090a57335e0 = umiBranch::getBranchedTableByTypeId($v7ae7003da59ae71dcc9f8638ef50593d);
            $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL
INSERT INTO {$vd42aabe7af66a0f15fceb090a57335e0}
\t(field_id, int_val, varchar_val, text_val, rel_val, float_val, tree_val, obj_id)
\t\tSELECT field_id, int_val, varchar_val, text_val, rel_val, float_val, tree_val, '{$v5e3f5f5bf865de072ff1e4cd710d4a39}'
\t\t\tFROM {$vd42aabe7af66a0f15fceb090a57335e0}
\t\t\t\tWHERE obj_id = '{$vaf31437ce61345f416579830a98c91e5}'
SQL;
            l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
            $vd7e6d55ba379a13d08c25d15faf2a23b = self::getTimeStamp();
            $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL

INSERT INTO cms3_hierarchy
\t(rel, type_id, lang_id, domain_id, tpl_id, obj_id, alt_name, is_active, is_visible, is_deleted, updatetime, ord)
\t\tSELECT '{$vd5d4bb9b2c282937ee64b1fb0495ef08}', type_id, lang_id, domain_id, tpl_id, '{$v5e3f5f5bf865de072ff1e4cd710d4a39}', alt_name, is_active, is_visible, is_deleted, '{$vd7e6d55ba379a13d08c25d15faf2a23b}', '{$v8bef1cc20ada3bef55fdf132cb2a1cb9}'
\t\t\t\tFROM cms3_hierarchy WHERE id = '{$v7057e8409c7c531a1a6e9ac3df4ed549}' LIMIT 1
SQL;
            l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
            $v2114c8075d855b3cea53d5d880c68948 = $v7057e8409c7c531a1a6e9ac3df4ed549;
            $v7057e8409c7c531a1a6e9ac3df4ed549 = l_mysql_insert_id();
            $vac5c74b64b4b8352ef2f181affb5ac2a = <<<SQL

INSERT INTO cms3_permissions
\t(level, owner_id, rel_id)
\t\tSELECT level, owner_id, '{$v7057e8409c7c531a1a6e9ac3df4ed549}' FROM cms3_permissions WHERE rel_id = '{$v2114c8075d855b3cea53d5d880c68948}'

SQL;
            l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
            if ($v8e2dcfd7e7e24b1ca76c1193f645902b = $this->getElement($v7057e8409c7c531a1a6e9ac3df4ed549)) {
                $v8e2dcfd7e7e24b1ca76c1193f645902b->setAltName($v8e2dcfd7e7e24b1ca76c1193f645902b->getAltName());
                $v8e2dcfd7e7e24b1ca76c1193f645902b->commit();
                $this->buildRelationNewNodes($v7057e8409c7c531a1a6e9ac3df4ed549);
                if ($v5972c4d2dc988e33130281251a6f282a) {
                    $v662cbf1253ac7d8750ed9190c52163e5 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getDomainId();
                    $vadce578d04ed03c31f6ac59451fcf8e4 = $this->getChilds($v2114c8075d855b3cea53d5d880c68948, true, true, 0, false, $v662cbf1253ac7d8750ed9190c52163e5);
                    foreach ($vadce578d04ed03c31f6ac59451fcf8e4 as $vf36263a38d7de5cdaa953c1e2b2f79b5 => $v1a13105b7e4eb5fb2e7c9515ac06aa48) {
                        $this->cloneElement($vf36263a38d7de5cdaa953c1e2b2f79b5, $v7057e8409c7c531a1a6e9ac3df4ed549, true);
                    }
                }
                $this->misc_elements[] = $v7057e8409c7c531a1a6e9ac3df4ed549;
                return $v7057e8409c7c531a1a6e9ac3df4ed549;
            } else {
                return false;
            }
        }
    }
 protected function resetObjectProperties($vaf31437ce61345f416579830a98c91e5)
 {
     $vaf31437ce61345f416579830a98c91e5 = (int) $vaf31437ce61345f416579830a98c91e5;
     $va8cfde6331bd59eb2ac96f8911c4b666 = $this->getObject($vaf31437ce61345f416579830a98c91e5);
     $v87306dd4235ed712ebc07fe169b76f83 = $va8cfde6331bd59eb2ac96f8911c4b666->getTypeId();
     $v7ae7003da59ae71dcc9f8638ef50593d = umiObjectTypesCollection::getInstance()->getType($v87306dd4235ed712ebc07fe169b76f83);
     $v80071f37861c360a27b7327e132c911a = umiBranch::getBranchedTableByTypeId($v87306dd4235ed712ebc07fe169b76f83);
     $v1b1cc7f086b3f074da452bc3129981eb = "INSERT INTO {$v80071f37861c360a27b7327e132c911a} (obj_id, field_id, int_val, varchar_val, text_val, rel_val, tree_val, float_val) VALUES ";
     $v37c0c66b0de38f0adb05826f136d75f7 = $v7ae7003da59ae71dcc9f8638ef50593d->getAllFields();
     $vb2021c4149dfd5dc85c88823b7df34bd = array();
     foreach ($v37c0c66b0de38f0adb05826f136d75f7 as $vb8b49ef6bc7c1cfa510520b8a17b9f69) {
         $vb2021c4149dfd5dc85c88823b7df34bd[] = "('{$vaf31437ce61345f416579830a98c91e5}', '{$vb8b49ef6bc7c1cfa510520b8a17b9f69->getId()}', NULL, NULL, NULL, NULL, NULL, NULL)";
     }
     if (sizeof($v37c0c66b0de38f0adb05826f136d75f7) != 0) {
         l_mysql_query($v1b1cc7f086b3f074da452bc3129981eb . implode($vb2021c4149dfd5dc85c88823b7df34bd, ", "));
     } else {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "INSERT INTO {$v80071f37861c360a27b7327e132c911a} (obj_id, field_id) VALUES ('{$vaf31437ce61345f416579830a98c91e5}', NULL)";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         if ($v56bd7107802ebe56c6918992f0608ec6 = l_mysql_error()) {
             throw new coreException($v56bd7107802ebe56c6918992f0608ec6);
         }
     }
 }