Giter Club home page Giter Club logo

claroline's Introduction

claroline's People

Contributors

arnaudbey avatar bradinside avatar chalasr avatar charlotte42 avatar cindy42 avatar clarobot avatar david42 avatar easy-es avatar eldoniel avatar elorfin avatar ericvincenterv avatar gatomlo avatar gauthlin avatar laurentgruber avatar marion42 avatar maxailloud avatar ngodfraind avatar om64 avatar pauooo avatar pitrackster avatar ptsavdar avatar purplefish32 avatar remytms avatar solispauwels avatar stefk avatar testoe avatar ujm-dev avatar vaince avatar weblate avatar wolfywin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

claroline's Issues

Platform and plugins installation/upgrade

An administrator should be able to easily install and upgrade the platform via a web interface. Available and installed plugins should also installable/upgradable within the administration section.

raw_install error

[Doctrine\Common\Persistence\Mapping\MappingException]                                                                                                                                                        
  The class 'Claroline\RssReaderBundle\Entity\Config' was not found in the chain configured namespaces Claroline\CoreBundle\Entity, Imavia\FacetProfileBundle\Entity, ICAP\ReferenceBundle\Entity, UJM\ExoBundle\Entity

Embed elements

Embed elements are outside from div container when the block is configured too small

Access to the public workspaces list

An administrator should be able to make the list of public workspaces (i.e. workspaces open to anonymous users or allowing self-registration) visible in the platform homepage.

Restore manager.js original design

The manager is supposed to follow a MVC-like pattern. A controller interacts with the server and passes the data to dedicated views, which in turn communicate with the controller through an event dispatcher. This ensures separation of responsabilities and testability. The manager has to be refactored to follow this principle where it doesn't : that means no ajax calls from views nor dom crawling from the controller.

403 Forbidden

Access Denied

403 Forbidden - AccessDeniedHttpException
1 linked Exception

admin/widget/2/configuration/desktop

when click OK

and bad route when click "cancel"

Limitation with number of resources type by plugin

Looking in the code i can see that relation with ResourceType and Plugin is a OneToOne relation.
In the documentation we may suppose that we can manage several resources in a plugin.

In the database a resource type can only be associate to one plugin.

There at least on mistake, but is it a bug in the code or a mistake in the documentation?

Options issue in resources manager

In the resources manager, when entering into the rights management of a folder, there is an Options link.
Following this link there is a form that generates a QueryException if it is sumitted without checking any checkbox.

homogenization

homogenization of preview as another user for Workspace and Administration

Sended messages is count as unread messages

I just read all of the messages i received and i got one notification left, and this notification is for an unread message that i sended.

Sended messages shouldn't be in this count.

issue-github

Calendar

A user should be able to see everything that is date-based (events, deadlines, activities, etc.) in the calendar of his desktop or of a workspace whose he is a member.

Several filters should be provided (type, priority, group, etc.).

In his personal calendar, the user should be able to add his own events.

Calendar must also be available as a resource, so that it can be embedded in directories, linked to activities, have specific permissions, etc.

Fatal error in administration - last 5 actions

When accessing the administrator home page after a fresh install, I've got the following fatal error in the "last 5 actions" list :

( ! ) Fatal error: Maximum function nesting level of '100' reached, aborting! in /.../vendor/twig/twig/lib/Twig/Compiler.php on line 153

Choice of the editor widget

For a little homogeneity in the application we need to choose an editor widget, like TinyMCE, already in the project, or something else.

I make this issue because the Bundle that include TinyMCE include a very old version of it.
I don't have anything against TinyMCE but I have something about using old version of a tool.

As I am making a BlogBundle I need an editor widget. I'm testing CKEditor and I use IvoryCKEditorBundle to include it.

I need to know if I can keep this bundle or if I need to find a bundle that include an up-to-date version of TinyMCE.

What do you prefer? TinyMCE or CKEditor? Or maybe an other I don't know?

500 Internal Server Error - Exception

Tool 'resource_manager' didn't return any Response for tool event 'configure_desktop_tool_resource_manager'.

in

/app_dev.php/desktop/tool/properties/tool/3/config

JohnDoe User

$this->get('event_dispatcher')->dispatch($eventName, $event);

if (is_null($event->getContent())) {
    throw new \Exception(
        "Tool '{$tool->getName()}' didn't return any Response for tool event'{$eventName}'."
    );
}

Favourite workspaces

A user should be able to mark one or more of his workspaces as "favourites". Those workspaces should then be easily accessible, e.g. via the top bar menu. Favourites may also serve as a search criterion when needed.

raw_Install script error

[RuntimeException]                                                                                                 
  Plugin 'Claroline\ScormBundle\ClarolineScormBundle' cannot be installed, due to the following validation errors :  
  The child node "is_browsable" at path "config.resources.0" must be configured.

Regions in home page

We can put contents or menus in regions (as left, right footer, etc) but ther is not yet the feature to delete it from the region.

Missing parameter on method call in InstallController

On line 167 of the InstallController there is a missing parameter on the showDbFormAction call.

} else {
    $this->get('session')->setFlash(
        'error',
        'Impossible de creer la base de donnee verifier vos identifiants'
    );

    return $this->showDbFormAction();
}

I don't get the error but it could happen.

Announcements/Events widget

A user should be able to activate and configure a widget dedicated to announcements and events in the homepage of its desktop or of a workspace whose he is manager.

Workspace self-registration

A workspace manager should be able to allow self-registration to its workspace. Workspaces opened to self-registration should be easily accessible to platform users. Additionally, workspace users could be able to unsubscribe.

User profile

An administrator should be able add fields to the base user profile form. Those fields can be marked as :

  • required/optional
  • visible/non-visible
  • editable/non-editable

Additionally, the fields can be split up into named tabs.

Logs Style and scripts

Put in isolated files all the styles and scripts tags that are inside twig files for logs views.

Simple text widget

A workspace manager should be able to add a text widget to its workspace homepage, and enter an arbitrary text in it.

Non existant service error

Error when running raw install script :

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
You have requested a non-existent service "claroline.manager.resource_manager". Did you mean this: "claroline.resource.manager" ?

Errors in Widgets configuration

In Administration > Platform Widgets

  1. Error when trying to configure "recent activities"
  2. In the configuration form "Cancel" button redirects to Workspace list

raw_install error

 [Doctrine\Common\Persistence\Mapping\MappingException]                                                                                                                                                        
  The class 'Claroline\ForumBundle\Entity\ForumOptions' was not found in the chain configured namespaces Claroline\CoreBundle\Entity, Imavia\FacetProfileBundle\Entity, ICAP\ReferenceBundle\Entity, UJM\ExoBu  
  ndle\Entity 

Workspace groups

A workspace manager should be able to add/remove/edit workspace groups. A workspace group may simply be a role or a profile local to a workspace, with its own set of permissions. Workspace users could be members of multiple workspace groups.

Additionally :

  • A resource directory could be associated to a group.
  • A workspace could be "filtered" so that only the content related to a specific group is visible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.