protected function process() { global $core; $nid = $this->record->nid; $core->models['forms.blueprints/items']->filter_by_nid($nid)->delete(); $core->models['forms.blueprints/results']->filter_by_nid($nid)->delete(); return parent::process(); }
protected function validate(Errors $errors) { $nid = $this->key; $count = $this->module->model->filter_by_parentid($nid)->count; if ($count) { $errors[] = $errors->format('This page has :count direct children.', array(':count' => $count)); } $count = $this->module->model->filter_by_locationid($nid)->count; if ($count) { $errors[] = $errors->format('This page is used in :count redirections.', array(':count' => $count)); } return parent::validate($errors); }