Exemplo n.º 1
0
 $_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']);