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); } }