/** * Executed after a model is deleted. * * @param $Model * @return void */ public function afterDelete(Model $Model) { /* * If a currentUser() method exists in the model class (or, of * course, in a superclass) the call that method to pull all user * data. Assume than an id field exists. */ $source = array(); if ($Model->hasMethod('currentUser')) { $source = $Model->currentUser(); } else { if ($Model->hasMethod('current_user')) { $source = $Model->current_user(); } } $audit = array($Model->alias => $this->_original[$Model->alias]); $data = array('Audit' => array('event' => 'DELETE', 'model' => $Model->alias, 'entity_id' => $Model->id, 'json_object' => json_encode($audit), 'source_id' => isset($source) ? $source['id'] : 0, 'description' => isset($source) ? $source['nombre'] . " " . $source['paterno'] . " " . $source['materno'] : null, 'ip' => $_SERVER['REMOTE_ADDR'], 'browserOS' => $this->getBrowser(), 'OS' => $this->getOS(), 'URL_referrer' => $_SERVER['HTTP_REFERER'])); $this->Audit = ClassRegistry::init('Audit'); $this->Audit->create(); $this->Audit->save($data); }
/** * Executed after a model is deleted. * * @param $Model * @return void */ public function afterDelete(Model $Model) { /* * If a currentUser() method exists in the model class (or, of * course, in a superclass) the call that method to pull all user * data. Assume than an id field exists. */ $source = array(); if ($Model->hasMethod('currentUser')) { $source = $Model->currentUser(); } else { if ($Model->hasMethod('current_user')) { $source = $Model->current_user(); } } $audit = array($Model->alias => $this->_original[$Model->alias]); $data = array('Audit' => array('event' => 'DELETE', 'model' => $Model->alias, 'entity_id' => $Model->id, 'json_object' => json_encode($audit), 'source_id' => isset($source['id']) ? $source['id'] : null, 'description' => isset($source['description']) ? $source['description'] : null)); $this->Audit = ClassRegistry::init('Audit'); $this->Audit->useDbConfig = Configure::read('auditable.name'); $this->Audit->create(); $this->Audit->save($data); }
/** * Executed after a model is deleted. * * @param $Model * @return void */ public function afterDelete(Model $Model) { // If a currentUser() method exists in the model class (or, of // course, in a superclass) the call that method to pull all user // data. Assume than an id field exists. $source = array(); if ($Model->hasMethod('currentUser')) { $source = $Model->currentUser(); } else { if ($Model->hasMethod('current_user')) { $source = $Model->current_user(); } else { $source = AuthComponent::user(); } } $audit = array($Model->alias => $this->_original[$Model->alias]); $data = array('Audit' => array('event' => 'DELETE', 'model' => $Model->alias, 'entity_id' => $Model->id, 'json_object' => json_encode($audit), 'source_id' => isset($source['id']) ? $source['id'] : null)); $this->Audit = ClassRegistry::init('Audit'); $this->Audit->create(); $this->Audit->save($data); }