01.
<?php
02.
03.
class
programtour
extends
CI_Controller {
04.
05.
function
index() {
06.
$data
=
array
();
07.
$dataContent
=
array
();
08.
$data
[
'content'
] =
$this
->load->view(
'programtour'
,
$dataContent
, true);
09.
$data
[
'page'
] =
'programtour'
;
10.
$data
[
'subpage'
] =
'programtour'
;
11.
$data
[
'title'
] =
'Program Tour'
;
12.
$this
->load->view(
'masterpage'
,
$data
);
13.
}
14.
15.
function
country(
$id
= 0,
$page
= 1) {
16.
$data
=
array
();
17.
$dataContent
=
array
();
18.
$sql
= "SELECT *
19.
FROM tb_country
20.
WHERE country_id = ?";
21.
$query
=
$this
->db->query(
$sql
,
array
(
$id
));
22.
$row
=
$query
->row_array();
23.
$dataContent
[
'country_name'
] =
$row
[
'country_name'
];
24.
$data
[
'header_banner'
] =
$row
[
'country_image'
];
25.
$strSearch
=
""
;
26.
$url
=
'programtour/country/'
;
27.
$perPage
= 6 ;
28.
if
(!
is_numeric
(
$page
)) {
29.
$page
= 1;
30.
31.
}
32.
$strWhere
=
'WHERE package_isuse = 1'
;
33.
$strOrder
=
'ORDER BY package_weight DESC '
;
34.
$sql
= "SELECT
COUNT
(package_id) AS totalData
35.
FROM tb_package
$strWhere
";
36.
$query
=
$this
->db->query(
$sql
);
37.
$row
=
$query
->row_array();
38.
$totalData
=
$row
[
'totalData'
];
39.
$dataContent
[
'totalData'
] =
$totalData
;
40.
$dataContent
[
'pageList'
] =
$this
->util_model->getPageLinkList(
$url
,
$strSearch
,
$totalData
,
$page
,
$perPage
);
41.
$afterData
= (
$page
- 1) *
$perPage
;
42.
$dataContent
[
'page'
] =
$page
;
43.
$dataContent
[
'perPage'
] =
$perPage
;
44.
$sql
= "SELECT *
45.
FROM tb_package
46.
WHERE package_isuse = 1 AND country_id = ?
47.
ORDER BY package_id DESC
48.
LIMIT
$afterData
,
$perPage
";
49.
$dataContent
[
'query'
] =
$this
->db->query(
$sql
,
array
(
$id
));
50.
$data
[
'content'
] =
$this
->load->view(
"country"
,
$dataContent
, true);
51.
$data
[
'page'
] =
'programtour'
;
52.
$data
[
'subpage'
] =
'country'
;
53.
$data
[
'title'
] =
'Program Tour'
;
54.
$this
->load->view(
'masterpage'
,
$data
);
55.
}
56.
57.
function
detail(
$id
= 0) {
58.
$data
=
array
();
59.
$dataContent
=
array
();
60.
$sql
= "SELECT *
61.
FROM tb_package
62.
LEFT JOIN tb_country
63.
ON tb_package.country_id = tb_country.country_id
64.
WHERE package_id = ? ";
65.
$query
=
$this
->db->query(
$sql
,
array
(
$id
));
66.
$row
=
$query
->row_array();
67.
$dataContent
[
'package_id'
] =
$row
[
'package_id'
];
68.
$dataContent
[
'country_id'
] =
$row
[
'country_id'
];
69.
$dataContent
[
'country_name'
] =
$row
[
'country_name'
];
70.
$dataContent
[
'package_title'
] =
$row
[
'package_title'
];
71.
$dataContent
[
'package_subtitle'
] =
$row
[
'package_subtitle'
];
72.
$dataContent
[
'package_detail'
] =
$row
[
'package_detail'
];
73.
$dataContent
[
'package_image'
] =
$row
[
'package_image'
];
74.
$dataContent
[
'package_price'
] =
$row
[
'package_price'
];
75.
$dataContent
[
'package_file'
] =
$row
[
'package_file'
];
76.
$dataContent
[
'package_map'
] =
$row
[
'package_map'
];
77.
$dataContent
[
'package_start'
] =
$row
[
'package_start'
];
78.
$dataContent
[
'package_end'
] =
$row
[
'package_end'
];
79.
$dataContent
[
'package_end'
] =
$row
[
'package_end'
];
80.
$data
[
'content'
] =
$this
->load->view(
'programtour/detail'
,
$dataContent
);
81.
}
82.
83.
}
84.
85.
?>