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