Ejemplo n.º 1
0
 /**
  * Find a document's attachments.
  *
  * @link   http://docs.couchdb.org/en/1.5.1/api/document/common.html#attachments
  * @param  bool  $attEncInfo
  * @param  array $attsSince
  * @return array
  */
 public function findAttachments($attEncInfo = false, array $attsSince = null)
 {
     $query = [];
     $query['attachments'] = true;
     $query['att_encoding_info'] = $attEncInfo;
     // include revisions
     if (!empty($attsSince)) {
         $attsSinceArray = [];
         foreach ($attsSince as $attsSinceValue) {
             $attsSinceArray[] = sprintf('"%s"', Util\Util::quote($attsSinceValue));
         }
         $query['atts_since'] = sprintf('[%s]', join(',', $attsSinceArray));
     }
     $data = $this->find($query);
     if (isset($data['_attachments'])) {
         return $data['_attachments'];
     }
 }