コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
ファイル: editlist.php プロジェクト: standup75/standupweb-cms
        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