/** * @group IL_Init * @param * @return */ public function testCopyright() { include_once './Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php'; $cpr = new ilMDCopyrightSelectionEntry(0); $cpr->setTitle("1"); $cpr->setDescription("2"); $cpr->setLanguage('en'); $cpr->setCopyright("3"); $cpr->setCosts(true); $cpr->add(); $entry = $cpr->getEntryId(); $this->assertGreaterThan(0, $entry); $cpr = new ilMDCopyrightSelectionEntry($entry); $ret = $cpr->getTitle(); $this->assertEquals($ret, '1'); $ret = $cpr->getDescription(); $this->assertEquals($ret, '2'); $ret = $cpr->getCopyright(); $this->assertEquals($ret, '3'); $ret = $cpr->getLanguage(); $this->assertEquals($ret, 'en'); $cpr->setTitle('11'); $cpr->update(); $cpr->delete(); }
/** * confirm deletion of entries * * @access public * */ public function confirmDeleteEntries() { if (!is_array($_POST['entry_id']) or !count($_POST['entry_id'])) { ilUtil::sendInfo($this->lng->txt('select_one')); $this->showCopyrightSettings(); return true; } include_once 'Services/Utilities/classes/class.ilConfirmationGUI.php'; $c_gui = new ilConfirmationGUI(); // set confirm/cancel commands $c_gui->setFormAction($this->ctrl->getFormAction($this, "deleteEntries")); $c_gui->setHeaderText($this->lng->txt("md_delete_cp_sure")); $c_gui->setCancel($this->lng->txt("cancel"), "showCopyrightSettings"); $c_gui->setConfirm($this->lng->txt("confirm"), "deleteEntries"); include_once 'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php'; // add items to delete foreach ($_POST["entry_id"] as $entry_id) { $entry = new ilMDCopyrightSelectionEntry($entry_id); $c_gui->addItem('entry_id[]', $entry_id, $entry->getTitle()); } $this->tpl->setContent($c_gui->getHTML()); }