411 Commits

Author SHA1 Message Date
Marc Ducobu
0f9f0d52e1 Refactoring LoadScopes.php : removing useless variable 2015-07-06 09:50:44 +02:00
Marc Ducobu
135691f0fc Improving menu integration 2015-06-30 21:43:31 +02:00
Marc Ducobu
cd9cfa86a3 Add css files 2015-06-30 15:11:06 +02:00
Marc Ducobu
f9af542c59 Merge branch 'master' of git://github.com/Chill-project/Main 2015-06-30 15:08:21 +02:00
Marc Ducobu
54430f8714 Better section menu 2015-06-30 15:08:10 +02:00
8ac41a15b6 Merge branch add_acl ref #263
Squashed commit of the following:

commit e1236655e1514fd207818aeb57789eca0d949453
Merge: c0b349b fb15bd3
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Tue Jun 30 09:51:35 2015 +0200

    Merge remote-tracking branch 'origin/master' into add_acl

    In order to prepare merging of add_acl to master

    Conflicts:
    	composer.json

commit c0b349bb5f31fe79c84f82d4dd6658c9e90ef728
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Tue Jun 30 00:40:13 2015 +0200

    fix infos in composer.json

    [ci skip]

commit 106bbf56a5060efd2a89232f278692eeb57e3092
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jun 29 22:58:48 2015 +0200

    add username and password to client auth options

    [ci skip]

commit c4990972711850616aa1426394884223d63b504f
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jun 29 22:22:20 2015 +0200

    fix quoting in timelinebuilder

commit 1db7cbea5a0fb0e8d396f8c9d8dc01240b47e96f
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 25 22:43:46 2015 +0200

    remove data_class to allow edit form

commit 7c999279310b5e2b9ecef8a9b5001c71910a822d
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Wed Jun 24 22:33:42 2015 +0200

    fix doc for AppendScopeChoiceTypeTrait

commit 839d4c43bf6f463e705b47d5dbc0cdf7853db0b6
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Wed Jun 24 22:30:13 2015 +0200

    refactor: move scope field to a trait

    Example usage :

      ```
      class AbcType extends Symfony\Component\Form\AbstractType
      {
          use AppendScopeChoiceTypeTrait;
          protected $authorizationHelper;
          protected $translatableStringHelper;
          protected $user;

          public function __construct(AuthorizationHelper $helper,
            TokenStorageInterface $tokenStorage,
            TranslatableStringHelper $translatableStringHelper)
          {
              $this->authorizationHelper = $helper;
              $this->user = $tokenStorage->getToken()->getUser();
              $this->translatableStringHelper = $translatableStringHelper;
          }

          public function buildForm(FormBuilder $builder, array $options)
          {
                // ... add your form there

              // append the scope using FormEvents: PRE_SET_DATA
              $this->appendScopeChoices($builder, $options['role'],
                   $options['center'], $this->user,
                   $this->authorizationHelper,
                   $this->translatableStringHelper);
           }

           public function configureOptions(OptionsResolver $resolver)
           {
                   // ... add your options

              // add an option 'role' and 'center' to your form (optional)
              $this->appendScopeChoicesOptions($resolver);
           }

       }
      ```

    [ci skip]

commit a1ac530f343146eee12b5982e4e6fceb6dc1da66
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Wed Jun 24 00:24:30 2015 +0200

    remove unused statements

commit 74f0a4ce5dfdfa4f8fc39ce1cfe726d945e9bdec
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Wed Jun 24 00:09:47 2015 +0200

    add missing unused statement

commit b3a49f2de8758b51c57af6ff0437f30b2fdef72e
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Tue Jun 23 23:58:57 2015 +0200

    remove ScopeType strategy and fix autorization helper

commit aaa70b5eeae76b0950110f51b8274e08bef10576
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Tue Jun 23 21:35:06 2015 +0200

    create scope type

commit 8f5b2b23c9448b8c8e752e46bdd7f9f721054a98
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 19 18:13:54 2015 +0200

    add getREachableCenter method + test on Autho.Helper

commit ab2ccb8c287f9aef12912ea9b7f5dc4998209d77
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 19 17:27:22 2015 +0200

    remove debug information [ci skip]

commit 9d481c07966a5d769d1418bb366bd6b1ea9d4f76
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 19 17:24:57 2015 +0200

    fix role hierarchy

    Now we test effectively that a user has access, not that a role may grant access

