$action) { if (isset($action["CONFIRM"]) && $action["CONFIRM"] === true) { if (empty($action["CONFIRM_MESSAGE"])) { $actions[$key]["CONFIRM_MESSAGE"] = Loc::getMessage("DEFAULT_CONFIRM_MESSAGE"); } if (empty($action["CONFIRM_APPLY_BUTTON"])) { $actions[$key]["CONFIRM_APPLY_BUTTON"] = Loc::getMessage("CONFIRM_APPLY_BUTTON"); } if (empty($action["CONFIRM_CANCEL_BUTTON"])) { $actions[$key]["CONFIRM_CANCEL_BUTTON"] = Loc::getMessage("CONFIRM_CANCEL_BUTTON"); } } } $this->actions = $actions; } } /** * Adds action * @param array $action */ public function addAction($action = array()) { if (isset($action["CONFIRM"]) && $action["CONFIRM"] === true) { if (!isset($action["CONFIRM_MESSAGE"]) || empty($action["CONFIRM_MESSAGE"])) { $action["CONFIRM_MESSAGE"] = Loc::getMessage("DEFAULT_CONFIRM_MESSAGE"); } if (!isset($action["CONFIRM_APPLY_BUTTON"]) || empty($action["CONFIRM_APPLY_BUTTON"])) { $action["CONFIRM_APPLY_BUTTON"] = Loc::getMessage("CONFIRM_APPLY_BUTTON"); } if (!isset($action["CONFIRM_CANCEL_BUTTON"]) || empty($action["CONFIRM_CANCEL_BUTTON"])) { $action["CONFIRM_CANCEL_BUTTON"] = Loc::getMessage("CONFIRM_CANCEL_BUTTON"); } } $this->actions[] = $action; } /** * @return array */ public function toArray() { return $this->actions; } }