$_base->page->add_title("Søknad: " . $type['title']); // skal vi behandle den? if (isset($_POST['reason']) && (isset($_POST['approve']) || isset($_POST['decline']))) { // allerede behandlet? if ($soknad['ds_reply_decision'] != 0) { $_base->page->add_message("Søknaden er allerede behandlet.", "error"); redirect::handle(); } $decision = isset($_POST['approve']); $reason = trim(postval("reason")); // mangler begrunnelse? if (empty($reason)) { $_base->page->add_message("Mangler begrunnelse.", "error"); } else { // forsøk å behandle $result = soknader::decide($decision, $ds_id, $_POST['reason']); if (!is_array($result)) { if ($result === false) { $_base->page->add_message("Fant ikke søknaden.", "error"); } else { // vis melding $_base->page->add_message($result, "error"); } } else { $_base->page->add_message("Søknaden er nå behandlet."); } redirect::handle(); } } // hent info $params = unserialize($soknad['ds_params']);