Вашият getPageData()
методът връща числово индексиран масив в индекса "резултати", а не обект. Това означава, че $results['pages'] съдържа числово индексиран масив, а не обект. var_dump()
и проверете.
Вероятно трябва да направите нещо като:
$template = $results['pages'][0]->pagetemplate;