Example #1
0
 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();
 }
Example #2
0
 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;
 }