|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 00027 require_once('Zend/Gdata/Gapps/Query.php'); 00028 00043 class Zend_Gdata_Gapps_NicknameQuery extends Zend_Gdata_Gapps_Query 00044 { 00045 00052 protected $_nickname = null; 00053 00066 public function __construct($domain = null, $nickname = null, 00067 $username = null, $startNickname = null) 00068 { 00069 parent::__construct($domain); 00070 $this->setNickname($nickname); 00071 $this->setUsername($username); 00072 $this->setStartNickname($startNickname); 00073 } 00074 00083 public function setNickname($value) 00084 { 00085 $this->_nickname = $value; 00086 } 00087 00096 public function getNickname() 00097 { 00098 return $this->_nickname; 00099 } 00100 00109 public function setUsername($value) 00110 { 00111 if ($value !== null) { 00112 $this->_params['username'] = $value; 00113 } 00114 else { 00115 unset($this->_params['username']); 00116 } 00117 } 00118 00127 public function getUsername() 00128 { 00129 if (array_key_exists('username', $this->_params)) { 00130 return $this->_params['username']; 00131 } else { 00132 return null; 00133 } 00134 } 00135 00143 public function setStartNickname($value) 00144 { 00145 if ($value !== null) { 00146 $this->_params['startNickname'] = $value; 00147 } else { 00148 unset($this->_params['startNickname']); 00149 } 00150 } 00151 00159 public function getStartNickname() 00160 { 00161 if (array_key_exists('startNickname', $this->_params)) { 00162 return $this->_params['startNickname']; 00163 } else { 00164 return null; 00165 } 00166 } 00167 00174 public function getQueryUrl() 00175 { 00176 00177 $uri = $this->getBaseUrl(); 00178 $uri .= Zend_Gdata_Gapps::APPS_NICKNAME_PATH; 00179 if ($this->_nickname !== null) { 00180 $uri .= '/' . $this->_nickname; 00181 } 00182 $uri .= $this->getQueryString(); 00183 return $uri; 00184 } 00185 00186 }