(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;
}
?>


Сайт с системой управления от 6000 рублей!