CRM-15578 - Attachment API - Add support for CRUD'ing files
authorTim Otten <totten@civicrm.org>
Sat, 6 Dec 2014 06:44:41 +0000 (22:44 -0800)
committerTim Otten <totten@civicrm.org>
Wed, 10 Dec 2014 01:21:52 +0000 (17:21 -0800)
commit56154d3614e41fab8ddef50a4ec327d286073401
tree58cf65685b38a8553d48ccbb6be0e9a7aaf1ca6c
parent17b9f7be8a717a60c503b30b4ca64d8f899001fb
CRM-15578 - Attachment API - Add support for CRUD'ing files

The File API is entirely inadequate to managing files. The Attachment API
provides a pseudo-entity which represents a record in civicrm_file combined
with a record in civicrm_entity_file as well as the underlying file content.

(See also: discussions on civicrm-api mailing list circa early Dec 2014.)
CRM/Core/DAO/permissions.php
Civi/API/Kernel.php
Civi/API/Subscriber/DynamicFKAuthorization.php [new file with mode: 0644]
Civi/Core/Container.php
api/v3/Attachment.php [new file with mode: 0644]
tests/phpunit/Civi/API/Subscriber/DynamicFKAuthorizationTest.php [new file with mode: 0644]
tests/phpunit/api/v3/AttachmentTest.php [new file with mode: 0644]
tests/phpunit/api/v3/SyntaxConformanceTest.php