/** * This function is called to cancel the form submission. It redirects the user * back to the blog. */ function editblog_cancel_submit(Pieform $form) { $id = param_integer('id'); if ($data = $form->get_element('institution')) { redirect('/artefact/blog/view/index.php?id=' . $id . '&institution=' . $data['value']); } else { if ($data = $form->get_element('group')) { redirect('/artefact/blog/view/index.php?id=' . $id . '&group=' . $data['value']); } else { redirect('/artefact/blog/view/index.php?id=' . $id); } } }
/** * Checks whether the given element's value is less than another element. * * Typically useful for dates. * * @param Pieform $form The form the rule is being applied to * @param string $value The value to check * @param array $element The element to check * @param string $otherelement The other element to check for * @return string The error message, if the value is invalid. */ function pieform_rule_before(Pieform $form, $value, $element, $otherelement) { /*{{{*/ $otherelement = $form->get_element($otherelement); $othervalue = $form->get_value($otherelement); if ($value != '' && $othervalue != '' && intval($value) > intval($othervalue)) { return sprintf($form->i18n('rule', 'before', 'before', $element), $otherelement['title']); } }
/** * This function gets called to cancel a submission. */ function newblog_cancel_submit(Pieform $form) { $data = $form->get_element('institution'); if ($data['value'] != false) { redirect('/artefact/blog/index.php?institution=' . $data['value']); } else { redirect('/artefact/blog/index.php'); } }