public static function printField($name, $formattedString) { if (swValidate('edit')) { echo "<div style='position:absolute'><a target='_top' class='edit' href='swcms/editrecord.php?edittype=record&name={$name}' class='edit'></a></div>"; } $fieldList = StructuredField::getSortedRecords(StructuredUnit::getUnitId($name), true); $rank = 1; if ($fieldList) { foreach ($fieldList as $field) { $output = $formattedString; $output = str_replace("@@rank", $rank++, $output); $values = StructuredFieldValue::getValues($field[0]); $index = 1; if ($values) { foreach ($values as $value) { $output = str_replace("@@" . $index++, displayValue($value[3]), $output); } } $index = 1; $assets = StructuredFieldAsset::getAssets($field[0]); if ($assets) { foreach ($assets as $asset) { $output = str_replace("@@a" . $index, displayValue($asset[2]), $output); $output = str_replace("@@t" . $index, displayValue($asset[1]), $output); $index++; } } echo $output; } } }
StructuredFieldValueLabel::update($save, $values); } else { StructuredFieldAssetLabel::update($save, $values); } $message = "{$type} label " . $values[0] . " updated in the list {$name}"; // redirect if needed if ($_POST['submitAndEdit']) { header("location: editrecord.php?name=" . $name); } $init = $save; } else { $init = $_GET['init']; $name = $_GET['name']; } // get the unit id $id = StructuredUnit::getUnitId($name); // create a new value label record $new = $_GET['new']; if ($new) { // create new value label if (strcmp($type, 'value') == 0) { StructuredFieldValueLabel::create($id); } else { StructuredFieldAssetLabel::create($id); } $message = "A new {$type} label has been created"; } //delete record $delete = $_GET['delete']; if ($delete) { // delete value label