isAdmin(); header("Location: /admin/users"); die(); } public function hu($action='') { $_SESSION['admin_lang'] = 'hu'; if ($_REQUEST['redir']!="") { header('Location: '.$_REQUEST['redir']); die(); } } public function en($action='') { $_SESSION['admin_lang'] = 'en'; if ($_REQUEST['redir']!="") { header('Location: '.$_REQUEST['redir']); die(); } } //Check admin user public function isAdmin() { if ($_SESSION['admin_user']->admin_id=='') { header('Location: /admin/login/'); die(); } else { $model = $this->loadModel('admin_login_model'); $model->reloadProfile(); } } //Login public function login($action='') { $view = $this->loadView('admin_login'); $model = $this->loadModel('admin_login_model'); $forgotView = false; if ($action=='logmein') { if ($model->logmein()) { if ($_REQUEST['remember']=='rememberme') { setcookie('kreatin_username',$_REQUEST['email'],time()+31536000); setcookie('kreatin_password',$_REQUEST['pass'],time()+31536000); } else { setcookie('kreatin_username','',time()+31536000); setcookie('kreatin_password','',time()+31536000); } header("Location: /admin/dashboard/"); die(); } else { $view->set('login_error',true); } } if ($action=='reminder-error') { $view->set('reminder_error',true); $forgotView = true; } if ($action=='reminder-sent') { $view->set('reminder_message',true); $forgotView = true; } if ($_COOKIE['kreatin_username']!='') { $view->set('remember',' checked'); $view->set('kreatin_username',$_COOKIE['kreatin_username']); $view->set('kreatin_password',$_COOKIE['kreatin_password']); } $view->set('forgotview',$forgotView); $view->render(); } //Logout public function logout() { $this->isAdmin(); $_SESSION['admin_lang'] = ''; $_SESSION['admin_user'] = null; $_SESSION['currency'] = ''; $_SESSION['filters'] = null; //$model = $this->loadModel('admin_login_model'); //$model->logmeout(); header("Location: /admin/login/"); die(); } //Forgot password public function forgot($action='') { if ($action=='send') { $model = $this->loadModel('admin_login_model'); $reminderData = $model->passwordReminder(); if ($reminderData!==false) { $mail_template = $this->loadView('admin_mail_reminder'); $mail = new PHPMailer; $mail->CharSet = 'UTF-8'; $mail->From = 'no-reply@mingo.hu'; $mail->FromName = 'Mingo system'; $mail->addAddress($reminderData->admin_email); $mail->isHTML(true); $mail->Subject = lang::_('Password reminder'); $mail_template->set('name',$reminderData->admin_name); $mail_template->set('username',$reminderData->admin_email); $mail_template->set('password',$reminderData->admin_pass); $mail->Body = $mail_template->getHTML(); $mail->send(); self::login('reminder-sent'); } else { self::login('reminder-error'); } } } //Admin users manager public function admins($action='') { $this->isAdmin(); $model = $this->loadModel('admin_admins_model'); $view = $this->loadView('admin_admins'); $api = $this->loadModel('api_model'); if ($action=='save') { $model->saveAdmin(); admin_utils::reloadAccount(); $view->set('error',true); } if ($action=='notifications') { $model->set_notifications($_REQUEST['id']); exit; } if ($action=='show') { $view->set('active',$model->loadAdmin()); } if ($action=='delete') { $model->deleteAdmin(); } $admins = $model->getAdmins(); if ($admins!==false) { $view->set('admins',$admins); } else { $view->set('admins',''.lang::_('Actually no active admin users in databse').''); } $view->set('hotels', $api->getHotels(true)); $view->render(); } //Admin user profile editor public function myprofile($action='') { $this->isAdmin(); $model = $this->loadModel('admin_admins_model'); $view = $this->loadView('admin_myprofile'); $_REQUEST['id'] = $_SESSION['admin_user']->admin_id; if ($action=='save') { $model->saveAdmin(); admin_utils::reloadAccount(); } $view->set('active',$model->loadAdmin()); $view->render(); } public function roles($action='') { $this->isAdmin(); $model = $this->loadModel('admin_roles_model'); $view = $this->loadView('admin_roles'); if ($action=='save') { $model->saveRole(); $view->set('active',$model->loadRole($model->getLastInsertID())); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadRole()); } if ($action=='delete') { $model->deleteRole(); } if ($action=='set') { $model->setModuleRole(); } $roles = $model->getRoles(); if ($roles!==false) { $view->set('roles',$roles); } else { $view->set('roles',''.lang::_('Actually no active admin role in databse').''); } $view->render(); } //Users management public function users($action='') { $this->isAdmin(); $model = $this->loadModel('admin_users_model'); $view = $this->loadView('admin_users'); if ($action=='save') { $model->saveUser(); $view->set('error',true); } if ($action=='show') { $view->set('active_item',$model->loadUser()); } if ($action=='delete') { $model->deleteUser(); } if ($action=='set') { $model->setUserState(); } if ($action=='setdefaultmailer') { $model->setUserDefaultMailerState(); } $users = $model->getUsers(); $view->set('users',$users); $view->render(); } public function orders($action='') { $this->isAdmin(); $model = $this->loadModel('admin_orders_model'); $view = $this->loadView('admin_orders'); if ($action=='show') { $view->set('active_item',$model->loadOrder()); $view->set('cart',$model->loadCart()); } if ($action=='delete') { $model->deleteOrder($_REQUEST['id']); header("Location: /admin/orders"); die(); } if ($action=='deletecart') { $model->deleteCartItem($_REQUEST['cid']); header("Location: /admin/orders/show/?id=".$_REQUEST['id']."#editor"); die(); } if ($action=='set') { $model->setOrderState($_REQUEST['id'],$_REQUEST['state']); } $orders = $model->getOrders(); $view->set('orders',$orders); $view->render(); } //System settings editor public function settings($action='') { $this->isAdmin(); $model = $this->loadModel('admin_settings_model'); $view = $this->loadView('admin_settings'); if ($action=='save') { $model->saveSettings(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadSettings()); } if ($action=='delete') { $model->deleteSettings(); } $settings = $model->getSettings(); $view->set('settings',$settings); $view->render(); } //Translation management public function translator($action='') { $this->isAdmin(); $model = $this->loadModel('admin_translator_model'); $view = $this->loadView('admin_translator'); if ($action=='set') { $model->saveTranslate(); } $translations = $model->getTranslations(); $view->set('translations',$translations); $view->set('languages',$model->getLanguages()); $view->render(); } public function slideshow($action='') { $this->isAdmin(); $model = $this->loadModel('admin_slideshow_model'); $view = $this->loadView('admin_slideshow'); if ($action=='save') { $model->saveImage(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadImage()); } if ($action=='delete') { $model->deleteImage(); } $images = $model->getImages(); $view->set('images',$images); $view->render(); } public function productsOld($action='') { $this->isAdmin(); $model = $this->loadModel('admin_products_model'); $view = $this->loadView('admin_products'); if ($action=='save') { $model->saveImage(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadImage()); } if ($action=='delete') { $model->deleteImage(); } $images = $model->getImages(); $view->set('images',$images); $view->set('products', $model->getProductsAPI()); $view->render(); } public function news($action='') { $this->isAdmin(); $model = $this->loadModel('admin_news_model'); $view = $this->loadView('admin_news'); if ($action=='save') { $model->saveImage(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadImage()); } if ($action=='delete') { $model->deleteImage(); } $images = $model->getImages(); $view->set('images',$images); $view->render(); } public function boxes($action='') { $this->isAdmin(); $model = $this->loadModel('admin_boxes_model'); $view = $this->loadView('admin_boxes'); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function menueditor($action='') { $this->isAdmin(); $model = $this->loadModel('admin_menueditor_model'); $view = $this->loadView('admin_menueditor'); if ($action=='save') { $model->saveMenu(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadMenu()); } if ($action=='delete') { $model->deleteMenu(); } $menus = $model->getMenus(); $view->set('menus',$menus); $view->render(); } public function boarding($action='') { $this->isAdmin(); $model = $this->loadModel('admin_boarding_model'); $view = $this->loadView('admin_boarding'); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function blocks($action='') { $this->isAdmin(); $model = $this->loadModel('admin_blocks_model'); $view = $this->loadView('admin_blocks'); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function reviews($action='') { $this->isAdmin(); $model = $this->loadModel('admin_reviews_model'); $view = $this->loadView('admin_reviews'); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function faq($action='') { $this->isAdmin(); $model = $this->loadModel('admin_faq_model'); $view = $this->loadView('admin_faq'); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function services($action='') { $this->isAdmin(); $model = $this->loadModel('admin_services_model'); $apimodel = $this->loadModel('api_model'); $view = $this->loadView('admin_services'); $services = $apimodel->getGroupsList(); $view->set('services', $services); if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBox()); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $view->render(); } public function packages($action='') { $this->isAdmin(); $model = $this->loadModel('admin_packages_model'); $apimodel = $this->loadModel('api_model'); $view = $this->loadView('admin_packages'); if ($_REQUEST['eventID'] != '') { $_SESSION['eventID'] = $_REQUEST['eventID']; } $services = $apimodel->getGroupsList(); $view->set('services', $services); if ($action == 'subpage' || $action=='show' || $action=='view') { if ($_REQUEST['block_action'] == 'addBlock') { $model->addBlock(); } if ($_REQUEST['block_action'] == 'updateBlock') { $model->updateBlock(); } if ($_REQUEST['block_action'] == 'deleteBlock') { $model->deleteBlock(); } if ($_REQUEST['move'] == 'up') { $model->moveBlock('up'); header("Location: /admin/packages/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } if ($_REQUEST['move'] == 'down') { $model->moveBlock('down'); header("Location: /admin/packages/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } $box = $model->loadBox(); if ($action=='view') { $view->set('readonly','disabled="true"'); } else { $view->set('readonly',""); } $view->set('active',$box); $events = $apimodel->getEventsList($box->parent_service); $view->set('events',val: $events); $menus = $apimodel->getMenusList($box->parent_event); $view->set('menus',$menus); $blocks = $model->getPackageBlocks(); $view->set('blocks', $blocks); if ($_REQUEST['block_id'] != '') { $view->set('blockdata',$model->loadBlock($_REQUEST['block_id'])); } } else { $view->set('readonly',""); } if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes($_SESSION['eventID']); foreach ($boxes as $box) { $box->box_event_name = $apimodel->getEventName($box->parent_service, $box->parent_event); $checkBlock = $model->getPackageBlocks($box->box_id); $box->error_status = count($checkBlock)==0 ? 'Inactive:
No image
' : 'Active'; } $view->set('boxes',$boxes); $view->set('eventSearchOptions', $apimodel->getEventsRawList()); $blocks = $model->getPackageBlocks($_REQUEST); $view->render(); } public function events($action='') { $this->isAdmin(); $model = $this->loadModel('admin_events_model'); $apimodel = $this->loadModel('api_model'); $view = $this->loadView('admin_events'); $services = $apimodel->getGroupsList(); $view->set('services', $services); if ($action == 'subpage' || $action=='show') { if ($_REQUEST['block_action'] == 'addBlock') { $model->addBlock(); } if ($_REQUEST['block_action'] == 'updateBlock') { $model->updateBlock(); } if ($_REQUEST['block_action'] == 'deleteBlock') { $model->deleteBlock(); } if ($_REQUEST['move'] == 'up') { $model->moveBlock('up'); header("Location: /admin/events/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } if ($_REQUEST['move'] == 'down') { $model->moveBlock('down'); header("Location: /admin/events/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } $box = $model->loadBox(); $view->set('active',$box); $events = $apimodel->getEventsList($box->parent_service); $view->set('events',$events); $menus = $apimodel->getMenusList($box->parent_event); $view->set('menus',$menus); $blocks = $model->getPackageBlocks(); $view->set('blocks', $blocks); if ($_REQUEST['block_id'] != '') { $view->set('blockdata',$model->loadBlock($_REQUEST['block_id'])); } } if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); $view->set('boxes',$boxes); $blocks = $model->getPackageBlocks($_REQUEST); $view->render(); } public function prods($action='') { $this->isAdmin(); $model = $this->loadModel('admin_prods_model'); $apimodel = $this->loadModel('api_model'); $view = $this->loadView('admin_prods'); $services = $apimodel->getGroupsList(); $view->set('services', $services); if ($action == 'subpage' || $action=='show') { if ($_REQUEST['block_action'] == 'addBlock') { $model->addBlock(); } if ($_REQUEST['block_action'] == 'updateBlock') { $model->updateBlock(); } if ($_REQUEST['block_action'] == 'deleteBlock') { $model->deleteBlock(); } if ($_REQUEST['move'] == 'up') { $model->moveBlock('up'); header("Location: /admin/prods/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } if ($_REQUEST['move'] == 'down') { $model->moveBlock('down'); header("Location: /admin/prods/subpage/?id=".$_REQUEST['id']."&block_id=".$_REQUEST['block_id']."#newBlock"); die(); } $box = $model->loadBox(); $view->set('active',$box); $products = $apimodel->getProductsList($box->parent_service); $view->set('products',$products); $blocks = $model->getPackageBlocks(); $view->set('blocks', $blocks); if ($_REQUEST['block_id'] != '') { $view->set('blockdata',$model->loadBlock($_REQUEST['block_id'])); } } if ($action=='save') { $model->saveBox(); $view->set('error',true); } if ($action=='delete') { $model->deleteBox(); } $boxes = $model->getBoxes(); foreach ($boxes as $box) { $box->group = $apimodel->getGroupNameByID($box->parent_service); } $view->set('boxes',$boxes); $blocks = $model->getPackageBlocks($_REQUEST); $view->render(); } public function quicktext($action = '') { $model = $this->loadModel('admin_text_pages_model'); if ($action == 'save') { $model->saveText($_REQUEST['id'], $_REQUEST['field'], $_REQUEST['text']); } echo true; } public function pages($action='') { $this->isAdmin(); $model = $this->loadModel('admin_pages_model'); $view = $this->loadView('admin_pages'); if ($action=='save') { $model->savePage(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadPage()); } if ($action=='delete') { $model->deletePage(); } $pages = $model->getPages(); $view->set('pages',$pages); $view->render(); } public function textpages($action='') { $this->isAdmin(); $model = $this->loadModel('admin_text_pages_model'); $view = $this->loadView('admin_text_pages'); if ($action=='save') { $model->savePage(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadPage()); } if ($action=='delete') { $model->deletePage(); } $pages = $model->getPages(); $view->set('pages',$pages); $view->render(); } public function blog($action='') { $this->isAdmin(); $model = $this->loadModel('admin_blog_model'); $view = $this->loadView('admin_blog'); if ($_REQUEST['filter'] != '') { $_SESSION['catfilter'] = $_REQUEST['filter']; } else { $_SESSION['catfilter'] = 'csapattagok'; } if ($action == 'setstate') { $model->setArticeState($_REQUEST['id'], $_REQUEST['state']); echo 'ok'; } if ($action=='save') { $model->saveBlog(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadBlog()); } if ($action=='delete') { $model->deleteBlog(); } $pages = $model->getBlog(); $view->set('pages',$pages); $view->render(); } public function seo($action='') { $this->isAdmin(); $model = $this->loadModel('admin_seo_model'); $view = $this->loadView('admin_seo'); if ($action=='save') { $model->saveSeo(); $view->set('error',true); } if ($action=='show') { $view->set('active',$model->loadSeo()); } if ($action=='delete') { $model->deleteSeo(); } $seo = $model->getSeo(); $view->set('seo',$seo); $view->render(); } public function profiles($action='') { $this->isAdmin(); $model = $this->loadModel('admin_profiles_model'); $view = $this->loadView('admin_profiles'); if ($action=='save') { $design_id = $model->saveProfile(); if ($design_id!='') { $action = 'show'; $_REQUEST['id'] = $design_id; } $view->set('error',true); } if ($action=='set') { $model->setProfileStatus(); } if ($action=='delete') { $model->deleteProfile(); } if ($action=='search') { if ($_REQUEST['keyword']=='') { $_SESSION['keyword'] = ''; $profiles = $model->getProfiles(); } else { $_SESSION['keyword'] = $_REQUEST['keyword']; $profiles = $model->searchProfiles($_SESSION['keyword']); } } else { if ($_SESSION['keyword']=='') { $profiles = $model->getProfiles(); } else { $profiles = $model->searchProfiles($_SESSION['keyword']); } } $view->set('profiles',$profiles); $view->set('action',$action); if ($action=='show') { $view->set('active',$model->loadProfile()); $view->set('user',$model->loadUserProfile()); $view->set('designs',$model->getUserDesigns()); $model = $this->loadModel('admin_galery_model'); $view->set('images',$model->listGalery()); } $view->render(); } public function bigdata($action='') { if ($action=='bigdatastart') { echo bigdata::startDataSession($_REQUEST['data']); die(); } elseif ($action=='bigdatafinish') { sleep(1); echo bigdata::appendDataSession($_REQUEST['data'],$_REQUEST['temp_file']); die(); } } public function todo($action='') { $this->isAdmin(); $model = $this->loadModel('admin_todo_model'); if ($action=='add') { $model->add_todo($_REQUEST); die('ok'); } elseif ($action=='delete') { $model->delete_todo($_REQUEST); die('ok'); } elseif ($action=='finish') { $model->finish_todo($_REQUEST); die('ok'); } } public function dashboard($action='') { $this->isAdmin(); $api = $this->loadModel('api_model'); $view = $this->loadView('admin_dashboard'); $view->set('reports', $api->getReports()); $view->render(); } public function exportXLSX($fname,$model) { $data = $model->get_export_costs_list(); // $excel = new PHPExcel(); // // $excel->getProperties()->setCreator("Smart Circle"); // $excel->getProperties()->setLastModifiedBy("Smart Circle"); // $excel->getProperties()->setTitle("Data export"); // $excel->getProperties()->setSubject("Smart Cricle - Költség lista export"); // $excel->getProperties()->setDescription("Smart Cricle - Költség lista export"); // // $excel->setActiveSheetIndex(0); // $excel->getActiveSheet()->setTitle('Költség lista'); // // $excel->getActiveSheet()->fromArray($data,NULL,'A1'); // // $export = new PHPExcel_Writer_Excel2007($excel); // $export->save('static/exports/'.$fname); $sorok = ''; foreach ($data as $row) { foreach ($row as $value) { $sorok.= $value.";"; } $sorok.= PHP_EOL; } $sorok = utf8_decode($sorok); file_put_contents('static/exports/'.$fname,$sorok); echo '/static/exports/'.$fname; die(); } public function download($action='') { $filePath = $_REQUEST['file']; if(file_exists($filePath)) { $fileName = basename($filePath); $fileSize = filesize($filePath); header("Cache-Control: private"); header("Content-Type: application/stream"); header("Content-Length: ".$fileSize); header("Content-Disposition: attachment; filename=".$fileName); readfile($filePath); exit(); } else { die('Hiba a fájl letöltésekor...'); } } public function sqltable($action='') { $this->isAdmin(); $model = $this->loadModel('admin_sqltable_model'); if ($_SESSION['SQLTable_filter_type']=='') $_SESSION['SQLTable_filter_type'] = 'status'; if ($_SESSION['SQLTable_filter_command']=='') $_SESSION['SQLTable_filter_command'] = 'Aktív'; if ($_REQUEST['filter_type']!='') $_SESSION['SQLTable_filter_type'] = $_REQUEST['filter_type']; if ($_REQUEST['filter_command']!='') $_SESSION['SQLTable_filter_command'] = $_REQUEST['filter_command']; if ($_REQUEST['search']!='') $_SESSION['sqltable_search'] = $_REQUEST['search']; if ($_REQUEST['keywords']!='') $_SESSION['sqltable_keywords'] = $_REQUEST['keywords']; if ($_REQUEST['subaction']=='delete') { //nast::add_log($_SESSION['admin_user']->admin_real_name,'Törlés',$_SESSION['amodule'],$_SERVER['REMOTE_ADDR']); $model->delete_row($_REQUEST); } if ($_REQUEST['subaction']=='undelete') { //nast::add_log($_SESSION['admin_user']->admin_real_name,'Sor visszaállítása',$_SESSION['amodule'],$_SERVER['REMOTE_ADDR']); $model->undelete_row($_REQUEST); } if ($action=='reorder') { $model->reorder_table($_REQUEST); } if ($action=='list') { $view = $this->loadView($_REQUEST['template']); $result = $model->get_list($_REQUEST); $view->set('list',$result['rows']); $response['list'] = $view->getHTML(); $view = $this->loadView('admin_sqltable_paginator'); $view->set('pages',$result['pages']); $view->set('active_page',$_SESSION['active_page']); $response['paginator'] = $view->getHTML(); $response['pagesnum'] = $result['pages']; } echo json_encode($response); exit(); } public function crawlerlogs($action='') { $model = $this->loadModel('crawler_model'); if ($_SESSION['SQLTable_page_limit']=='') $_SESSION['SQLTable_page_limit'] = 20; if ($action=='') { $view = $this->loadView('crawler_view'); } elseif ($action=='edit') { $view = $this->loadView('crawler_edit_view'); $view->set('row',$model->get_crawler_log_row($_REQUEST['id'])); } elseif ($action=='save') { $model->update_crawler_log($_REQUEST); header("Location: /admin/crawlerlogs"); die(); } elseif ($action=='delete') { $model->delete_crawler_log($_REQUEST['id']); header("Location: /admin/crawlerlogs"); die(); } $view->render(); } public function releaselogs($action='') { $model = $this->loadModel('crawler_model'); if ($_SESSION['SQLTable_page_limit']=='') $_SESSION['SQLTable_page_limit'] = 20; if ($action=='') { $view = $this->loadView('release_view'); } elseif ($action=='delete') { $model->delete_release_log($_REQUEST['id']); header("Location: /admin/releaselogs"); die(); } $view->render(); } public function monitoring($action='') { $model = $this->loadModel('crawler_model'); $api = $this->loadModel('api_model'); $view = $this->loadView('monitoring_view'); $view->set('hotels', $api->getHotels(true)); $view->render(); } public function ertekkeszlet($action='') { $model = $this->loadModel('ertekkeszlet_model'); if ($_REQUEST['kategoria']!='' || $_REQUEST['new_kategoria']!='') { $_SESSION['kategoria'] = $_REQUEST['kategoria']; $_SESSION['mezo'] = ''; } if ($_REQUEST['mezo']!='') $_SESSION['mezo'] = $_REQUEST['mezo']; if ($_REQUEST['kategoria']=='0') { $_SESSION['kategoria'] = ''; $_SESSION['mezo'] = ''; } if ($_REQUEST['mezo']=='0') $_SESSION['mezo'] = ''; if ($action=='insert') { $model->insert_ertek($_REQUEST); exit; } else if ($action=='refresh_mezo') { echo $model->select_mezo($_REQUEST['new_kategoria']); exit; } else if ($action=='delete') { $model->delete_row($_REQUEST['id']); exit; } else if ($action=='update') { $model->update_row($_REQUEST['val'],$_REQUEST['id']); exit; } else if ($action=='field') { $model->update_field($_REQUEST['field'],$_REQUEST['val'],$_REQUEST['id']); exit; } else { $view = $this->loadView('ertekkeszlet_view'); $view->set('kategoriak',$model->get_kategoria_list($_SESSION['kategoria'])); $view->set('mezok',$model->get_mezo_list($_SESSION['kategoria'],$_SESSION['mezo'])); $view->set('list',$model->get_ertekkeszlet_list($_SESSION['kategoria'],$_SESSION['mezo'])); } $view->render(); } public function azonositas($action='') { $model = $this->loadModel('ertekkeszlet_model'); $view = $this->loadView('azonositas_view'); if ($_REQUEST['kategoria']!='' || $_REQUEST['new_kategoria']!='') { $_SESSION['kategoria'] = $_REQUEST['kategoria']; $_SESSION['mezo'] = ''; } if ($_REQUEST['mezo']!='') $_SESSION['mezo'] = $_REQUEST['mezo']; if ($_REQUEST['kategoria']=='0') { $_SESSION['kategoria'] = ''; $_SESSION['mezo'] = ''; } if ($_REQUEST['mezo']=='0') $_SESSION['mezo'] = ''; if ($action=='update') { $model->update_azonositas($_REQUEST['bazis'],$_REQUEST['ertek']); exit; } $view->set('kategoriak',$model->get_kategoria_list($_SESSION['kategoria'])); $view->set('mezok',$model->get_mezo_list($_SESSION['kategoria'],$_SESSION['mezo'])); if ($_SESSION['kategoria']!='') { $view->set('list',$model->get_tultip_list($_SESSION['kategoria'],$_SESSION['mezo'])); } else { $view->set('list',null); } $view->render(); } public function factors($action='') { $model = $this->loadModel('factors_model'); $view = $this->loadView('admin_factors_view'); if ($action=='save') { $model->save_factor($_REQUEST); } $view->set('categories',$model->get_categories()); $view->render(); } public function irodak($action='') { $model = $this->loadModel('admin_irodak_model'); if ($action=='irodakereses') { $view = $this->loadView('admin_iroda_kereso_view'); $view->set('offices',$model->getOffices()); $view->render(); die(); } if ($action=='addiroda') { echo $model->add_iroda($_REQUEST['id']); die(); } if ($action=='setstate') { $model->setIrodaState($_REQUEST['id']); echo 'ok'; die(); } $view = $this->loadView('admin_iroda_view'); if ($_REQUEST['do']=='saveiroda') { $result = $model->saveIroda($_REQUEST); if ($result==false) { $view->set('error','yes'); } else { $view->set('error','no'); } } if ($action=='delete') { $model->deleteIroda($_REQUEST['id']); } if ($action=='edit') { $iroda = $model->getIroda($_REQUEST['id']); $view->set('active',$iroda); } $view->set('irodak',$model->getIrodaList()); $view->set('action',$action); $view->render(); } public function ertekeles($action='') { $model = $this->loadModel('admin_ertekeles_model'); if ($action=='referenskereses') { $view = $this->loadView('admin_referens_kereso_view'); $view->set('agents',$model->getAgents()); $view->render(); die(); } if ($action=='addreferens') { echo $model->add_referens($_REQUEST['id']); die(); } $view = $this->loadView('admin_ertekeles_view'); if ($_REQUEST['do']=='saveertekeles') { $model->saveErtekeles($_REQUEST); $view->set('error','no'); } if ($_REQUEST['do']=='savevelemenyek') { $model->saveVelemeny($_REQUEST); $view->set('error','no'); } if ($_REQUEST['do']=='editvelemeny') { $view->set('velemeny',$model->getVelemeny($_REQUEST['velemenyid'])); } if ($_REQUEST['do']=='deletevelemeny') { $model->deleteVelemeny($_REQUEST['velemenyid']); } if ($action=='delete') { $model->deleteReferens($_REQUEST['id']); } if ($action=='edit') { $referens = $model->getReferens($_REQUEST['id']); $view->set('active',$referens); $view->set('velemenyek',$model->getVelemenyek($_REQUEST['id'])); } $view->set('referensek',$model->getReferensList()); $view->set('action',$action); $view->render(); } }