| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <?php
- class api extends Controller {
- public function getgroupslist() {
- $model = $this->loadModel('api_model');
- $results = $model->getGroupsList();
- echo $results;
- die();
- }
- public function getproductslist() {
- $model = $this->loadModel('api_model');
- $results = $model->getProductsList($_REQUEST['groupID']);
- echo $results;
- die();
- }
- public function getevents() {
- $model = $this->loadModel('api_model');
- $results = $model->getEvents($_REQUEST['package_id'],$_REQUEST['participants']);
- echo $results;
- die();
- }
- public function loadevents() {
- $model = $this->loadModel('api_model');
- $events = $model->getEventsList($_REQUEST['groupid']);
- $view = $this->loadView('event_item');
- $view->set('events', $events);
- echo $view->getHTML();
- }
- public function loadprods() {
- $model = $this->loadModel('api_model');
- $events = $model->getProductsList($_REQUEST['groupid']);
- $view = $this->loadView('prods_item');
- $view->set('prods', $events);
- echo $view->getHTML();
- }
- public function loadmenus() {
- $model = $this->loadModel('api_model');
- $menus = $model->getMenusList($_REQUEST['eventid']);
- $view = $this->loadView('menus_item');
- $view->set('menus', $menus);
- echo $view->getHTML();
- }
-
- public function getproducts() {
- $model = $this->loadModel('api_model');
- $product_image = $model->getProductImage();
- $view = $this->loadView('product_item');
- $view->set('product_image', $product_image->slide_banner);
- $view->set('product_id', $product_image->slide_title);
- $view->set('product_title', $_REQUEST['label']);
- $view->set('product_description', nl2br($_REQUEST['description']));
- $view->set('product_price', intval($_REQUEST['price']));
- echo $view->getHTML();
- }
-
- public function initialize() {
- $model = $this->loadModel('api_model');
- echo $model->initializeTransaction();
- }
-
- public function reservation() {
- $model = $this->loadModel('api_model');
- echo $model->startReservation();
- }
-
- public function order() {
- $model = $this->loadModel('api_model');
- echo $model->order();
- }
- public function paymentstatus() {
- $model = $this->loadModel('api_model');
- echo $model->paymentstatus();
- }
- public function validate() {
- if ($_SERVER['REQUEST_METHOD'] === 'POST') {
- $recaptchaToken = $_POST['recaptcha_token'];
- $secretKey = '6LcY7YIrAAAAAAH9JKZrt-FV1X0XNRSET0P3aPsP';
- $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$recaptchaToken");
- $responseData = json_decode($response, true);
-
- if ($responseData['success'] && $responseData['score'] >= 0.5) {
- echo json_encode(['success' => true, 'message' => 'reCAPTCHA ellenőrzés sikeres!']);
- } else {
- echo json_encode(['success' => false, 'message' => 'reCAPTCHA ellenőrzés sikertelen!']);
- }
- } else {
- echo json_encode(['success' => false, 'message' => 'Érvénytelen kérés!']);
- }
- }
- public function getCountries() {
- $model = $this->loadModel('api_model');
- $countries = $model->getCountries();
- echo json_encode($countries);
- }
- public function frontendLabels() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getLabels($_REQUEST['lang']));
- }
- public function frontendGroups() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getGroups($_REQUEST['lang']));
- }
- public function frontendEvents() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getEventsData($_REQUEST['groupID'],$_REQUEST['lang']));
- }
- public function frontendMenus() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getEventMenus($_REQUEST['eventID'],$_REQUEST['lang']));
- }
- public function frontendProducts() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getProductsData($_REQUEST['groupID'],$_REQUEST['lang']));
- }
- public function frontendContents() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getContent($_REQUEST['pageID'], $_REQUEST['lang']));
- }
- public function frontendInit() {
- $model = $this->loadModel('api_model');
- $data['uuid'] = $model->getUID();
- $data['uuid'] = str_replace('"', '', $data['uuid']);
- echo json_encode($data);
- }
- public function frontendReserve() {
- $data = json_decode(file_get_contents('php://input'), true);
- $model = $this->loadModel('api_model');
- $response = $model->reserveEvent($data['uuid'], $data['event_id'], $data['qty']);
- echo json_encode(['success' => true, 'redirect' => '/cart', 'data' => $response]);
- }
- public function frontendHotels() {
- $model = $this->loadModel('api_model');
- $hotels = $model->getHotels();
- //print_r($hotels);
- //die();
- echo json_encode($hotels);
- }
- public function frontendCheckout() {
- $data = json_decode(file_get_contents('php://input'), true);
- $model = $this->loadModel('api_model');
- $response = $model->checkout($data);
- echo json_encode(['success' => true, 'data' => $response]);
- }
- public function frontendCountries() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getCountries());
- }
- public function frontendPaymentStatus() {
- $model = $this->loadModel('api_model');
- echo json_encode($model->getPaymentStatus($_REQUEST['uuid']));
- }
- public function authenticate() {
- $data = json_decode(file_get_contents('php://input'), true);
- $model = $this->loadModel('api_model');
- $response = $model->authenticateUser($data['user'], $data['pass']);
- $hotels = unserialize($response['hotel']);
- $response['hotel'] = $hotels[0];
- echo json_encode($response);
- }
- }
|