commit f4b17d0ae398fd6c26d4907377761e9f15d36a90
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 18 02:08:55 2015 +0200

    fix trait conflicts

    traits does not share the same instance of prophet any more

commit baac8ce97ba0acd4c4fe6f03278f7a0d30da28ad
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 18 01:56:39 2015 +0200

    try to fix trait error in zend strict mode (used by travis)

commit 7b9fa4b14bde72c7036a29c03a0c6cca3c7e6c74
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 18 01:24:09 2015 +0200

    fix error on trait hierarchy (should be)

commit f8b3451089f7017653bf8d280b640356df6a1841
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 18 01:03:04 2015 +0200

    add userHasAccess method to AuthorizationHelper

    This method may be used in voter to check access.

    It supports both hasCenterInterface and HasScopeInterface and check all
    required permission.

commit 9ad9f624a0aa73ca2e639fd68fe4d5559da2bbd7
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Thu Jun 18 01:01:16 2015 +0200

    add utilities to generate prophesized entities

    entities
    - User (with permissions)
    - Center
    - Scope
    may be  generated by trait/methods

    This ease test writing about acl

commit 16008b9e64bb7f551319abea494db1c1c5a12b82
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 12 22:42:46 2015 +0200

    add test to CenterType

commit 55e2c64aba9714caf09df8dbc9595980826b296a
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 12 20:50:05 2015 +0200

    first implementation of test on CenterType

    [TRANSFER][ci skip]

commit 548fb24927cc470794a51d81f1ba6af52237363f
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Wed Jun 10 21:15:52 2015 +0200

    add center type

    the center type is hidden if the current user can reach only one center,
    and is `entity` type if the user can reach multiple centers

commit 024e3ef8d969d25560406864d86768a260ef4402
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jun 8 00:28:51 2015 +0200

    add first impl of Access Model

    - first classes and interfaces
    - authorizationHelper + test
    - rewrite loadUser to have multi-center

commit bc5ae70c83c39a0a738e78313e33020fc284f456
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Sun Jun 7 22:11:13 2015 +0200

    make deprecations message not fail tests

commit ab9308ed62e45171e9d355ec033b0862b9274e07
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Sat Jun 6 10:19:19 2015 +0200

    introducting phpunit-bridge to handle deprecation warnings

commit 5b7a43c4d058af58578c30120670c5be5b11cfd8
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 12:49:23 2015 +0200

    fix options resolver deprecation

commit a5b4e5743f790c16dfd04e5068c5ecca9c2b1583
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 12:36:17 2015 +0200

    remove warning about deprecation in phpunit

commit 56621767936df1ea1293c49ae06380d7735c8d6c
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 11:59:50 2015 +0200

    fix pattern deprecation in routing/test

    pattern=> path

commit 17d40fc5294b245d7377572a8c918abab2484985
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 11:40:59 2015 +0200

    fix deprecation of pattern in routing

    pattern => path in routing

commit 6a33752c6439bd9dbc707df010ce1d8765eeb5fe
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 11:21:18 2015 +0200

    fix twig.form.resources deprecation

    the new key is twig.form_themes

commit adf03eb819f2d443f87d7b744f59a5adf51d2b31
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Fri Jun 5 10:56:51 2015 +0200

    switch to symfony 2.7 [ci-skip]
