diff options
author | Tim Almdal <tnalmdal@shaw.ca> | 2009-06-23 22:13:28 -0700 |
---|---|---|
committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-06-23 22:13:28 -0700 |
commit | 231ad4f32950f42c76c16ab453246bedea8abf2c (patch) | |
tree | 1ed67e6461709459a7465b974a355a8c0b59a4d7 /modules/digibug/controllers | |
parent | 79522bd4f31f8e4d70e754e42d5d33c4031519c9 (diff) |
This implements the Digibug printing. When a a print request is made the digibug shopping cart is opened in a new
window. When the cart is emptied, the window is closed. Users can close the window by pressing the continue shopping
button
Diffstat (limited to 'modules/digibug/controllers')
-rw-r--r-- | modules/digibug/controllers/digibug.php | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/digibug/controllers/digibug.php b/modules/digibug/controllers/digibug.php index b0807aa5..609da875 100644 --- a/modules/digibug/controllers/digibug.php +++ b/modules/digibug/controllers/digibug.php @@ -36,12 +36,13 @@ class Digibug_Controller extends Controller { $company_id = module::get_var("digibug", "company_id"); $event_id = module::get_var("digibug", "event_id"); } - $digibug_parms = array( + $v = new View("digibug_form.html"); + $v->order_parms = array( "digibug_api_version" => "100", "company_id" => $company_id, "event_id" => $event_id, "cmd" => "adding", - "return_url" => url::abs_site($this->input->get("return")), + "return_url" => url::abs_site("digibug/close_window"), "num_images" => "1", "image_1" => $url, "thumb_1" => "$url/thumb", @@ -51,9 +52,7 @@ class Digibug_Controller extends Controller { "thumb_width_1" => $item->thumb_width, "title" => $item->title); - message::success( - t("Photo '%title' was submitted for printing.", array("title" => $item->title))); - print json_encode(array("result" => "success", "reload" => 1)); + print $v; } public function print_proxy($id, $thumb=null) { @@ -90,4 +89,7 @@ class Digibug_Controller extends Controller { } } + public function close_window() { + print "<script type=\"text/javascript\">window.close();</script>"; + } }
\ No newline at end of file |