Пример #1
0
         }
     } else {
         if ($field_name == 'elements_weight_goldpure') {
             //Save gold weight from selected carat radio button
             $field_value = element::getWeightFromCarat($element->detail['weight'], $field_value);
             $wgp = $field_value;
         } elseif ($field_name == 'elements_weight') {
             //Update also gold weight if there changes to element weight
             $carat = element::getCaratFromWeight($element->detail['weight'], $element->detail['weight_goldpure']);
             if ($carat == 0) {
                 $carat = element::getMaterialFromToCarat('', $element->attributes['material']['id']);
             }
         }
         $element->updateField($field_name, $field_value);
         if ($field_name == 'elements_weight') {
             $wgp = element::getWeightFromCarat($field_value, $carat);
             $element->updateField('elements_weight_goldpure', $wgp);
         }
     }
     $result = array();
     if ($accessed == CONST_ACCESS_DESIGNS_MANAGEMENT) {
         $result['designs_id'] = $draft->designs_id;
         $result['drafts_id'] = $draft->id;
     }
     $result['elements_id'] = $element->id;
     $result['field_saved'] = $field_name;
     $result['weight_goldpure'] = $wgp;
     //$result['finalized_class'] = ($element->isFinalized()) ? 'green' : 'red';
     ajaxReturn($result);
 } elseif ($_POST['me_action'] == 'ELEMENTUPLOADIMAGE') {
     $error = false;