/** * 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(); }