2015-06-30 14:38:08 +02:00
Marc Ducobu
1fe361a927 Search button position in menu at the good place 2015-06-30 13:48:28 +02:00
Marc Ducobu
4d5dd2a70d Footer at bottom 2015-06-30 13:27:19 +02:00
Marc Ducobu
d6f9402128 Navigation search improvement 2015-06-30 10:54:02 +02:00
Marc Ducobu
4fc2d1d0a0 Design of the user menu 2015-06-29 14:29:09 +02:00
Marc Ducobu
fb15bd336c Form style 2015-06-16 15:26:14 +02:00
Marc Ducobu
d3d572567e Debug 1193 2015-06-16 15:06:37 +02:00
Marc Ducobu
cbfe447d8b nav bar 2015-06-16 15:05:49 +02:00
Marc Ducobu
489fad38a6 Navigtion background 2015-06-16 14:00:59 +02:00
Marc Ducobu
113babe06d First version 2015-06-16 13:43:31 +02:00
Marc Ducobu
f60727fc5e MAJ Scratch + custom colors 2015-06-08 15:32:28 +02:00
Marc Ducobu
2518f13e7c Readding _custom.scss & _timeline.scss files 2015-06-08 14:15:30 +02:00
Marc Ducobu
323747dcf7 Adding custom sass into the git 2015-06-08 14:09:39 +02:00
Marc Ducobu
9f253b6862 Adding build js & css 2015-04-09 18:34:32 +02:00
Marc Ducobu
266b4163a0 Debug : do not remove chill.js by grunt 2015-04-09 16:56:58 +02:00
Julien Fastré
a0fc2d06c7 remove missing use statement
from : https://insight.sensiolabs.com/projects/8f0668d1-92b0-48ae-835d-f605926d2711/analyses/1?status=violations#239638172
2015-03-31 14:12:52 +02:00
Marc Ducobu
cff55774a0 Adding .gitignore for Tests/Fixtures/App/DoctrineMigrations 2015-03-18 11:32:04 +01:00
Marc Ducobu
62c93a7e6b Adding synchronizeMigrations 2015-03-18 11:26:55 +01:00
Marc Ducobu
9fd51255dc Debug : installing DoctrineMigrationBundle 2015-03-18 10:30:12 +01:00
Marc Ducobu
434c51317d debug : env=test 2015-03-18 10:04:49 +01:00
Marc Ducobu
5d1ab69c07 debug : good path to console : close #402 2015-03-18 09:28:33 +01:00
Marc Ducobu
194e0b3db2 Add migrations to travis - close refs #402 2015-03-17 17:51:08 +01:00
Marc Ducobu
1c252eac43 Move csvCellFilter into Templating\CSVCellTwig - close #416 2015-03-03 10:57:23 +01:00
d943f20279 basic layout for report 2015-02-27 17:20:21 +01:00
0daee1dd56 add helper method get authentication
This allow to create authenticated client with :

```
use Chill\MainBundle\Tests\TestHelper as MainTestHelper;

class XYZTest extens WebTestCase {

   public function testABC()
   {
      $client = static::createClient(array(),
              MainTestHelper::getAuthenticatedClientOptions()
              );

      //...
   }

}

```
2015-02-23 21:45:09 +01:00
95b83587b2 fix copyright statement 2015-02-22 21:49:54 +01:00
Marc Ducobu
88cb918c82 Adding twig filter for csv cell content - refs #401 2015-02-18 13:11:34 +01:00
Marc Ducobu
a10ca2dec4 Merge branch 'master' of git://github.com/Chill-project/Main 2015-02-18 12:37:36 +01:00
Marc Ducobu
6cb7b89a27 Adding license 2015-02-18 12:37:17 +01:00
8ce0f9d0b8 refactor timeline builder and timelineProviderInterface
refs #224
2015-02-18 00:05:27 +01:00
d2a00d3035 refactor timelineProfiderInterface + comments
[ci-skip]
2015-02-18 00:05:27 +01:00
799893316d first implementation of timeline
refs #224

Some parts have evolved from issue, we should rethink some parts of the design
2015-02-18 00:05:27 +01:00
3f4132e23d code format 2015-02-18 00:05:27 +01:00
Marc Ducobu
756a188817 Export view 2015-02-16 18:09:04 +01:00
Marc Ducobu
10fdc2e072 Adding AGPL License 2015-02-16 12:34:56 +01:00
49d5bc04fa add language definition in test app 2015-02-05 16:44:14 +01:00
ab8c565ff3 add language fallback to translatable string
refs #332
2015-02-05 16:43:45 +01:00
caaab740a9 remove ref to %locale% in translatable form 2015-02-05 16:31:33 +01:00
722709c432 check config of available language
check that the configuration is consistent with fallback locale : the fallback locale must be comprised in chill_main.available_languages.

+tests

refs #332
2015-02-05 16:15:15 +01:00
904fb633ff adding Resources/public/stylesheets/sass/ to gitignore 2015-02-05 16:14:53 +01:00
042e0e4703 add load languages
+ fix order in load countries
2015-01-30 18:00:31 +01:00
Marc Ducobu
f0d2ac8091 js code for display an alert message when leaving a page containing an unsubmitted form - refs #391 2015-01-30 12:26:51 +01:00
Marc Ducobu
281d532a20 Js code for solving #391 - refs #391 2015-01-27 16:31:53 +01:00
Marc Ducobu
4c0ea2c3ff Improving gruntfile 2015-01-27 15:52:01 +01:00
Marc Ducobu
9677e42c2d renaming main.js -> chill.js 2015-01-27 15:51:43 +01:00