function action_update() { PermissionHelper::Verification('Editor'); $id = $_POST['id']; $name = $_POST['inputName']; $price = $_POST['inputPrice']; $Description = $_POST['inputDescription']; $names = explode(',', $_POST['names']); $values = explode(',', $_POST['values']); $catalog = $_POST['catalog']; $product = ProductService::GetById($id); $product->name = $name; $product->price = $price; $product->description = $Description; ProductService::Save($product); $product_id = ProductService::GetByName($name)->product_id; for ($i = 0; $i < count($names); $i++) { $attribute = AttributeService::GetByName($names[$i]); if ($attribute->type == 1) { $attributeFloat = AttributeValueFloatService::GetByProductIdAndAttributeId($product_id, $attribute->attribute_id); $attributeFloat->value = $values[$i]; AttributeValueFloatService::Save($attributeFloat); } else { $attributeList = AttributeValueListService::GetByProductIdAndAttributeId($product_id, $attribute->attribute_id); $attributeList->value = AttributeListService::GetByAttributeIdAndName($attribute->attribute_id, $values[$i])->attributelist_id; AttributeValueListService::Save($attributeList); } } header("Location: /Product/itemAdmin"); }