ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.arIndexTableActions.php
Go to the documentation of this file.
1<?php
2require_once('./Services/ActiveRecord/Views/Index/class.arIndexTableAction.php');
3
12
16 protected $actions = array();
17
18
22 public function addAction(arIndexTableAction $action) {
23 $this->actions[$action->getId()] = $action;
24 }
25
26
30 public function getActions() {
31 return $this->actions;
32 }
33
34
38 public function getActionsAsKeyTextArray() {
39 $actions = array();
40 foreach ($this->getActions() as $action) {
44 $actions[$action->getId()] = $action->getTitle();
45 }
46
47 return $actions;
48 }
49
50
56 public function getAction($action_id) {
57 if (array_key_exists($action_id, $this->actions)) {
58 return $this->actions[$action_id];
59 }
60
61 return false;
62 }
63
64
68 public function hasActions() {
69 return !empty($this->actions);
70 }
71}
An exception for terminatinating execution or to throw for unit testing.
GUI-Class arIndexTableAction.
GUI-Class arIndexTableActions.
addAction(arIndexTableAction $action)