2016-06-21, 21:27:24
ItemManager 2.3.3Â is released
Recent changes:
Slightly API modifications have been made in order to ease the use even for non-programming developers.
The ItemManager’s initialization can now be performed within templates and/or plugins as follows:
Some functions for getting, finding, saving and deleting items can be called now directly:
Get single item by category id and item id
Get single item by category id and item name
Get multiple items by category-id and item activated
Get all items by category-id and filter them by id in descending order
Fluent Interfaces
Many of the API objects in ItemManager are chainable now, using a fluent interface. This enables you to accomplish multiple operations on one line:
Recent changes:
Slightly API modifications have been made in order to ease the use even for non-programming developers.
The ItemManager’s initialization can now be performed within templates and/or plugins as follows:
Code:
$imanager = imanager();
Some functions for getting, finding, saving and deleting items can be called now directly:
Code:
$item = $imanager->getItem('name=Category Name', 'name=Item Name');
Get single item by category id and item id
Code:
$item = $imanager->getItem(27, 5);
Get single item by category id and item name
Code:
$item = $imanager->getItem(27, 'name=My item name');
Get multiple items by category-id and item activated
Code:
$items = $imanager->getItems(27, 'active=1');
Get all items by category-id and filter them by id in descending order
Code:
$items = $imanager->getItems(27);
$filteredItems = $imanager->filter($items, 'id', 'DESC');
Fluent Interfaces
Many of the API objects in ItemManager are chainable now, using a fluent interface. This enables you to accomplish multiple operations on one line:
Code:
echo imanager()->getItemMapper()->getItem(1)->name;