/** * Display a Javascript alert and then redirect user to another page * Note: this method only works with client javascript enabled, * don't use it if you are not sure that your client will be * with javascript enabled * * @param string $message Message to display for client * @param mixed $redirect_to String or Array with path to use in redirect */ public function show_message_and_redirect_to($message, $redirect_to) { $message = preg_replace('/(\\r\\n|\\r|\\n)/', '\\n', $message); $this->_render = false; $url = $this->url_to($redirect_to); $template_file = dirname(__FILE__) . '/../misc/show_message_and_redirect_to_template.html'; $template_data = array("message" => $message, "url" => $url); $template = file_get_contents($template_file); echo Ra_StringHelper::simple_template($template, $template_data); }
public function itShouldApplyVariablesIntoSimpleTemplate() { $template = "Hi #name welcome to our site, its your #number visit to us"; $data = array("name" => "Foo", "number" => 20); $this->spec(Ra_StringHelper::simple_template($template, $data))->should->be("Hi Foo welcome to our site, its your 20 visit to us"); }