<?php define('INTERNAL', 1); define('MENUITEM', 'content/milestones'); define('SECTION_PLUGINTYPE', 'artefact'); define('SECTION_PLUGINNAME', 'milestones'); require dirname(dirname(dirname(__FILE__))) . '/init.php'; safe_require('artefact', 'milestones'); if (!PluginArtefactMilestones::is_active()) { throw new AccessDeniedException(get_string('plugindisableduser', 'mahara', get_string('milestones', 'artefact.milestones'))); } $id = param_integer('id', 0); if ($id) { $milestone = new ArtefactTypeMilestone($id); if (!$USER->can_edit_artefact($milestone)) { throw new AccessDeniedException(get_string('accessdenied', 'error')); } define('TITLE', get_string('newfact', 'artefact.milestones')); $form = ArtefactTypeFact::get_form($id); } else { define('TITLE', get_string('newmilestone', 'artefact.milestones')); $form = ArtefactTypeMilestone::get_form(); } $smarty =& smarty(); $smarty->assign_by_ref('form', $form); $smarty->assign_by_ref('PAGEHEADING', hsc(TITLE)); $smarty->display('artefact:milestones:new.tpl');
<?php define('INTERNAL', true); define('MENUITEM', 'content/milestones'); require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/init.php'; require_once 'pieforms/pieform.php'; require_once 'pieforms/pieform/elements/calendar.php'; require_once get_config('docroot') . 'artefact/lib.php'; safe_require('artefact', 'milestones'); if (!PluginArtefactMilestones::is_active()) { throw new AccessDeniedException(get_string('plugindisableduser', 'mahara', get_string('milestones', 'artefact.milestones'))); } define('TITLE', get_string('editmilestone', 'artefact.milestones')); $id = param_integer('id'); $artefact = new ArtefactTypeMilestone($id); if (!$USER->can_edit_artefact($artefact)) { throw new AccessDeniedException(get_string('accessdenied', 'error')); } $editform = ArtefactTypeMilestone::get_form($artefact); $smarty = smarty(); $smarty->assign('editform', $editform); $smarty->assign('PAGEHEADING', hsc(get_string("editingmilestone", "artefact.milestones"))); $smarty->display('artefact:milestones:edit.tpl');