示例#1
0
文件: V1.php 项目: nlegoff/Phraseanet
 /**
  * Retrieve detailled information about one permalink
  *
  * @param media_Permalink_Adapter $permalink
  *
  * @return type
  */
 private function list_permalink(\media_Permalink_Adapter $permalink)
 {
     $downloadUrl = $permalink->get_url();
     $downloadUrl->getQuery()->set('download', '1');
     return ['created_on' => $permalink->get_created_on()->format(DATE_ATOM), 'id' => $permalink->get_id(), 'is_activated' => $permalink->get_is_activated(), 'label' => $permalink->get_label(), 'updated_on' => $permalink->get_last_modified()->format(DATE_ATOM), 'page_url' => $permalink->get_page(), 'download_url' => (string) $downloadUrl, 'url' => (string) $permalink->get_url()];
 }
示例#2
0
 public function testGet_page()
 {
     $url = rtrim(self::$DI['app']['conf']->get('servername'), '/') . '/permalink/v1/' . self::$DI['record_1']->get_sbas_id() . '/' . self::$DI['record_1']->get_record_id() . '/document/' . '?token=' . urlencode($this->object->get_token());
     $this->assertEquals($url, $this->object->get_page());
 }
示例#3
0
 /**
  * Retrieve detailled information about one permalink
  *
  * @param media_Permalink_Adapter $permalink
  *
  * @return type
  */
 protected function list_permalink(media_Permalink_Adapter $permalink)
 {
     return ['created_on' => $permalink->get_created_on()->format(DATE_ATOM), 'id' => $permalink->get_id(), 'is_activated' => $permalink->get_is_activated(), 'label' => $permalink->get_label(), 'updated_on' => $permalink->get_last_modified()->format(DATE_ATOM), 'page_url' => $permalink->get_page(), 'download_url' => $permalink->get_url() . '&download', 'url' => $permalink->get_url()];
 }