Public Member Functions | |
DoublyLinkedItemList ($ItemTableName, $ItemIdFieldName, $SqlCondition=NULL) | |
InsertBefore ($SourceItemOrItemId, $TargetItemOrItemId) | |
InsertAfter ($SourceItemOrItemId, $TargetItemOrItemId) | |
Prepend ($ItemOrItemId) | |
Append ($ItemOrItemId) | |
GetIds ($AddStrayItemsToOrder=TRUE) | |
Remove ($ItemId) | |
SqlCondition ($NewCondition) | |
GetPreviousItemId ($ItemId) | |
GetNextItemIdInOrder ($ItemId) | |
SetPreviousItemId ($ItemId, $NewValue) | |
SetNextItemId ($ItemId, $NewValue) | |
SetPreviousAndNextItemIds ($ItemId, $NewPreviousId, $NewNextId) | |
GetCondition ($ThisIsOnlyCondition=FALSE) | |
Public Attributes | |
$DB | |
$ItemIdFieldName | |
$ItemTableName | |
$Condition |
Definition at line 19 of file DoublyLinkedItemList.php.
DoublyLinkedItemList::Append | ( | $ | ItemOrItemId | ) |
Definition at line 108 of file DoublyLinkedItemList.php.
References GetIds(), Remove(), SetNextItemId(), and SetPreviousAndNextItemIds().
Referenced by GetIds().
DoublyLinkedItemList::DoublyLinkedItemList | ( | $ | ItemTableName, | |
$ | ItemIdFieldName, | |||
$ | SqlCondition = NULL | |||
) |
Definition at line 24 of file DoublyLinkedItemList.php.
References $ItemIdFieldName, $ItemTableName, and SqlCondition().
DoublyLinkedItemList::GetCondition | ( | $ | ThisIsOnlyCondition = FALSE |
) |
Definition at line 268 of file DoublyLinkedItemList.php.
Referenced by GetIds(), GetNextItemIdInOrder(), GetPreviousItemId(), SetNextItemId(), SetPreviousAndNextItemIds(), and SetPreviousItemId().
DoublyLinkedItemList::GetIds | ( | $ | AddStrayItemsToOrder = TRUE |
) |
Definition at line 133 of file DoublyLinkedItemList.php.
References Append(), and GetCondition().
Referenced by Append(), and Prepend().
DoublyLinkedItemList::GetNextItemIdInOrder | ( | $ | ItemId | ) |
Definition at line 236 of file DoublyLinkedItemList.php.
References GetCondition().
Referenced by InsertAfter(), and Remove().
DoublyLinkedItemList::GetPreviousItemId | ( | $ | ItemId | ) |
Definition at line 228 of file DoublyLinkedItemList.php.
References GetCondition().
Referenced by InsertBefore(), and Remove().
DoublyLinkedItemList::InsertAfter | ( | $ | SourceItemOrItemId, | |
$ | TargetItemOrItemId | |||
) |
Definition at line 60 of file DoublyLinkedItemList.php.
References GetNextItemIdInOrder(), Remove(), SetNextItemId(), SetPreviousAndNextItemIds(), and SetPreviousItemId().
DoublyLinkedItemList::InsertBefore | ( | $ | SourceItemOrItemId, | |
$ | TargetItemOrItemId | |||
) |
Definition at line 37 of file DoublyLinkedItemList.php.
References GetPreviousItemId(), Remove(), SetNextItemId(), SetPreviousAndNextItemIds(), and SetPreviousItemId().
DoublyLinkedItemList::Prepend | ( | $ | ItemOrItemId | ) |
Definition at line 83 of file DoublyLinkedItemList.php.
References GetIds(), Remove(), SetPreviousAndNextItemIds(), and SetPreviousItemId().
DoublyLinkedItemList::Remove | ( | $ | ItemId | ) |
Definition at line 196 of file DoublyLinkedItemList.php.
References GetNextItemIdInOrder(), GetPreviousItemId(), SetNextItemId(), and SetPreviousItemId().
Referenced by Append(), InsertAfter(), InsertBefore(), and Prepend().
DoublyLinkedItemList::SetNextItemId | ( | $ | ItemId, | |
$ | NewValue | |||
) |
Definition at line 251 of file DoublyLinkedItemList.php.
References GetCondition().
Referenced by Append(), InsertAfter(), InsertBefore(), and Remove().
DoublyLinkedItemList::SetPreviousAndNextItemIds | ( | $ | ItemId, | |
$ | NewPreviousId, | |||
$ | NewNextId | |||
) |
Definition at line 258 of file DoublyLinkedItemList.php.
References GetCondition().
Referenced by Append(), InsertAfter(), InsertBefore(), and Prepend().
DoublyLinkedItemList::SetPreviousItemId | ( | $ | ItemId, | |
$ | NewValue | |||
) |
Definition at line 244 of file DoublyLinkedItemList.php.
References GetCondition().
Referenced by InsertAfter(), InsertBefore(), Prepend(), and Remove().
DoublyLinkedItemList::SqlCondition | ( | $ | NewCondition | ) |
Definition at line 214 of file DoublyLinkedItemList.php.
Referenced by DoublyLinkedItemList().
DoublyLinkedItemList::$Condition |
Definition at line 225 of file DoublyLinkedItemList.php.
DoublyLinkedItemList::$DB |
Definition at line 222 of file DoublyLinkedItemList.php.
DoublyLinkedItemList::$ItemIdFieldName |
DoublyLinkedItemList::$ItemTableName |