(mixed) $status umiObjectsCollection :: delObject ( (int) $objectId )
Описание: Удаляет объект с id равным $objectId из коллекции объектов данных системы. Если такого объекта не существует, вернет false. Пример кода:
<?php /* Пример функции, удаляющей заданный объект (Для примера напишем функцию с перестраховкой (проверим реальный результат удаления), хотя в обычной ситуации таких казусов происходить не должно) */ public function exampleRemoveObject($object_id) { $iActionResult = 1; // если все пройдет нормально, то этот статус и не изменится // $oObjectsColl = umiObjectsCollection::getInstance(); if ($oObjectsColl->isExists($object_id)) { // проверяем на существование $bSucc = $oObjectsColl->delObject($object_id); if ($bSucc === false) { // система не может (или не хочет) удалить этот объект $iActionResult = -1; } else { // все же протестируем реальный результат // пытаемся получить экземпляр объекта с тем же идентификатором $oTestObject = $oObjectsColl->getObject($object_id); if ($oTestObject !== false) { // реально почему-то все же не удалился $iActionResult = -2; } } } else { // объект не существует, нам этого и надо, но возвращаемый статус поменяем (для отслеживания возможных ошибок ввода данных, например) $iActionResult = 2; } // return $iActionResult; } ?>
|