Lines Matching refs:disposition
134 * Attribute value disposition.
135 * If disposition is >= 0, this is the index of the target value.
3417 * @param int $disposition optional
3420 public function removeAttribute($id, $disposition = self::ATTR_ALL)
3433 case $disposition == self::ATTR_APPEND:
3434 case $disposition == self::ATTR_REPLACE:
3436 case $disposition >= $n:
3437 $disposition -= $n;
3439 case $disposition == self::ATTR_ALL:
3445 unset($attributes[$key]['value'][$disposition]);
3450 if ($result && $disposition != self::ATTR_ALL) {
3466 * @param int $disposition optional
3470 public function getAttribute($id, $disposition = self::ATTR_ALL, array $csr = null)
3486 case $disposition == self::ATTR_APPEND:
3487 case $disposition == self::ATTR_REPLACE:
3489 case $disposition == self::ATTR_ALL:
3491 case $disposition >= $n:
3492 $disposition -= $n;
3495 return $attribute['value'][$disposition];
3532 * @param int $disposition optional
3535 public function setAttribute($id, $value, $disposition = self::ATTR_ALL)
3543 switch ($disposition) {
3545 $disposition = self::ATTR_APPEND;
3556 case $disposition == self::ATTR_APPEND:
3559 case $disposition >= $n:
3560 $disposition -= $n;
3563 $attributes[$key]['value'][$disposition] = $value;
3570 case $disposition >= 0:
3576 $attributes[] = ['type' => $id, 'value' => $disposition == self::ATTR_ALL ? $value : [$value]];