public function __construct($config, $request) { $this->request = $request; $this->config = new Config($config); $hash = ipRequest()->getRequest('gridHash', ''); $this->statusVariables = Status::parse($hash); $this->subgridConfig = $this->config->subgridConfig($this->statusVariables); $this->actions = $this->getActions(); }
public function breadcrumbTitle($depth) { if ($depth == 0) { return $this->config->getTitle(); } $subgridConfig = $this->config->subgridConfig($this->statusVariables, $depth); $id = $this->statusVariables['gridParentId' . $depth]; $title = ipDb()->fetchValue("SELECT " . $subgridConfig->tableName() . ".`" . $subgridConfig->getBreadcrumbField() . "` FROM " . $subgridConfig->tableName() . " " . $this->joinQuery() . " WHERE " . $subgridConfig->tableName() . '.`' . $subgridConfig->idField() . '` = ' . ipDb()->getConnection()->quote($id) . " "); return $title; }