function deletebyId($wf, $obj, $obj_class) { if (WRA::isp('deleteId')) { if (WRA::p('deleteId') == '') { return; } $ar0 = explode('-', WRA::p('deleteId')); if ($ar0[0] == '') { $code = '$isexist=' . $obj_class . '::isexist($wf,' . $ar0[1] . ');'; eval($code); if ($isexist) { $obj->id = $ar0[1]; if ($obj->delete()) { $this->message = $this->de . ' успешно удален!'; } else { $this->message = 'Не удалось удалить этого ' . $this->de; } } } else { $code = '$isdelete=' . $obj_class . '::deletecase(' . $ar0[0] . ',' . $ar0[1] . ');'; eval($code); if ($isdelete) { $this->message = 'Объект успешно удален!'; } else { $this->message = 'Не удалось удалить объект!'; } } } }