4include_once 
'./Services/Table/classes/class.ilTable2GUI.php';
 
   19    public function __construct($a_parent_obj, $a_parent_cmd = 
"")
 
   21        $this->
setId(
'ecs_server_list');
 
   22        parent::__construct($a_parent_obj, $a_parent_cmd);
 
   32        $ilAccess = 
$DIC[
'ilAccess'];
 
   33        $this->
setTitle($this->lng->txt(
'ecs_available_ecs'));
 
   34        $this->
setRowTemplate(
'tpl.ecs_server_row.html', 
'Services/WebServices/ECS');
 
   36        $this->
addColumn($this->lng->txt(
'ecs_tbl_active'), 
'', 
'1%');
 
   37        $this->
addColumn($this->lng->txt(
'title'), 
'', 
'80%');
 
   39        if ($ilAccess->checkAccess(
'write', 
'', $_REQUEST[
"ref_id"])) {
 
   40            $this->
addColumn($this->lng->txt(
'actions'), 
'', 
'19%');
 
   54        $ilAccess = 
$DIC[
'ilAccess'];
 
   57        $ilCtrl->setParameterByClass(
'ilecsmappingsettingsgui', 
'server_id', $set[
'server_id']);
 
   61            $this->tpl->setVariable(
'TXT_OK', $this->lng->txt(
'ecs_activated'));
 
   64            $this->tpl->setVariable(
'TXT_OK', $this->lng->txt(
'ecs_inactivated'));
 
   68        $this->tpl->setVariable(
'LINK_EDIT', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'edit'));
 
   69        $this->tpl->setVariable(
'TXT_SRV_ADDR', $this->lng->txt(
'ecs_server_addr'));
 
   74            $this->tpl->setVariable(
'VAL_DESC', $this->lng->txt(
'ecs_not_configured'));
 
   79            $this->tpl->setVariable(
'TXT_CERT_VALID', $this->lng->txt(
'ecs_cert_valid_until'));
 
   85                $this->tpl->setCurrentBlock(
'invalid');
 
   87                $this->tpl->parseCurrentBlock();
 
   89                $this->tpl->setCurrentBlock(
'valid');
 
   91                $this->tpl->parseCurrentBlock();
 
   95        if ($ilAccess->checkAccess(
'write', 
'', $_REQUEST[
"ref_id"])) {
 
   97            include_once 
'./Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php';
 
   99            $list->setSelectionHeaderClass(
'small');
 
  100            $list->setItemLinkClass(
'small');
 
  101            $list->setId(
'actl_' . $set[
'server_id']);
 
  102            $list->setListTitle($this->lng->txt(
'actions'));
 
  105                $list->addItem($this->lng->txt(
'ecs_deactivate'), 
'', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'deactivate'));
 
  107                $list->addItem($this->lng->txt(
'ecs_activate'), 
'', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'activate'));
 
  110            $list->addItem($this->lng->txt(
'edit'), 
'', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'edit'));
 
  111            $list->addItem($this->lng->txt(
'copy'), 
'', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'cp'));
 
  112            $list->addItem($this->lng->txt(
'delete'), 
'', 
$ilCtrl->getLinkTarget($this->getParentObject(), 
'delete'));
 
  114            $this->tpl->setCurrentBlock(
"actions");
 
  115            $this->tpl->setVariable(
'ACTIONS', 
$list->getHTML());
 
  116            $this->tpl->parseCurrentBlock();
 
  129            $tmp[
'server_id'] = 
$server->getServerId();
 
  130            $tmp[
'active'] = 
$server->isEnabled();
 
An exception for terminatinating execution or to throw for unit testing.
User interface class for advanced drop-down selection lists.
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date @access public.
@classDescription Date and time handling
static _before(ilDateTime $start, ilDateTime $end, $a_compare_field='', $a_tz='')
compare two dates and check start is before end This method does not consider tz offsets.
Collection of ECS settings.
Description of ilECSServerTableGUI.
fillRow($set)
Fill row @staticvar int $counter.
parse(ilECSServerSettings $servers)
Parse available servers.
__construct($a_parent_obj, $a_parent_cmd="")
Constructor.
static getInstanceByServerId($a_server_id)
Get singleton instance per server.
getParentObject()
Get parent object.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
setData($a_data)
set table data @access public
setRowTemplate($a_template, $a_template_dir="")
Set row template.
addColumn( $a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
if(isset($_REQUEST['delete'])) $list