public function searchDateList($mro) { try { //echo 'LMwebSoapClient searchDateList'; $result = $this->sc->searchDateList(array('mro' => $mro->getParamsAsArray()))->return; //var_dump($result); } catch (Exception $ex) { echo $ex->getMessage(); return null; } /*if ($result->message) { Template::errorTemplate("Server-Nachricht: " . $result->message); return null; }*/ $dates = new Hotel(); $dates->setParamsByArray($result->dateList); $dateList = array(); if (is_array($result->dateList->datesList)) { foreach ($result->dateList->datesList as $value) { $date = new Date(); $date->setParamsByArray($value); array_push($dateList, $date); } } else { $date = new Date(); $date->setParamsByArray($result->dateList->datesList); array_push($dateList, $date); } $dates->setDatesList($dateList); return $dates; }