Changeset 1455 for branches/newtoken/wifidog/ws/classes/WifidogWS/V1.php
- Timestamp:
- 03/03/10 19:27:35 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/newtoken/wifidog/ws/classes/WifidogWS/V1.php
r1446 r1455 103 103 'NumOnlineUsers' => 'NumOnlineUsers', 104 104 'CreationDate' => 'CreationDate', 105 'Status' => ' Status',105 'Status' => 'DeploymentStatus', 106 106 'OpeningDate' => 'CreationDate', 107 107 'Connected_users' => 'OnlineUsers'), … … 150 150 foreach($infields as $field) { 151 151 if (isset(self::$_allowedFields[$objectClass][$field])) 152 $fields[ ] = self::$_allowedFields[$objectClass][$field];152 $fields[$field] = self::$_allowedFields[$objectClass][$field]; 153 153 else 154 $fields[ ] = "$field.forbidden";154 $fields[$field] = "$field.forbidden"; 155 155 } 156 156 return $fields; … … 298 298 $fields = $this->mapFields($objectClass, $fields); 299 299 if (empty($fields)) { 300 $fields = array_keys(self::$_allowedFields[$objectClass]);300 $fields = self::$_allowedFields[$objectClass]; 301 301 } 302 302 $allowedFields = self::$_allowedFields[$objectClass]; … … 362 362 } 363 363 364 if (!isset($objectList)) { 365 throw new WSException("Object list for '{$objectClass}' is not supported.", WSException::GENERIC_EXCEPTION); 366 } 364 367 $this->_outputArr = self::filterRet($objectList, $fields); 365 368 } … … 389 392 } 390 393 $retFields = array(); 391 foreach ($fields as $f ield) {394 foreach ($fields as $fkey => $field) { 392 395 $forbiddenfield = explode(".", $field); 393 396 if (! (count($forbiddenfield) == 2)) { 394 397 $methodName = 'get'.$field; 395 398 if (method_exists($value, $methodName)) { 396 397 $retFields[$field] = self::filterRet($value->$methodName()); 399 $retFields[is_string($fkey)?$fkey:$field] = self::filterRet($value->$methodName()); 398 400 } else { 399 $retFields[ $field] = 'unknown';401 $retFields[is_string($fkey)?$fkey:$field] = 'unknown'; 400 402 } 401 403 } else
