1<?php
2
3/* Copyright (c) 1998-2011 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5include_once("./Services/Table/classes/class.ilTable2GUI.php");
6
7/**
8 * TableGUI class for subtitle list
9 *
10 * @author Alex Killing <alex.killing@gmx.de>
11 * @version $Id$
12 *
13 * @ingroup Services
14 */
15class ilMobSubtitleTableGUI extends ilTable2GUI
16{
17    /**
18     * @var ilCtrl
19     */
20    protected $ctrl;
21
22    /**
23     * @var ilAccessHandler
24     */
25    protected $access;
26
27    /**
28     * Constructor
29     */
30    public function __construct($a_parent_obj, $a_parent_cmd, $a_mob)
31    {
32        global $DIC;
33
34        $this->ctrl = $DIC->ctrl();
35        $this->lng = $DIC->language();
36        $this->access = $DIC->access();
37        $ilCtrl = $DIC->ctrl();
38        $lng = $DIC->language();
39        $ilAccess = $DIC->access();
40        $lng = $DIC->language();
41
42        $this->mob = $a_mob;
43        parent::__construct($a_parent_obj, $a_parent_cmd);
44        $this->setData($a_mob->getSrtFiles());
45        $this->setTitle($lng->txt("mob_subtitle_files"));
46
47        $this->addColumn("", "", 1);
48        $this->addColumn($this->lng->txt("mob_file"));
49        $this->addColumn($this->lng->txt("mob_language"));
50
51        $this->setFormAction($ilCtrl->getFormAction($a_parent_obj));
52        $this->setRowTemplate("tpl.srt_files_row.html", "Services/MediaObjects");
53
54        $this->addMultiCommand("confirmSrtDeletion", $lng->txt("delete"));
55        //$this->addCommandButton("", $lng->txt(""));
56    }
57
58    /**
59     * Fill table row
60     */
61    protected function fillRow($a_set)
62    {
63        $lng = $this->lng;
64
65        $this->tpl->setVariable("FILE_NAME", $a_set["full_path"]);
66        $this->tpl->setVariable("LANGUAGE", $lng->txt("meta_l_" . $a_set["language"]));
67        $this->tpl->setVariable("LANG_KEY", $a_set["language"]);
68    }
69}
70