/**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }