/**
  * Método estático que permite registrar una actividad
  * @param type $model modelo en donde se realiza la actividad
  * @param type $tipo tipo de actividad (update,create,delete)
  * @param type $usuario_id usuario que realiza la actividad, opcional
  * @param type $detalle mensaje extra sobre el detalle de la actividad, opcional
  * @return type Boolean devuelve un true o false si guarda o no la actividad
  */
 public static function registrarActividad($model, $tipo, $usuario_id = null, $detalle = null)
 {
     $actividad = new ActividadSistema();
     $actividad->attributes = array('entidad_tipo' => $model->tableName(), 'entidad_id' => $model->id, 'tipo' => $tipo, 'usuario_id' => $usuario_id ? $usuario_id : $model->usuario_creacion_id, 'fecha' => Util::FechaActual());
     $actividad->detalle = $detalle ? $detalle : null;
     return $actividad->save();
 }