+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2014
+ * @copyright CiviCRM LLC (c) 2004-2015
* $Id$
*
*/
*
* @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
+ * @return bool
+ * Was file deleted?
*/
public static function deleteEntityFile($entityTable, $entityID, $fileTypeID = NULL, $fileID = NULL) {
+ $isDeleted = FALSE;
if (empty($entityTable) || empty($entityID)) {
- return;
+ return $isDeleted;
}
$config = CRM_Core_Config::singleton();
$cefIDs = implode(',', $cefIDs);
$sql = "DELETE FROM civicrm_entity_file where id IN ( $cefIDs )";
CRM_Core_DAO::executeQuery($sql);
+ $isDeleted = TRUE;
}
if (!empty($cfIDs)) {
$sql = "DELETE FROM civicrm_file where id IN ( $deleteFiles )";
CRM_Core_DAO::executeQuery($sql);
}
+ $isDeleted = TRUE;
}
+ return $isDeleted;
}
/**
* 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
*/
public static function attachmentInfo($entityTable, $entityID, $separator = '<br />') {
if (!$entityID) {
* @param $entityTable
* @param int $entityID
*/
- static function formatAttachment(
+ public static function formatAttachment(
&$formValues,
&$params,
$entityTable,
return $names;
}
- /*
+ /**
* copy/attach an existing file to a different entity
* table and id.
- */
- /**
+ *
* @param $oldEntityTable
* @param int $oldEntityId
* @param $newEntityTable
/**
* Delete a file attachment from an entity table / entity ID
*
- * @static
*/
public static function deleteAttachment() {
$params = array();
/**
* 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
*/
public static function paperIconAttachment($entityTable, $entityID) {
if (empty($entityTable) || !$entityID) {
foreach ($currentAttachmentInfo as $fileKey => $fileValue) {
$fileID = $fileValue['fileID'];
$fileType = $fileValue['mime_type'];
- $eid = $entityID;
if ($fileID) {
if ($fileType == 'image/jpeg' ||
$fileType == 'image/pjpeg' ||
}
return NULL;
}
+
}