16 | 17 | ||
---|---|---|---|
1 | package com.aquababies.website.model | 1 | package com.aquababies.website.model |
2 | { | 2 | { |
3 | import nl.demonsters.debugger.MonsterDebugger; | ||
4 | |||
3 | import flash.events.Event; | 5 | import flash.events.Event; |
4 | import flash.net.URLLoader; | 6 | import flash.net.URLLoader; |
5 | import flash.net.URLRequest; | 7 | import flash.net.URLRequest; |
... | ... | ||
11 | { | 13 | { |
12 | private var _mdl:assets_m; | 14 | private var _mdl:assets_m; |
13 | 15 | ||
16 | private var checkout_basket:Array = new Array(); | ||
17 | |||
14 | public function booking_m(_mdl:assets_m):void | 18 | public function booking_m(_mdl:assets_m):void |
15 | { | 19 | { |
16 | this._mdl = _mdl; | 20 | this._mdl = _mdl; |
17 | | ||
18 | | ||
19 | } | 21 | } |
20 | public function preload_location_xml():void { | 22 | public function preload_location_xml():void { |
21 | var _url_loader:URLLoader = new URLLoader(new URLRequest(_mdl.return_setting('location_php'))); | 23 | var _url_loader:URLLoader = new URLLoader(new URLRequest(_mdl.return_setting('location_php'))); |
... | ... | ||
23 | } | 25 | } |
24 | public function return_courses_info():Array { | 26 | public function return_courses_info():Array { |
25 | 27 | ||
26 | /* | ||
27 | * <venue_picture>assets/images/book_now/venues/marriott.jpg</venue_picture> | ||
28 | <venue_name>Marriott</venue_name> | ||
29 | <course_description_pl>Toddlers</course_description_pl> | ||
30 | <course_description_en>Maluchy</course_description_en> | ||
31 | <course_price>22.33</course_price> | ||
32 | <course_spaces>3</course_spaces> | ||
33 | <course_capacity>6</course_capacity> | ||
34 | <course_dates>20/02/2011 - 10/03/2011</course_dates> | ||
35 | * | ||
36 | */ | ||
37 | | ||
38 | var arr:Array = new Array(); | 28 | var arr:Array = new Array(); |
39 | var xml:XML = _mdl.return_xml('courses') as XML; | 29 | var xml:XML = _mdl.return_xml('courses') as XML; |
40 | for (var i:int = 0; i < xml.children().length(); i++) { | 30 | for (var i:int = 0; i < xml.children().length(); i++) { |
... | ... | ||
43 | arr[i].venue_name = xml.item[i].venue_name; | 33 | arr[i].venue_name = xml.item[i].venue_name; |
44 | arr[i].course_description_pl = xml.item[i].course_description_pl; | 34 | arr[i].course_description_pl = xml.item[i].course_description_pl; |
45 | arr[i].course_description_en = xml.item[i].course_description_en; | 35 | arr[i].course_description_en = xml.item[i].course_description_en; |
46 | arr[i].venue_name = xml.item[i].venue_name; | ||
47 | arr[i].course_price = xml.item[i].course_price; | 36 | arr[i].course_price = xml.item[i].course_price; |
48 | arr[i].course_spaces = xml.item[i].course_spaces; | 37 | arr[i].course_spaces = xml.item[i].course_spaces; |
49 | arr[i].course_capacity = xml.item[i].course_capacity; | 38 | arr[i].course_capacity = xml.item[i].course_capacity; |
... | ... | ||
53 | 42 | ||
54 | return arr; | 43 | return arr; |
55 | } | 44 | } |
45 | |||
46 | public function add_to_basket(obj:Object) : void { | ||
47 | checkout_basket.push(obj); | ||
48 | } | ||
49 | public function remove_from_basket(obj:Object):void{ | ||
50 | for (var i : int = 0;i < checkout_basket.length; i++) { | ||
51 | if (checkout_basket[i].price==obj.price){ | ||
52 | if (checkout_basket[i].name == obj.name ){ | ||
53 | checkout_basket.splice(i,1); | ||
54 | } | ||
55 | } | ||
56 | } | ||
57 | } | ||
58 | public function return_basket_total():Number{ | ||
59 | var total:Number = 0; | ||
60 | for (var i : int = 0;i < checkout_basket.length; i++) { | ||
61 | total += checkout_basket[i].price; | ||
62 | } | ||
63 | return total; | ||
64 | } | ||
56 | 65 | ||
66 | public function return_basket_item_num() : Number { | ||
67 | return checkout_basket.length; | ||
68 | } | ||
69 | public function return_basket_array() : Array{ | ||
70 | return checkout_basket; | ||
71 | } | ||
57 | 72 | ||
58 | private function create_xml(e:Event):void | 73 | private function create_xml(e:Event):void |
59 | { | 74 | { |