public function start($layout, $params) { $room_types = wpl_global::return_in_id_array(wpl_room_types::get_room_types()); /** include layout **/ $layout_path = _wpl_import($layout, true, true); include $layout_path; }
public function generate_room_types() { $tpl = 'internal_room_types'; $this->room_types = wpl_room_types::get_room_types("", ""); $folder = WPL_ABSPATH . 'assets' . DS . 'img' . DS . 'rooms'; $this->icons = wpl_global::get_icons($folder); /** import tpl **/ parent::render($this->tpl_path, $tpl); }
private function save_room_type($name) { $res = wpl_room_types::save_room_type($name); $res = (int) $res; $message = $res ? __('Operation was successful.', WPL_TEXTDOMAIN) : __('Error Occured.', WPL_TEXTDOMAIN); $data = NULL; $response = array('success' => $res, 'message' => $message, 'data' => $data); echo json_encode($response); exit; }
<?php /** no direct access **/ defined('_WPLEXEC') or die('Restricted access'); if ($type == 'rooms' and !$done_this) { _wpl_import('libraries.items'); _wpl_import('libraries.room_types'); $room_items = wpl_items::get_items($item_id, 'rooms', $this->kind); $all_room_type = wpl_room_types::get_room_types(); ?> <script type="text/javascript"> function wpl_delete_room(id) { var ajax = wpl_run_ajax_query('<?php echo wpl_global::get_full_url(); ?> ', "wpl_format=b:listing:rooms&wpl_function=delete_room&pid=<?php echo $item_id; ?> &kind=<?php echo $this->kind; ?> &item_id=" + id); ajax.success(function(data) { wplj(".room_" + id).hide(500).remove(); }); } function wpl_save_room() {