static function getInfos($serial, $field) { $output = ""; $self = new self(); $infos = $self->getInfo($serial); $infos = self::obj2array($infos); $dates = array(); foreach ($infos['Asset'] as $line) { //Sometimes it happends on Windows that the array looks a little bit different //so check both cases if (isset($line['Entitlements']['EntitlementData']) || isset($line['EntitlementData'])) { if (isset($line['Entitlements']['EntitlementData'])) { $tmp = $line['Entitlements']['EntitlementData']; } else { $tmp = $line['EntitlementData']; } foreach ($tmp as $info) { $dates[] = $info[$field]; } } } $alldates = array(); if (!empty($dates)) { foreach ($dates as $date) { $tab = explode("T", $date); $maDate = PluginManufacturersimportsPostImport::checkDate($tab[0]); $alldates[] = $maDate; } } if ($field == "StartDate") { $values = array_values($alldates); $output = end($values); } else { $output = array_shift($alldates); } return $output; }