<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
static $_signableFields = array('entityTable', 'entityID', 'fileID');
/**
- * @param $fileID
- * @param $entityID
+ * @param int $fileID
+ * @param int $entityID
* @param null $entityTable
*
* @return array
*/
- static function path($fileID, $entityID, $entityTable = NULL) {
+ public static function path($fileID, $entityID, $entityTable = NULL) {
$entityFileDAO = new CRM_Core_DAO_EntityFile();
if ($entityTable) {
$entityFileDAO->entity_table = $entityTable;
/**
* @param $data
- * @param $fileTypeID
+ * @param int $fileTypeID
* @param $entityTable
- * @param $entityID
+ * @param int $entityID
* @param $entitySubtype
* @param bool $overwrite
* @param null|array $fileParams
} */
/**
- * delete all the files and associated object associated with this
+ * Delete all the files and associated object associated with this
* combination
*/
- static function deleteEntityFile($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) {
+ public static function deleteEntityFile($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) {
if (empty($entityTable) || empty($entityID)) {
return;
}
}
/**
- * get all the files and associated object associated with this
+ * Get all the files and associated object associated with this
* combination
*/
- static function getEntityFile($entityTable, $entityID, $addDeleteArgs = FALSE) {
+ public static function getEntityFile($entityTable, $entityID, $addDeleteArgs = FALSE) {
if (empty($entityTable) || !$entityID) {
$results = NULL;
return $results;
}
/**
- * @param string $entityTable table-name or "*" (to reference files directly by file-id)
+ * @param string $entityTable
+ * Table-name or "*" (to reference files directly by file-id).
* @param int $entityID
- * @param null $fileTypeID
- * @param null $fileID
+ * @param int $fileTypeID
+ * @param int $fileID
*
* @return array
*/
- static function sql($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) {
+ public static function sql($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) {
if ($entityTable == '*') {
// $entityID is the ID of a specific file
$sql = "
/**
* @param CRM_Core_Form $form
* @param string $entityTable
- * @param null $entityID
+ * @param int $entityID
* @param null $numAttachments
* @param bool $ajaxDelete
*/
- static function buildAttachment(&$form, $entityTable, $entityID = NULL, $numAttachments = NULL, $ajaxDelete = FALSE) {
+ public static function buildAttachment(&$form, $entityTable, $entityID = NULL, $numAttachments = NULL, $ajaxDelete = FALSE) {
if (!$numAttachments) {
$numAttachments = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'max_attachments');
$form->assign('numAttachments', $numAttachments);
- $tags = CRM_Core_BAO_Tag::getTags('civicrm_file');
+ CRM_Core_BAO_Tag::getTags('civicrm_file', $tags, NULL,
+ ' ', TRUE);
// get tagset info
$parentNames = CRM_Core_BAO_Tag::getTagSet('civicrm_file');
}
/**
- * return a clean url string and the number of attachment for a
+ * Return a clean url string and the number of attachment for a
* given entityTable, entityID
*
- * @param $entityTable string The entityTable to which the file is attached
- * @param $entityID int The id of the object in the above entityTable
- * @param $separator string The string separator where to implode the urls
+ * @param $entityTable
+ * String The entityTable to which the file is attached.
+ * @param $entityID
+ * Int The id of the object in the above entityTable.
+ * @param $separator
+ * String The string separator where to implode the urls.
*
* @return array An array with 2 elements. The string and the number of attachments
* @static
*/
- static function attachmentInfo($entityTable, $entityID, $separator = '<br />') {
+ public static function attachmentInfo($entityTable, $entityID, $separator = '<br />') {
if (!$entityID) {
return NULL;
}
* @param $formValues
* @param array $params
* @param $entityTable
- * @param null $entityID
+ * @param int $entityID
*/
static function formatAttachment(
&$formValues,
/**
* @param array $params
* @param $entityTable
- * @param $entityID
+ * @param int $entityID
*/
- static function processAttachment(&$params, $entityTable, $entityID) {
+ public static function processAttachment(&$params, $entityTable, $entityID) {
$numAttachments = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'max_attachments');
for ($i = 1; $i <= $numAttachments; $i++) {
/**
* @return array
*/
- static function uploadNames() {
+ public static function uploadNames() {
$numAttachments = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'max_attachments');
$names = array();
*/
/**
* @param $oldEntityTable
- * @param $oldEntityId
+ * @param int $oldEntityId
* @param $newEntityTable
- * @param $newEntityId
+ * @param int $newEntityId
*/
- static function copyEntityFile($oldEntityTable, $oldEntityId, $newEntityTable, $newEntityId) {
+ public static function copyEntityFile($oldEntityTable, $oldEntityId, $newEntityTable, $newEntityId) {
$oldEntityFile = new CRM_Core_DAO_EntityFile();
$oldEntityFile->entity_id = $oldEntityId;
$oldEntityFile->entity_table = $oldEntityTable;
/**
* @param $entityTable
- * @param $entityID
- * @param $fileID
+ * @param int $entityID
+ * @param int $fileID
*
* @return string
*/
- static function deleteURLArgs($entityTable, $entityID, $fileID) {
+ public static function deleteURLArgs($entityTable, $entityID, $fileID) {
$params['entityTable'] = $entityTable;
$params['entityID'] = $entityID;
$params['fileID'] = $fileID;
}
/**
- * delete a file attachment from an entity table / entity ID
+ * Delete a file attachment from an entity table / entity ID
*
* @static
- * @access public
*/
- static function deleteAttachment() {
+ public static function deleteAttachment() {
$params = array();
$params['entityTable'] = CRM_Utils_Request::retrieve('entityTable', 'String', CRM_Core_DAO::$_nullObject, TRUE);
$params['entityID'] = CRM_Utils_Request::retrieve('entityID', 'Positive', CRM_Core_DAO::$_nullObject, TRUE);
/**
- * function to display paper icon for a file attachment -- CRM-13624
+ * Display paper icon for a file attachment -- CRM-13624
*
- * @param $entityTable string The entityTable to which the file is attached. eg "civicrm_contact", "civicrm_note", "civicrm_activity"
+ * @param $entityTable
+ * String The entityTable to which the file is attached. eg "civicrm_contact", "civicrm_note", "civicrm_activity".
* If you have the ID of a specific row in civicrm_file, use $entityTable='*'
- * @param $entityID int The id of the object in the above entityTable
+ * @param $entityID
+ * Int The id of the object in the above entityTable.
*
* @return array|NULL list of HTML snippets; one HTML snippet for each attachment. If none found, then NULL
*
* @static
- * @access public
*/
- static function paperIconAttachment($entityTable, $entityID) {
+ public static function paperIconAttachment($entityTable, $entityID) {
if (empty($entityTable) || !$entityID) {
$results = NULL;
return $results;
*
* @return CRM_Core_FileSearchInterface|NULL
*/
- static function getSearchService() {
+ public static function getSearchService() {
$fileSearches = array();
CRM_Utils_Hook::fileSearches($fileSearches);