/**
 * Get infos about the attachments of a given object
 * 
 * @param tlObjectWithAttachments $object The object whose attachment should be fetched
 * @param int $fkid the id of the object (attachments.fk_id);
 * @param bool $storeListInSession if true, the attachment list will be stored within the session
 * @param int $counter if $counter > 0 the attachments are appended to existing attachments within the session
 *
 * @return array returns infos about the attachment on success, NULL else
 */
function getAttachmentInfosFrom(&$object, $fkid, $storeListInSession = true, $counter = 0)
{
    $attachmentInfos = $object->getAttachmentInfos($fkid);
    if ($storeListInSession) {
        storeAttachmentsInSession($attachmentInfos, $counter);
    }
    return $attachmentInfos;
}
Пример #2
0
 /**
  * Use specific object manager, to get infos about it's attachments.
  * 
  * @param tlObjectWithAttachments $object The object whose attachment should be fetched
  * @param int $itemID the id of the object that owns the attachment (attachments.fk_id);
  * @param bool $storeListInSession if true, the attachment list will be stored within the session
  * @param int $counter if $counter > 0 the attachments are appended to existing attachments within the session
  *
  * @return array returns infos about the attachment on success, NULL else
  */
 function getAttachMetaDataViaObject(&$object, $itemID, $storeListInSession = true, $counter = 0)
 {
     $attach = $object->getAttachmentInfos($itemID);
     if ($storeListInSession) {
         storeAttachmentsInSession($attach, $counter);
     }
     return $attach;
 }