ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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}
GUI-Class arIndexTableAction.
GUI-Class arIndexTableActions.
addAction(arIndexTableAction $action)