Mathieu Darse
cc1462a918
Test ThesaurusHelper
2015-07-17 14:59:57 +02:00
Benoît Burnichon
4e1e0bdfaf
Merge pull request #1438 from jygaulier/PHRAS-603_del-records-from-story
...
#PHRAS-602
2015-07-17 10:41:25 +02:00
Mathieu Darse
44cb5824e7
Implement private fields on range an equal nodes
...
New QueryContext::get() method
Removed QueryContext::normalizeField(), can be replaced with get() and a call to
Field::getIndexField().
2015-07-16 20:11:43 +02:00
Mathieu Darse
419c147982
Fix LimitedCollection::get() & add tests
2015-07-16 18:27:48 +02:00
Jean-Yves Gaulier
c751605554
#PHRAS-602 #time 6h
...
new : api to delete records from story
2015-07-16 15:52:05 +02:00
Mathieu Darse
83d9cd4790
Fix getUnrestrictedFields() when called on non narrowed query context
...
Add tests and prevent AST to rely on field key by returning indexed arrays
instead of associative ones.
2015-07-16 15:44:16 +02:00
Benoît Burnichon
a986d20383
Merge pull request #1432 from jygaulier/PHRAS-504_CRLF-in-proposals
...
PHRAS-504
2015-07-16 11:11:10 +02:00
Jean-Yves Gaulier
0dd2bbfb3c
bb changes
2015-07-15 17:08:16 +02:00
Jean-Yves Gaulier
6b21f39d97
fix test
2015-07-15 12:14:30 +02:00
Benoît Burnichon
0820c5692f
Remove use of self::$DI[app] and self::$DI[client] in AccountTest
2015-07-15 11:48:18 +02:00
Jean-Yves Gaulier
62f513ec1f
bb changes
2015-07-15 11:36:18 +02:00
Benoît Burnichon
08c7382750
Remove use of self::$DI[app] and self::$DI[client] in LightboxTest
2015-07-15 11:36:01 +02:00
Jean-Yves Gaulier
d012978508
PHRAS-504 #time 8h
...
fix: prod / cr-lf in metadata is ok for aggregate filter
cr,lf,crlf are normalized
- getting field values from recordadapter
- during es indexation (direct sql read in metadata...)
- before querying
2015-07-15 11:10:38 +02:00
Benoît Burnichon
c97eedd40f
Deprecate is_grouping in favor of isStory
2015-07-13 18:14:51 +02:00
Benoît Burnichon
f5949cd9f4
Fix story set metadata collection.
2015-07-13 11:18:12 +02:00
Mathieu Darse
1e31b68c5f
Refactor Term (Thesaurus), Text and Raw queries to work with private fields
...
Also fix a bug in QueryHelper::applyBooleanClause()
2015-07-10 20:58:37 +02:00
Mathieu Darse
d778ab5126
Refactor query context
...
No more private collection map, uses new features from LimitedStructure.
From now on, Context tries to return Field objects instead of strings.
New context methods:
- getUnrestrictedFields()
- getPrivateFields()
- localizeField(Field) (signature changed)
- localizeFieldName(string)
QueryContext::localizeField() now takes a Field object, use localizeFieldName() if you want to pass a string.
Field::getIndexFieldName() renamed to Field::getIndexField().
Raw index fields are now obtained with Field::getIndexField(true).
2015-07-10 17:33:10 +02:00
Thibaud Fabre
569c2ff6d8
Implement save collection VO
2015-07-10 17:32:09 +02:00
Benoît Burnichon
5d8e89363e
Some PHPCS
2015-07-10 16:32:39 +02:00
Mathieu Darse
929705f13e
Structure -> GlobalStructure + LimitedStructure
...
Rename Structure to GlobalStructure.
Add new LimitedStructure to wrap another Structure and transparently restrict
access on private fields.
2015-07-10 12:30:13 +02:00
Benoît Burnichon
8e6648c512
Add some classes to handle Technical Data
2015-07-10 11:56:17 +02:00
Thibaud Fabre
ea6a4fdbf0
Extract repository and factory classes for collections
2015-07-09 12:32:06 +02:00
Benoît Burnichon
dd73d6dae2
Renaming of Databox{,Field}Repository
2015-07-08 14:58:41 +02:00
Benoît Burnichon
f3834eb083
Add getFirstDatabox and getClient to PhraseanetTestCase
2015-07-08 11:08:07 +02:00
Benoît Burnichon
8ee5279d58
Remove all uses of databox_field::get_instance
2015-07-08 11:08:07 +02:00
Benoît Burnichon
57ae1ade77
Fixup instability on local testsuite.
...
Permalink were checked on a non authentified call. So received resources were watermarked.
2015-07-06 17:01:48 +02:00
Mathieu Darse
aa0b40b679
Test TermNode
2015-07-03 20:01:29 +02:00
Mathieu Darse
6b88b7d17b
Tests & private fields support on QuotedTextNode
2015-07-03 20:01:20 +02:00
Benoît Burnichon
bfcf254390
Fixup SubdefsTest. Databox could not be stored as subdef modification invalidates it.
2015-07-03 18:20:10 +02:00
Benoît Burnichon
cc7a238e92
Remove an SQL statement in databox, along with cache Key
2015-07-03 18:20:09 +02:00
Benoît Burnichon
62ac0e0cbc
Use computed key from appbox.
2015-07-03 18:20:09 +02:00
Benoît Burnichon
26f8869f1e
Remove DataboxHydrator as now too tiny.
...
Add createMany to DataboxFactory.
2015-07-03 18:20:09 +02:00
Benoît Burnichon
c5239259d1
Refactor DataboxRepository
2015-07-03 18:20:09 +02:00
Benoît Burnichon
0eb9ec40d8
Add Tests to DataboxRepository
2015-07-03 18:20:09 +02:00
Benoît Burnichon
00f5f3369e
Add DataboxRepository
2015-07-03 18:20:09 +02:00
Mathieu Darse
386251b91c
Remove duplication & fix test class name
2015-07-03 17:40:56 +02:00
Mathieu Darse
393e4c62c1
Test thesaurus Concept
2015-07-03 16:57:33 +02:00
Mathieu Darse
570e4fea81
Test TextNode
...
Make buildConceptQueries() return early when no concepts are available (do not
call getFields() uselessly anymore).
2015-07-03 16:54:47 +02:00
Mathieu Darse
1d0257554b
Fix code style on latest query parser feature & add tests
2015-07-02 19:06:44 +02:00
Benoît Burnichon
6e52421437
Merge pull request #1390 from mdarse/private-fields-collection-map
...
Fields « used by » collection map
2015-07-02 12:55:45 +02:00
Benoît Burnichon
ff67120388
Fixup some tests that fails with Elasticsearch.
2015-07-02 12:33:19 +02:00
Benoît Burnichon
4cdca486d8
Add getApplication() method PhraseanetTestCase.
2015-07-02 12:33:19 +02:00
Benoît Burnichon
d62a4eb4e7
Refactor setAdmin
method to properly handle special cases.
2015-07-02 12:33:19 +02:00
Benoît Burnichon
f920e8354a
Replace phraseanet.appbox by getApplicationBox() method calls.
2015-07-02 12:33:19 +02:00
Benoît Burnichon
19b8d41dcd
Mock AclProvider in pimple AND Application.
...
fix CamelCase in `stubbedACL` name.
2015-07-02 12:33:18 +02:00
Benoît Burnichon
d645b92afa
Add AclAware Trait
2015-07-02 12:33:18 +02:00
Benoît Burnichon
4880f2bf5a
Add getAuthenticator usage
...
Replace $app['authentication']->getUser() by $app->getAuthenticatedUser()
replace twig app['authentication'].getUser() with corresponding method
2015-07-02 12:33:18 +02:00
Benoît Burnichon
5f281fd525
Remove appbox-register service as never used and class not defined
2015-07-02 12:27:26 +02:00
Benoît Burnichon
6e651f3b07
Replace app['phraseanet.appbox']->get_databox using trait
2015-07-02 12:27:26 +02:00
Benoît Burnichon
b79eb27632
Fixup NativeAuthentication arguments
2015-07-02 12:27:25 +02:00