Ejemplo n.º 1
0
 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");
 }