protected function parseValues(umiObject $va8cfde6331bd59eb2ac96f8911c4b666, umiField $v06e3d36fa30cea095545139854ad1fb9) { $v519504d7d4beb745dac24ccfb6c1d7c9 = $v06e3d36fa30cea095545139854ad1fb9->getFieldType(); $v5c4e252909242b24243818048235620d = (int) $v519504d7d4beb745dac24ccfb6c1d7c9->getIsMultiple(); $v983560f49ede87197144b22c810a5087 = (string) $v519504d7d4beb745dac24ccfb6c1d7c9->getDataType(); $vf09cc7ee3a9a93273f4b80601cafb00c = $va8cfde6331bd59eb2ac96f8911c4b666->getValue($v06e3d36fa30cea095545139854ad1fb9->getName()); $vf09cc7ee3a9a93273f4b80601cafb00c = is_array($vf09cc7ee3a9a93273f4b80601cafb00c) ? $vf09cc7ee3a9a93273f4b80601cafb00c : array($vf09cc7ee3a9a93273f4b80601cafb00c); switch ($v983560f49ede87197144b22c810a5087) { case "img_file": $vde5b1cd11c4544e7f3fe792f2e0d8b8b = array(); foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf19e92e810d08b6cf2d0265b779064d9) { if (!$vf19e92e810d08b6cf2d0265b779064d9) { continue; } $vde5b1cd11c4544e7f3fe792f2e0d8b8b[] = array("value" => $vf19e92e810d08b6cf2d0265b779064d9->getFilePath()); } break; case "relation": $vde5b1cd11c4544e7f3fe792f2e0d8b8b = array(); foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf19e92e810d08b6cf2d0265b779064d9) { $vf19e92e810d08b6cf2d0265b779064d9 = umiObjectsCollection::getInstance()->getObject($vf19e92e810d08b6cf2d0265b779064d9); if (!$vf19e92e810d08b6cf2d0265b779064d9) { continue; } $v818ad5ef6588e140ecb9f81e810c028a = $vf19e92e810d08b6cf2d0265b779064d9->getId(); if (!in_array($v818ad5ef6588e140ecb9f81e810c028a, $this->objects)) { $this->objects[] = $v818ad5ef6588e140ecb9f81e810c028a; } $vde5b1cd11c4544e7f3fe792f2e0d8b8b[] = array("value" => $vf19e92e810d08b6cf2d0265b779064d9->getName(), "id" => $vf19e92e810d08b6cf2d0265b779064d9->getId()); } break; case "symlink": $vde5b1cd11c4544e7f3fe792f2e0d8b8b = array(); foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf19e92e810d08b6cf2d0265b779064d9) { if (!$vf19e92e810d08b6cf2d0265b779064d9) { continue; } $vde5b1cd11c4544e7f3fe792f2e0d8b8b[] = array("value" => $vf19e92e810d08b6cf2d0265b779064d9->getName(), "id" => $vf19e92e810d08b6cf2d0265b779064d9->getId(), "link" => $this->getDomainPath() . umiHierarchy::getInstance()->getPathById($vf19e92e810d08b6cf2d0265b779064d9->getId())); } break; case "date": $vde5b1cd11c4544e7f3fe792f2e0d8b8b = array(); foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf19e92e810d08b6cf2d0265b779064d9) { if (!$vf19e92e810d08b6cf2d0265b779064d9) { continue; } $vde5b1cd11c4544e7f3fe792f2e0d8b8b[] = array("timestamp" => $vf19e92e810d08b6cf2d0265b779064d9->getFormattedDate("U"), "RFC" => $vf19e92e810d08b6cf2d0265b779064d9->getFormattedDate("r"), "UTC" => $vf19e92e810d08b6cf2d0265b779064d9->getFormattedDate(DATE_ATOM)); } break; default: $vde5b1cd11c4544e7f3fe792f2e0d8b8b = array(); foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf19e92e810d08b6cf2d0265b779064d9) { $vde5b1cd11c4544e7f3fe792f2e0d8b8b[] = array("value" => $vf19e92e810d08b6cf2d0265b779064d9, "id" => NULL); } break; } $vf09cc7ee3a9a93273f4b80601cafb00c = ""; foreach ($vde5b1cd11c4544e7f3fe792f2e0d8b8b as $v3a6d0284e743dc4a9b86f97d6dd1a3bf) { if (array_key_exists('value', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { $v2063c1608d6e0baf80249c42e2be5804 = $v3a6d0284e743dc4a9b86f97d6dd1a3bf['value']; } if (array_key_exists('id', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { if (array_key_exists('timestamp', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { $vf09cc7ee3a9a93273f4b80601cafb00c .= <<<END \t\t\t\t\t\t\t<value> \t\t\t\t\t\t\t\t<timestamp><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['timestamp']}]]></timestamp> \t\t\t\t\t\t\t\t<RFC><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['RFC']}]]></RFC> \t\t\t\t\t\t\t\t<UTC><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['UTC']}]]></UTC> \t\t\t\t\t\t\t</value> END; } else { $v7ffc4d510260a8544e5550e62ec56bc1 = !is_null($v3a6d0284e743dc4a9b86f97d6dd1a3bf['id']) ? ' id="' . $v3a6d0284e743dc4a9b86f97d6dd1a3bf['id'] . '"' : ''; $vf09cc7ee3a9a93273f4b80601cafb00c .= <<<END \t\t\t\t\t\t\t<value{$v7ffc4d510260a8544e5550e62ec56bc1}><![CDATA[{$v2063c1608d6e0baf80249c42e2be5804}]]></value> END; } } else { if (array_key_exists('timestamp', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { $vf09cc7ee3a9a93273f4b80601cafb00c .= <<<END \t\t\t\t\t\t\t<value> \t\t\t\t\t\t\t\t<timestamp><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['timestamp']}]]></timestamp> \t\t\t\t\t\t\t\t<RFC><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['RFC']}]]></RFC> \t\t\t\t\t\t\t\t<UTC><![CDATA[{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['UTC']}]]></UTC> \t\t\t\t\t\t\t</value> END; } else { $vf09cc7ee3a9a93273f4b80601cafb00c .= <<<END \t\t\t\t\t\t\t<value><![CDATA[{$v2063c1608d6e0baf80249c42e2be5804}]]></value> END; } if (!array_key_exists('value', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { continue; } if (array_key_exists('timestamp', $v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { $vb80bb7740288fda1f201890375a60c8f = $v3a6d0284e743dc4a9b86f97d6dd1a3bf['id']; $v2a304a1348456ccd2234cd71a81bd338 = array_key_exists("link", $v3a6d0284e743dc4a9b86f97d6dd1a3bf) ? " link=\"{$v3a6d0284e743dc4a9b86f97d6dd1a3bf['link']}\"" : ""; $vf09cc7ee3a9a93273f4b80601cafb00c .= <<<END \t\t\t\t\t\t\t<value id="{$vb80bb7740288fda1f201890375a60c8f}"{$v2a304a1348456ccd2234cd71a81bd338}><![CDATA[{$v2063c1608d6e0baf80249c42e2be5804}]]></value> END; } } } unset($vde5b1cd11c4544e7f3fe792f2e0d8b8b); return $vf09cc7ee3a9a93273f4b80601cafb00c; }
protected function storeObjectData(umiObject $va8cfde6331bd59eb2ac96f8911c4b666) { $v8d777f385d3dfec8815d20f7496026dc = array(array("int", $va8cfde6331bd59eb2ac96f8911c4b666->getId()), array("string", $va8cfde6331bd59eb2ac96f8911c4b666->getName())); foreach ($this->fields as $v972bf3f05d14ffbdb817bef60638ff00) { $v23a5b8ab834cb5140fa6665622eb6417 = $va8cfde6331bd59eb2ac96f8911c4b666->getPropByName($v972bf3f05d14ffbdb817bef60638ff00); if ($v23a5b8ab834cb5140fa6665622eb6417 instanceof umiObjectProperty) { $v870b60148237c1452dfb337fdd19c314 = $v23a5b8ab834cb5140fa6665622eb6417->getDataType(); $v2063c1608d6e0baf80249c42e2be5804 = $va8cfde6331bd59eb2ac96f8911c4b666->getValue($v972bf3f05d14ffbdb817bef60638ff00); $v8d777f385d3dfec8815d20f7496026dc[$v972bf3f05d14ffbdb817bef60638ff00] = array($v870b60148237c1452dfb337fdd19c314, $v2063c1608d6e0baf80249c42e2be5804); if (!in_array($v972bf3f05d14ffbdb817bef60638ff00, $this->foundFields)) { $this->foundFields[] = $v972bf3f05d14ffbdb817bef60638ff00; } } else { $v8d777f385d3dfec8815d20f7496026dc[$v972bf3f05d14ffbdb817bef60638ff00] = NULL; } } return $v8d777f385d3dfec8815d20f7496026dc; }