$this->modx->db->getInsertId();

Потому как после
```php
if ($parent > 0) {
    $this->query("UPDATE {$this->makeTable('site_content')} SET `isfolder`='1' WHERE `id`='{$parent}'");
}
```
`$this->modx->db->getInsertId()` ничего не возвращает, соотв. ТВ параметр не создаются