ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.arIndexTableActions.php
Go to the documentation of this file.
1 <?php
2 require_once('./Customizing/global/plugins/Libraries/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 }