1<?php 2// =================================================================================================== 3// _ __ _ _ 4// | |/ /__ _| | |_ _ _ _ _ __ _ 5// | ' </ _` | | _| || | '_/ _` | 6// |_|\_\__,_|_|\__|\_,_|_| \__,_| 7// 8// This file is part of the Kaltura Collaborative Media Suite which allows users 9// to do with audio, video, and animation what Wiki platfroms allow them to do with 10// text. 11// 12// Copyright (C) 2006-2017 Kaltura Inc. 13// 14// This program is free software: you can redistribute it and/or modify 15// it under the terms of the GNU Affero General Public License as 16// published by the Free Software Foundation, either version 3 of the 17// License, or (at your option) any later version. 18// 19// This program is distributed in the hope that it will be useful, 20// but WITHOUT ANY WARRANTY; without even the implied warranty of 21// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22// GNU Affero General Public License for more details. 23// 24// You should have received a copy of the GNU Affero General Public License 25// along with this program. If not, see <http://www.gnu.org/licenses/>. 26// 27// @ignore 28// =================================================================================================== 29 30/** 31 * @namespace 32 */ 33namespace Kaltura\Client\Type; 34 35/** 36 * @package Kaltura 37 * @subpackage Client 38 */ 39class SearchResult extends \Kaltura\Client\Type\Search 40{ 41 public function getKalturaObjectType() 42 { 43 return 'KalturaSearchResult'; 44 } 45 46 public function __construct(\SimpleXMLElement $xml = null) 47 { 48 parent::__construct($xml); 49 50 if(is_null($xml)) 51 return; 52 53 if(count($xml->id)) 54 $this->id = (string)$xml->id; 55 if(count($xml->title)) 56 $this->title = (string)$xml->title; 57 if(count($xml->thumbUrl)) 58 $this->thumbUrl = (string)$xml->thumbUrl; 59 if(count($xml->description)) 60 $this->description = (string)$xml->description; 61 if(count($xml->tags)) 62 $this->tags = (string)$xml->tags; 63 if(count($xml->url)) 64 $this->url = (string)$xml->url; 65 if(count($xml->sourceLink)) 66 $this->sourceLink = (string)$xml->sourceLink; 67 if(count($xml->credit)) 68 $this->credit = (string)$xml->credit; 69 if(count($xml->licenseType)) 70 $this->licenseType = (int)$xml->licenseType; 71 if(count($xml->flashPlaybackType)) 72 $this->flashPlaybackType = (string)$xml->flashPlaybackType; 73 if(count($xml->fileExt)) 74 $this->fileExt = (string)$xml->fileExt; 75 } 76 /** 77 * 78 * @var string 79 */ 80 public $id = null; 81 82 /** 83 * 84 * @var string 85 */ 86 public $title = null; 87 88 /** 89 * 90 * @var string 91 */ 92 public $thumbUrl = null; 93 94 /** 95 * 96 * @var string 97 */ 98 public $description = null; 99 100 /** 101 * 102 * @var string 103 */ 104 public $tags = null; 105 106 /** 107 * 108 * @var string 109 */ 110 public $url = null; 111 112 /** 113 * 114 * @var string 115 */ 116 public $sourceLink = null; 117 118 /** 119 * 120 * @var string 121 */ 122 public $credit = null; 123 124 /** 125 * 126 * @var \Kaltura\Client\Enum\LicenseType 127 */ 128 public $licenseType = null; 129 130 /** 131 * 132 * @var string 133 */ 134 public $flashPlaybackType = null; 135 136 /** 137 * 138 * @var string 139 */ 140 public $fileExt = null; 141 142} 143