/** * Simple assign for grid block */ function addAssignForGrid() { parent::addAssignForGrid(); //edit permissions $editPermis = $this->permis[$this->tName]['edit']; //add permissions $addPermis = $this->permis[$this->tName]['add']; //search permissions $searchPermis = $this->permis[$this->tName]['search']; //checkbox column $this->checkboxColumnAttrs(); //edit column $this->xt->assign("edit_column", $editPermis); $this->xt->assign("edit_headercolumn", $editPermis); $this->xt->assign("edit_footercolumn", $editPermis); //inline edit column $this->xt->assign("inlineedit_column", $editPermis); $this->xt->assign("inlineedit_headercolumn", $editPermis); $this->xt->assign("inlineedit_footercolumn", $editPermis); //copy link $this->xt->assign("copy_column", $addPermis); //view column $this->xt->assign("view_column", $searchPermis); //for list icons instead of list links $this->assignListIconsColumn($editPermis, $addPermis, $searchPermis); for ($i = 0; $i < count($this->allDetailsTablesArr); $i++) { $permis = $this->permis[$this->allDetailsTablesArr[$i]['dDataSourceTable']]['add'] || $this->permis[$this->allDetailsTablesArr[$i]['dDataSourceTable']]['search']; if ($permis) { $this->xt->assign(GoodFieldName($this->tName) . "_dtable_column", $permis); break; } } //delete link and attr $this->deleteSelectedLink(); }