4 require_once(
"./Services/COPage/classes/class.ilPageObjectGUI.php");
5 require_once(
"./Modules/DataCollection/classes/class.ilDataCollectionRecordViewViewdefinition.php");
46 $viewdef->setTableId($this->table_id);
48 $a_definition_id = $viewdef->getId();
51 parent::__construct(
"dclf", $a_definition_id);
56 include_once(
"./Services/Style/classes/class.ilObjStyleSheet.php");
58 $tpl->setCurrentBlock(
"SyntaxStyle");
59 $tpl->setVariable(
"LOCATION_SYNTAX_STYLESHEET",
61 $tpl->parseCurrentBlock();
63 $tpl->setCurrentBlock(
"ContentStyle");
64 $tpl->setVariable(
"LOCATION_CONTENT_STYLESHEET",
66 $tpl->parseCurrentBlock();
77 $next_class = $ilCtrl->getNextClass($this);
78 $cmd = $ilCtrl->getCmd();
83 $ilCtrl->setParameter($this,
"dclv", $viewdef->getId());
84 $title = $lng->txt(
"dcl_view_viewdefinition");
89 case "ilpageobjectgui":
90 die(
"Deprecated. ilDataCollectionRecordViewViewdefinitionGUI gui forwarding to ilpageobject");
99 $ilLocator->addItem($title,
100 $ilCtrl->getLinkTarget($this,
"preview"));
102 return parent::executeCommand();
115 $this->
setPrependingHtml(
" <form action=".$ilCtrl->getFormAction($this,
"confirmDelete").
" method='post'> <input class='submit' type='submit' value='".$lng->txt(
"dcl_empty_view").
"'></form> <span class=\"small\">".$this->lng->txt(
"dcl_legend_placeholders").
116 ": ".implode(
" ", $legend).
"</span>");
120 return parent::showPage();
130 include_once
'./Services/Utilities/classes/class.ilConfirmationGUI.php';
132 $conf->setFormAction($ilCtrl->getFormAction($this));
133 $conf->setHeaderText($lng->txt(
'dcl_confirm_delete_view_title'));
135 $conf->addItem(
'table', (
int) $this->table_id, $lng->txt(
'dcl_confirm_delete_view_text'));
137 $conf->setConfirm($lng->txt(
'delete'),
'deleteView');
138 $conf->setCancel($lng->txt(
'cancel'),
'cancelDelete');
140 $tpl->setContent($conf->getHTML());
150 $ilCtrl->redirect($this,
"edit");
159 include_once(
"./Modules/DataCollection/classes/class.ilDataCollectionRecordViewViewdefinition.php");
161 $pageObject->delete();
163 $query =
"DELETE FROM il_dcl_view WHERE table_id = ".$this->table_id.
" AND type = ".$ilDB->quote(0,
"integer").
" AND formtype = ".$ilDB->quote(0,
"integer");
164 $ilDB->manipulate(
$query);
169 $ilCtrl->redirectByClass(
"ilDataCollectionFieldListGUI",
"listFields");
185 include_once
"Services/Form/classes/class.ilPropertyFormGUI.php";
189 foreach($allp as $id => $item)
191 $parsed_item =
new ilTextInputGUI(
"",
"fields[".$item->getId().
"]");
192 $parsed_item = $parsed_item->getToolbarHTML();
194 $a_output = str_replace($id, $item->getTitle().
": ".$parsed_item, $a_output);
203 foreach($allp as $item)
205 $a_output = str_replace($item,
"<span style=\"color:green\">".$item.
"</span>", $a_output);
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
cancelDelete()
cancelDelete
executeCommand()
execute command
static getIdByTableId($a_table_id)
Get view definition id by table id.
getPageObject()
Get Page Object.
Class ilDataCollectionField.
__construct($table_id, $a_definition_id=0)
Constructor.
Class ilDataCollectionRecordViewViewdefinitionGUI.
getSyntaxStylePath()
get syntax style path
setPrependingHtml($a_prependinghtml)
Set Prepending HTML.
This class represents a text property in a property form.
setPresentationTitle($a_title="")
static getAvailablePlaceholders($a_table_id, $a_verbose=false)
Get all placeholders for table id.
getContentStylePath($a_style_id)
get content style path
postOutputProcessing($a_output)
Finalizing output processing.
confirmDelete()
confirmDelete
Confirmation screen class.