public function execute() { if ($this->application->user->type < 100) { echo 'Недостаточно прав доступа'; exit; } if ($this->dataObjectMapId != 0) { $dataObjectMap = new bmDataObjectMap($this->application, array('identifier' => $this->dataObjectMapId)); $dataObjectMap->delete(); } unset($dataObjectMap); parent::execute(); }
public function deleteDataObjectMap($name) { if (!$this->application->dataLink->tableExists($name)) { if ($this->isLogMode) { echo 'DB table "' . $name . '" does not exist.' . "\n"; } } $dataObjectMapId = $this->application->getObjectIdByFieldName('dataObjectMap', 'name', $name); if ($dataObjectMapId) { $dataObjectMap = new bmDataObjectMap($this->application, array('identifier' => $dataObjectMapId)); $dataObjectMap->delete(); if ($this->isLogMode !== true) { $this->log('$application->api->deleteDataObjectMap(\'' . $name . '\');'); } } else { if ($this->isLogMode) { echo 'DataObject "' . $name . '" does not exist.' . "\n"; } } }