if (isset($media)) { $imageErrors = array(); foreach ($media as &$image) { $imageInsert['result'] = $mediaCon->insertMedia($image['dbName'], $image['filePath'], $offerId); if ($imageInsert['result']->errorInfo()[2] != null) { $imageErrors[$image['name']] = $imageInsert['result']->errorInfo()[2]; } } if (!empty($imageErrors)) { $editResult = array('images' => $imageErrors); } } if (isset($featureIds)) { $featureErrors = array(); foreach ($featureIds as $featureId) { $foResult = $foCon->insertFeature_Offer($offerId, $featureId); if ($foResult->errorInfo()[2] != null) { $featureErrors['featureId'] = $featureId; $featureErrors['errorInfo'] = $foResult->errorInfo()[2]; } } if (!empty($featureErrors)) { $editResult = array('features' => $featureErrors); } } if (!isset($editResult)) { $editResult = true; } } else { $editResult = $result->errorInfo()[2]; }