Vaše getPageData()
metoda vrací číselně indexované pole na indexu 'výsledky', nikoli objekt. To znamená, že $results['pages'] obsahuje číselně indexované pole, nikoli objekt. var_dump()
a zkontrolujte to.
Pravděpodobně budete muset udělat něco jako:
$template = $results['pages'][0]->pagetemplate;