Example #1
0
             BootstrapSkin::displayAlertBox($smarty->fetch("validation/" . $validationError->getErrorCode() . ".tpl"), "alert-error");
         }
         $smarty->display("request/request-form.tpl");
     } else {
         if ($enableEmailConfirm == 1) {
             $request->generateEmailConfirmationHash();
             $database->transactionally(function () use($request) {
                 $request->save();
                 // checksum depends on the ID, so we have to save again!
                 $request->updateChecksum();
                 $request->save();
             });
             $request->sendConfirmationEmail();
             $smarty->display("request/email-confirmation.tpl");
         } else {
             $request->setEmailConfirm(0);
             // Since it can't be null
             $database->transactionally(function () use($request) {
                 $request->save();
                 $request->updateChecksum();
                 $request->save();
             });
             $smarty->display("request/email-confirmed.tpl");
             Notification::requestReceived($request);
             BootstrapSkin::displayPublicFooter();
         }
     }
     BootstrapSkin::displayPublicFooter();
 } else {
     $smarty->display("request/request-form.tpl");
     BootstrapSkin::displayPublicFooter();