Source of file AjaxFormResponse.php
Size: 1,242 Bytes - Last Modified: 2021-12-23T10:51:17+00:00
/var/www/docs.ssmods.com/process/src/src/AjaxFormResponse.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?php namespace TheWebmen\Ajaxforms; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\View\ViewableData; /** * Class AjaxFormResponse * @package TheWebmen\Ajaxforms */ class AjaxFormResponse extends ViewableData { /** * Redirect to a url * @param $url * @return string */ public function redirectToURL($url) { return json_encode(array( 'success' => true, 'action' => 'redirect', 'url' => $url )); } /** * Redirect to a page * @param $pageID * @return string */ public function redirectToPage($pageID){ $page = SiteTree::get()->byID($pageID); return $this->redirectToURL($page->Link()); } /** * Show a message and optional clear the form * @param $message * @param bool $emptyForm * @param bool $prependMessage * @return string */ public function message($message, $clearform = true, $prependMessage = true){ return json_encode(array( 'success' => true, 'action' => 'message', 'clearform' => $clearform, 'prependMessage' => $prependMessage, 'message' => $message )); } } |