<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
*
* @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;
*
* @throws Exception
*/
- static function filePostProcess(
+ public static function filePostProcess(
$data,
$fileTypeID,
$entityTable,
/**
* The $useWhere is used so that the signature matches the parent class
*
- public function delete($useWhere = FALSE) {
- list($fileID, $entityID, $fieldID) = func_get_args();
-
- self::deleteFileReferences($fileID, $entityID, $fieldID);
- } */
+ * public function delete($useWhere = FALSE) {
+ * list($fileID, $entityID, $fieldID) = func_get_args();
+ *
+ * self::deleteFileReferences($fileID, $entityID, $fieldID);
+ * } */
/**
* 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;
}
//delete tags from entity tag table
$tagParams = array(
'entity_table' => 'civicrm_file',
- 'entity_id' => $fId
+ 'entity_id' => $fId,
);
CRM_Core_BAO_EntityTag::del($tagParams);
* 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 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 = "
LEFT JOIN civicrm_entity_file AS CEF ON ( CEF.file_id = CF.id )
WHERE CF.id = %2";
- } else {
+ }
+ else {
$sql = "
SELECT CF.id as cfID,
CF.uri as uri,
* @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->addElement('text', "attachDesc_$i", NULL, array(
'size' => 40,
'maxlength' => 255,
- 'placeholder' => ts('Description')
+ 'placeholder' => ts('Description'),
));
if (!empty($tags)) {
'id' => "tags_$i",
'multiple' => 'multiple',
'class' => 'huge crm-select2',
- 'placeholder' => ts('- none -')
+ 'placeholder' => ts('- none -'),
)
);
}
* 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 string $entityTable
+ * The entityTable to which the file is attached.
+ * @param int $entityID
+ * The id of the object in the above entityTable.
+ * @param string $separator
+ * The string separator where to implode the urls.
*
- * @return array An array with 2 elements. The string and the number of attachments
- * @static
+ * @return array
+ * An array with 2 elements. The string and the number of attachments
*/
- static function attachmentInfo($entityTable, $entityID, $separator = '<br />') {
+ public static function attachmentInfo($entityTable, $entityID, $separator = '<br />') {
if (!$entityID) {
return NULL;
}
* @param $entityTable
* @param int $entityID
*/
- static function formatAttachment(
+ public static function formatAttachment(
&$formValues,
&$params,
$entityTable,
'description' => $formValues[$attachDesc],
'upload_date' => $now,
'tag' => $tagParams,
- 'attachment_taglist' => CRM_Utils_Array::value($attachFreeTags, $formValues, array())
+ 'attachment_taglist' => CRM_Utils_Array::value($attachFreeTags, $formValues, array()),
);
$params[$attachName] = $fileParams;
* @param $entityTable
* @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();
return $names;
}
- /*
+ /**
* copy/attach an existing file to a different entity
* table and id.
- */
- /**
+ *
* @param $oldEntityTable
* @param int $oldEntityId
* @param $newEntityTable
* @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;
*
* @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
*
- * @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);
/**
* 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 string $entityTable
+ * 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 int $entityID
+ * 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
+ * @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;
foreach ($currentAttachmentInfo as $fileKey => $fileValue) {
$fileID = $fileValue['fileID'];
$fileType = $fileValue['mime_type'];
- $eid = $entityID;
if ($fileID) {
if ($fileType == 'image/jpeg' ||
$fileType == 'image/pjpeg' ||
*
* @return CRM_Core_FileSearchInterface|NULL
*/
- static function getSearchService() {
+ public static function getSearchService() {
$fileSearches = array();
CRM_Utils_Hook::fileSearches($fileSearches);
}
return NULL;
}
+
}