public function editmetas($param = '') { if ($this->input->post()) { $this->form_validation->set_rules('url', 'URL', 'required|trim|xss_clean'); $this->form_validation->set_rules('name', 'Name', 'required|trim|xss_clean'); $this->form_validation->set_rules('title', 'Title', 'required|trim|xss_clean'); $this->form_validation->set_rules('description', 'Meta Description', 'required|trim|xss_clean'); $this->form_validation->set_rules('keyword', 'Meta Keyword', 'required|trim|xss_clean'); if ($this->form_validation->run()) { $id = $this->uri->segment(4, 0); $updateData = array(); $updateData['url'] = $this->input->post('url'); $updateData['name'] = $this->input->post('name'); $updateData['title'] = $this->input->post('title'); $updateData['meta_description'] = $this->input->post('description'); $updateData['meta_keyword'] = $this->input->post('keyword'); $condition = array('id' => $id); $this->Common_model->updateTableData('metas', $id, $condition, $updateData); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Location updated successfully.'))); redirect_admin('managemetas'); } } else { echo 'error'; } $conditions = array("metas.id" => $param); $data['metas'] = $this->Common_model->getTableData('metas', $conditions)->row(); $conditions = array("metas.id" => $param); $data['message_element'] = "administrator/managemetas/editmanagemetas"; $this->load->view('administrator/admin_template', $data); }
public function editpopup($param = '') { if ($this->input->post()) { $id = $this->uri->segment(4, 0); $updateData = array(); $updateData['name'] = $this->input->post('page_name'); $updateData['content'] = $this->input->post('page_content'); $updateData['status'] = $this->input->post('page_status'); $condition = array('id' => $id); $this->Common_model->updateTableData('page_popup', $id, $condition, $updateData); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', 'Updated successfully.')); redirect_admin('popup'); } $conditions = array("page_popup.id" => $param); $data['popups'] = $this->Common_model->getTableData('page_popup', $conditions)->row(); $conditions = array("page_popup.id" => $param); $data['message_element'] = "administrator/editpopup"; $this->load->view('administrator/admin_template', $data); }
public function index() { $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post()) { $this->form_validation->set_message('is_natural', 'You must enter a valid %s number'); $this->form_validation->set_rules('phone', 'Phone', 'required|trim|xss|is_natural|xss_clean'); $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|xss_clean'); $this->form_validation->set_rules('city', 'City', 'required|trim|xss_clean'); $this->form_validation->set_rules('state', 'State', 'required|trim|xss_clean'); $this->form_validation->set_rules('country', 'Country', 'required|trim|xss_clean'); $this->form_validation->set_rules('pincode', 'Pincode to', 'required|trim|alpha_numeric|xss_clean'); $this->form_validation->set_rules('street', 'Street', 'required|trim|xss_clean'); $this->form_validation->set_rules('name', 'Name', 'required|trim|xss_clean'); if ($this->form_validation->run()) { $data['phone'] = $this->input->post('phone'); $data['email'] = $this->input->post('email'); $data['name'] = $this->input->post('name'); $data['street'] = $this->input->post('street'); $data['city'] = $this->input->post('city'); $data['state'] = $this->input->post('state'); $data['country'] = $this->input->post('country'); $data['pincode'] = $this->input->post('pincode'); $rows = $this->db->get_where('contact_info', array('id' => '1'))->num_rows(); if ($rows > 0) { $this->db->where('id', 1); $this->db->update('contact_info', $data); } else { $this->db->insert('contact_info', $data); } //echo '<p>Contact info updated successfully</p>'; $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Contact info updated successfully'))); redirect_admin('contact'); } else { $data['row'] = $this->db->get_where('contact_info', array('id' => '1'))->row(); $data['message_element'] = "administrator/contact/view_contact_info"; $this->load->view('administrator/admin_template', $data); } } else { $data['row'] = $this->db->get_where('contact_info', array('id' => '1'))->row(); $data['message_element'] = "administrator/contact/view_contact_info"; $this->load->view('administrator/admin_template', $data); } }
public function index() { if ($this->input->post('update')) { $this->form_validation->set_rules('google_analytics', 'Google Account Client ID', 'required'); if ($this->form_validation->run()) { $google_analytics['transaction_id'] = $this->input->post('google_analytics'); $this->db->update('google_analytics', $google_analytics); $data['message_element'] = "administrator/google_analytics"; $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Changes successfully updated'))); redirect_admin('Google_Analytics'); } else { $data['message_element'] = "administrator/google_analytics"; $this->load->view('administrator/admin_template', $data); } // $this->load->view('administrator/admin_template', $data); } else { $google_analyze = $this->db->select('transaction_id')->get('google_analytics')->row()->transaction_id; $data['message_element'] = "administrator/google_analytics"; $this->load->view('administrator/admin_template', $data); } }
public function addlocation($param = '') { $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post()) { $this->form_validation->set_rules('name', 'Name', 'required|trim|xss_clean'); $this->form_validation->set_rules('location', 'Location', 'required|trim|xss_clean'); if ($this->form_validation->run()) { $updateData = array(); $insertData['name'] = $this->input->post('name'); $insertData['category_id'] = 1; $insertData['search_code'] = $this->input->post('location'); $this->Common_model->inserTableData('toplocations', $insertData); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Location updated successfully.'))); redirect_admin('toplocation'); } } $data['categories'] = $this->Common_model->getTableData('toplocation_categories'); $conditions = array("toplocations.id" => $param); $data['result'] = $this->Common_model->getToplocation($conditions)->row(); $data['message_element'] = "administrator/toplocation/add_location"; $this->load->view('administrator/admin_template', $data); }
function addproperties() { $prop = $this->input->post('addproperty'); $property = trim($prop); $check = $this->db->where('type', $property)->get('property_type'); if ($check->num_rows() != 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Please give different one, its already entered.'))); redirect_admin('property_type/view_property'); } if (empty($property)) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, You have to fill all fields!'))); redirect_admin('property_type/view_property'); } else { $nul = "NULL"; $data = array('id' => NULL, 'type' => $this->input->post('addproperty')); $this->Common_model->insertData('property_type', $data); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Property type added successfully!'))); redirect_admin('property_type/view_all_property'); } }
public function how_it_works() { if ($this->input->post('update')) { if ($this->input->post('display_type') == 0) { if ($_FILES["media"]["name"]) { $media = $this->db->get_where('settings', array('code' => 'HOW_IT_WORKS'))->row()->string_value; $real_logo = $this->path . '/uploads/howit/' . $media; //unlink($real_logo); $config = array('allowed_types' => 'mp4|flv|FLV', 'upload_path' => 'uploads/howit'); $this->load->library('upload', $config); if (!$this->upload->do_upload('media')) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Please Upload Correct File or MP4 Video'))); redirect_admin('settings/how_it_works'); } //$this->upload->display_errors('<p>','</p>'); $data1['string_value'] = $_FILES["media"]["name"]; $this->db->where('code', 'HOW_IT_WORKS'); $this->db->update('settings', $data1); $data2['int_value'] = 0; $this->db->where('code', 'HOW_IT_WORKS'); $this->db->update('settings', $data2); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Successfully Uploaded'))); redirect_admin('settings/how_it_works'); } } else { if ($this->input->post('display_type') == 1) { $this->form_validation->set_rules('embed_code', 'Embeded code field', 'required'); if ($this->form_validation->run()) { //$pattern = '%(?:https?://)?(?:www\.)?(?:youtu\.be/| view.vzaar\.com(?:/embed/|/v/|/watch\?v=))([\w-]{10,12})[a-zA-Z0-9\< \>\"]%x'; // if(!preg_match($pattern, $this->input->post('embed_code'), $matches)) // { //$this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error','Enter the Valid Embed Code.')); // redirect_admin('settings/how_it_works'); // } $code = $this->input->post('embed_code'); $last = substr($this->input->post('embed_code'), -1); /* if($last != '>') { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error','Enter the Valid Embed Code.')); redirect_admin('settings/how_it_works'); } if($code[0] != '<') { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error','Enter the Valid Embed Code.')); redirect_admin('settings/how_it_works'); } */ $data1['text_value'] = $this->input->post('embed_code'); $this->db->where('code', 'HOW_IT_WORKS'); $this->db->update('settings', $data1); $data2['int_value'] = 1; $this->db->where('code', 'HOW_IT_WORKS'); $this->db->update('settings', $data2); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Successfully Uploaded'))); redirect_admin('settings/how_it_works'); } } } } $data['display_type'] = $this->db->get_where('settings', array('code' => 'HOW_IT_WORKS'))->row()->int_value; $data['media'] = $this->db->get_where('settings', array('code' => 'HOW_IT_WORKS'))->row()->string_value; $data['embed_code'] = $this->db->get_where('settings', array('code' => 'HOW_IT_WORKS'))->row()->text_value; $data['message_element'] = "administrator/settings/how_it_works"; $this->load->view('administrator/admin_template', $data); }
/** * Loads Manage Static helps View. * * @access private * @param nil * @return void */ public function edithelp() { //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('edithelp')) { $check_data = $this->db->where('id', $id)->get('help'); if ($check_data->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This help already deleted.'))); redirect_admin('help/viewhelp'); } //Set rules $this->form_validation->set_rules('question', 'help title', 'required|trim|xss_clean'); $this->form_validation->set_rules('description', 'help content', 'required|trim'); $this->form_validation->set_rules('page_refer', 'page refer', 'required|trim|xss_clean'); //|callback_helpUrlCheck|callback_helpUrlValid'); $this->form_validation->set_rules('status', 'active', 'required|trim|xss_clean'); if ($this->form_validation->run()) { //prepare update data $updateData = array(); $updateData['question'] = $this->input->post('question'); $updateData['description'] = $this->input->post('description', false); $updateData['page_refer'] = $this->input->post('page_refer'); $updateData['status'] = $this->input->post('status'); $updateData['modified_date'] = local_to_gmt(); //Edit Faq Category $updateKey = array('help.id' => $this->uri->segment(4)); $this->help_model->updatehelp($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Help updated successfully'))); redirect_admin('help/viewhelp'); } } //If - Form Submission End //Set Condition To Fetch The Faq Category $condition = array('help.id' => $id); //Get Groups $data['helps'] = $this->help_model->gethelps($condition); if ($data['helps']->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This help already deleted.'))); redirect_admin('help/viewhelp'); } //Load View $data['message_element'] = "administrator/help/edithelp"; $this->load->view('administrator/admin_template', $data); }
/** * Loads Manage Static Pages View. * * @access private * @param nil * @return void */ public function edit_language() { //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('edit_language')) { extract($this->input->post()); //Set rules $this->form_validation->set_rules('name', 'Language Name', 'required|trim|xss_clean|alpha|callback_edit_name_check'); $this->form_validation->set_rules('language_code', 'Language Code', 'required|trim|xss_clean|alpha|callback_edit_code_check'); $this->form_validation->set_rules('status', 'Status', 'required|trim|xss_clean'); if ($this->form_validation->run()) { extract($this->input->post()); $data['name'] = $name; $data['code'] = $language_code; $data['status'] = $status; $this->Common_model->updateTableData('language', 0, array('id' => $id), $data); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Language Updated Successfully.'))); redirect_admin('language/view_languages'); } } elseif ($this->input->post('cancel')) { redirect_admin('cancellation/viewCancellation'); } $condition = array('id' => $id); //Get Groups $data['languages'] = $this->Common_model->getTableData('language', $condition); $data['check_language'] = $this->Common_model->getTableData('language', array('id' => $this->uri->segment(4)))->num_rows(); if ($data['languages']->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This cancellation policy already deleted.'))); redirect_admin('cancellation/viewCancellation'); } //Load View $data['message_element'] = "administrator/language/edit_language"; $this->load->view('administrator/admin_template', $data); }
function addaminities() { $aminity1 = $this->input->post('addaminitie'); $desc1 = $this->input->post('desc_aminitie'); if (empty($aminity1) && empty($desc1)) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, You have to fill all fields!'))); redirect_admin('lists/view_aminity'); } else { $nul = "NULL"; $data = array('id' => NULL, 'name' => $this->input->post('addaminitie'), 'description' => $this->input->post('desc_aminitie')); $this->Common_model->insertData('amnities', $data); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Amenity added successfully!'))); redirect_admin('lists/view_aminity'); } }
public function delete_coupon() { $this->load->model('coupon_model'); $id = $this->uri->segment(4, 0); if ($id == 0) { $couponlist = $this->input->post('couponlist'); if (!empty($couponlist)) { foreach ($couponlist as $res) { $condition = array('coupon.id' => $res); $this->coupon_model->deletecoupon(NULL, $condition); } } else { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Please select coupon list'))); redirect_admin('coupon/view_all_coupon'); } } else { $condition = array('coupon.id' => $id); $this->coupon_model->deletecoupon(NULL, $condition); } //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Coupon deleted successfully'))); redirect_admin('coupon/view_all_coupon'); }
/** * Loads site settings page. * * @access private * @param nil * @return void */ function index() { $this->load->model('settings_model'); //pr($_POST); //load validation library $this->load->library('form_validation'); //Load Form Helper $this->load->helper('form'); //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); //Get Form Details if ($this->input->post('siteSettings')) { //Set rules $this->form_validation->set_rules('site_title', 'lang:site_title_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('site_slogan', 'lang:site_slogan_validation', 'required|alpha_space|trim|xss_clean'); $this->form_validation->set_rules('site_admin_mail', 'lang:site_admin_mail_validation', 'required|trim|valid_email|xss_clean'); $this->form_validation->set_rules('site_language', 'lang:site_language_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('offline_message', 'lang:offline_message_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('offline_message', 'lang:offline_message_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('forced_escrow', 'lang:forced_escrow_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('forced_escrow', 'lang:forced_escrow_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('payment_settings', 'lang:payment_settings_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('featured_projects_limit', 'lang:featured_projects_limit_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('urgent_projects_limit', 'lang:urgent_projects_limit_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('latest_projects_limit', 'lang:latest_projects_limit_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('provider_commission_amount', 'lang:provider_commission_amount_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('featured_projects_amount', 'lang:featured_projects_amount_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('urgent_projects_amount', 'lang:urgent_projects_amount_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('hide_projects_amount', 'lang:hide_projects_amount_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('joblist_projects_amount', 'lang:joblist_projects_amount_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('joblist_validity_days', 'lang:joblist_validity_days_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('file_manager_limit', 'lang:file_manager_limit_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('base_url', 'lang:base_url_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('featured_projects_amount_cm', 'lang:featured_projects_amount_cm_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('urgent_projects_amount_cm', 'lang:urgent_projects_amount_cm_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('hide_projects_amount_cm', 'lang:hide_projects_amount_cm_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('private_projects_amount_cm', 'lang:private_projects_amount_cm_validation', 'numeric|required|trim|xss_clean'); $this->form_validation->set_rules('twitter_username', 'lang:twitter_username_validation', 'alpha_numeric|trim|xss_clean'); $this->form_validation->set_rules('twitter_password', 'lang:twitter_password_validation', 'alpha_numeric|trim|xss_clean'); //$this->form_validation->set_rules('file','Upload File','callback_upload_file'); $this->form_validation->set_rules('private_project_amount', 'lang:private_project_amount_validation', 'numeric|required|trim|xss_clean'); if ($this->form_validation->run()) { $updateData = array(); $updateData['site_title'] = $this->input->post('site_title'); $updateData['site_language'] = $this->input->post('site_language'); $updateData['twitter_username'] = $this->input->post('twitter_username'); $updateData['twitter_password'] = $this->input->post('twitter_password'); $updateData['site_slogan'] = $this->input->post('site_slogan'); $updateData['site_admin_mail'] = $this->input->post('site_admin_mail'); $updateData['site_status'] = $this->input->post('site_status'); $updateData['offline_message'] = $this->input->post('offline_message'); $updateData['forced_escrow'] = $this->input->post('forced_escrow'); $updateData['payment_settings'] = $this->input->post('payment_settings'); $updateData['featured_projects_limit'] = $this->input->post('featured_projects_limit'); $updateData['urgent_projects_limit'] = $this->input->post('urgent_projects_limit'); $updateData['latest_projects_limit'] = $this->input->post('latest_projects_limit'); $updateData['provider_commission_amount'] = $this->input->post('provider_commission_amount'); $updateData['featured_projects_amount'] = $this->input->post('featured_projects_amount'); $updateData['urgent_projects_amount'] = $this->input->post('urgent_projects_amount'); $updateData['joblist_projects_amount'] = $this->input->post('joblist_projects_amount'); $updateData['joblist_validity_days'] = $this->input->post('joblist_validity_days'); $updateData['hide_projects_amount'] = $this->input->post('hide_projects_amount'); $updateData['private_project_amount'] = $this->input->post('private_project_amount'); $updateData['featured_projects_amount_cm'] = $this->input->post('featured_projects_amount_cm'); $updateData['urgent_projects_amount_cm'] = $this->input->post('urgent_projects_amount_cm'); $updateData['hide_projects_amount_cm'] = $this->input->post('hide_projects_amount_cm'); $updateData['private_project_amount_cm'] = $this->input->post('private_projects_amount_cm'); $updateData['file_manager_limit'] = $this->input->post('file_manager_limit'); $updateData['base_url'] = $this->input->post('base_url'); $updateData['created'] = get_est_time(); if (isset($this->outputData['file'])) { $this->load->helper('file'); $Data['file'] = $this->outputData['file']['file_name']; $thumb1 = $this->outputData['file']['file_path'] . 'h1_logo.jpg'; createLogo($this->outputData['file']['full_path'], $thumb1, 276, 79); } // pr($updateData); //Update Site Settings $this->settings_model->updateSiteSettings($updateData); //Notification message $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('success', $this->lang->line('updated_success'))); redirect_admin('siteSettings'); } } //If - Form Submission End $this->outputData['settings'] = $this->settings_model->getSiteSettings(); $this->load->view('admin/settings/siteSettings', $this->outputData); }
function viewSuspend() { //load validation library $this->load->library('form_validation'); //Load Form Helper $this->load->helper('form'); //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('suspend')) { //Set rules $this->form_validation->set_rules('suspend_value', 'lang:ban_value_validation', 'required|trim|xss_clean'); if ($this->form_validation->run()) { $updateData = array(); $updateData['suspend_type'] = $this->input->post('type', true); $updateData['suspend_value'] = $this->input->post('suspend_value', true); $condition = array('suspend.id' => $this->input->post('banid', true)); $suspend_before_update = $this->common_model->getTableData('suspend', $condition, 'suspend_value'); $suspend_before_update = $suspend_before_update->row(); $sus_value_before = $suspend_before_update->suspend_value; $updateKey = array('suspend.id' => $this->input->post('banid', true)); $this->common_model->updateTableData('suspend', NULL, $updateData, $updateKey); if (strtolower($updateData['suspend_type']) == 'username') { $condition = array('users.user_name' => $sus_value_before); $data = array('users.suspend_status' => '0'); $this->common_model->updateTableData('users', NULL, $data, $condition); $condition = array('users.user_name' => $updateData['suspend_value']); $data = array('users.suspend_status' => '1'); $this->common_model->updateTableData('users', NULL, $data, $condition); } else { if (strtolower($updateData['suspend_type']) == 'email') { $condition = array('users.email' => $sus_value_before); $data = array('users.suspend_status' => '0'); $this->common_model->updateTableData('users', NULL, $data, $condition); $condition = array('users.email' => $updateData['suspend_value']); $data = array('users.suspend_status' => '1'); $this->common_model->updateTableData('users', NULL, $data, $condition); } } //Notification message $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('success', $this->lang->line('updated_success'))); redirect_admin('users/editSuspend'); } } $banid = $this->uri->segment(4, '0'); $condition = array('suspend.id' => $banid); $bans = $this->user_model->getSuspend($condition); $this->outputData['suspendDetails'] = $bans->row(); //pr($bans->num_rows());exit; $this->load->view('admin/users/viewSuspend', $this->outputData); }
/** * Loads Manage Static Pages View. * * @access private * @param nil * @return void */ function editFaq($id) { //Get id of the category $id = is_numeric($id) ? $id : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('editfaq')) { //Set rules $this->form_validation->set_rules('question', 'Question', 'required|trim|xss_clean'); $this->form_validation->set_rules('faq_content', 'Answer', 'required|trim'); $check_data = $this->db->where('id', $id)->get('faq'); if ($check_data->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This FAQ already deleted.'))); redirect_admin('faq/viewFaqs'); } if ($this->form_validation->run()) { //prepare update data $updateData = array(); $updateData['question'] = $this->input->post('question'); $updateData['faq_content'] = $this->input->post('faq_content', false); //Edit Faq Category $updateKey = array('id' => $id); $this->faq_model->updateFaq($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Updated Successfully'))); redirect_admin('faq/viewFaqs'); } } //If - Form Submission End //Set Condition To Fetch The Faq Category $condition = array('id' => $id); //Get Groups $data['faqs'] = $this->faq_model->getfaqs($condition); if ($data['faqs']->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This FAQ already deleted.'))); redirect_admin('faq/viewFaqs'); } //Load View $data['message_element'] = 'administrator/faq/editFaq'; $this->load->view('administrator/admin_template', $data); }
public function deleteknowledge() { $id = $this->uri->segment(4, 0); if ($id == 0) { $pagelist = $this->input->post('pagelist'); if (!empty($pagelist)) { foreach ($pagelist as $res) { $condition = array('id' => $res); $this->db->delete('neigh_knowledge', $condition); } } else { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Please select any local knowledge'))); redirect_admin('neighbourhoods/viewknowledge'); } } else { $condition = array('id' => $id); $this->db->delete('neigh_knowledge', $condition); } //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Local Knowledge deleted successfully'))); redirect_admin('neighbourhoods/viewknowledge'); }
<div id="View_Login"> <?php //Show Flash Message if ($msg = $this->session->flashdata('flash_message')) { echo $msg; redirect_admin('backend'); } ?> <!--CONTENT--> <div class="clslog_container"> <h2><?php echo translate_admin("Member Area"); ?> - <?php echo translate_admin("Login"); ?> </h2> <div class="form_error"></div> <div class="clslog_form"> <form method="post" action="<?php echo site_url('administrator/login'); ?> "> <p> <label><?php echo translate_admin("Username"); ?> <span class="clsRed">*</span></label> <input class="focus" type="text" name="usernameli" value="<?php echo set_value('usernameli');
/** * Add new transaction * * @access private * @param nil * @return void */ function addTransaction() { //print_r($_POST); //exit; $result = FALSE; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); $this->outputData['transactionDescription'] = $this->input->post('transactionDescription', TRUE); $this->outputData['from_username'] = $this->input->post('from_username', TRUE); $this->outputData['to_username'] = $this->input->post('to_username', TRUE); $this->outputData['from_usertype'] = $this->input->post('from_usertype', TRUE); $this->outputData['to_usertype'] = $this->input->post('to_usertype', TRUE); $this->outputData['amount'] = $this->input->post('amount', TRUE); if ($this->input->post('addTransaction')) { //Set rules $this->form_validation->set_rules('transactionDescription', 'lang:Transaction Description', 'required|trim|xss_clean'); $this->form_validation->set_rules('from_usertype', 'lang:usertype', 'required|trim|xss_clean'); $this->form_validation->set_rules('from_username', 'lang:username', 'required|trim|xss_clean'); $this->form_validation->set_rules('to_usertype', 'lang:usertype', 'required|trim|xss_clean'); $this->form_validation->set_rules('to_username', 'lang:username', 'required|trim|xss_clean'); $this->form_validation->set_rules('amount', 'lang:Amount', 'required|trim|xss_clean|numeric'); if ($this->form_validation->run()) { //Set Payment Id $insertData = array(); $insertData['id'] = ''; $insertData['type'] = 'Transfer'; $insertData['creator_id'] = $this->input->post('from_username', TRUE); $insertData['buyer_id'] = ''; $insertData['provider_id'] = ''; $insertData['transaction_time'] = get_est_time(); $insertData['amount'] = $this->input->post('amount', TRUE); $insertData['status'] = 'Completed'; $insertData['description'] = 'Tansfer Amount Through Paypal'; $insertData['paypal_address'] = ''; $insertData['user_type'] = 'admin'; $insertData['reciever_id'] = $this->input->post('to_username', TRUE); $insertData['project_id'] = ''; $min_amount = $this->config->item('payment_settings'); //Check User Balance $condition_balance = array('user_balance.user_id' => $this->input->post('from_username', TRUE)); $results = $this->transaction_model->getBalance($condition_balance); $condition_balance1 = array('user_balance.user_id' => $this->input->post('to_username', TRUE)); $results1 = $this->transaction_model->getBalance($condition_balance1); if ($this->input->post('to_username', TRUE) == $this->input->post('from_username', TRUE)) { $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('error', $this->lang->line('You can not make Transaction for same person'))); redirect_admin('payments/addTransaction'); } //If Record already exists if ($results->num_rows() > 0) { //get balance detail $rowBalance = $results->row(); $balance = $rowBalance->amount - ($min_amount + $this->input->post('amount', TRUE)); if ($balance > 0) { //Update Amount $updateKey = array('user_balance.user_id' => $this->input->post('from_username', TRUE)); $updateData = array(); $updateData['amount'] = $rowBalance->amount - $this->input->post('amount', TRUE); $Update_Amount = $this->transaction_model->updateBalance($updateKey, $updateData); if ($results1->num_rows() > 0) { $rowBalance1 = $results1->row(); //Update Amount $updateKey = array('user_balance.user_id' => $this->input->post('to_username', TRUE)); $updateData = array(); $updateData['amount'] = $rowBalance1->amount + $this->input->post('amount', TRUE); $Update_Amount = $this->transaction_model->updateBalance($updateKey, $updateData); //pr($insertData); $Update_transaction = $this->transaction_model->addTransaction($insertData); redirect_admin('payments/viewTransaction'); } } else { $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('error', $this->lang->line('You are not having Sufficient Balance'))); $result = TRUE; redirect_admin('payments/addTransaction'); } } // balance If end here } //validation if end here } //If - Form Submission End $this->load->view('admin/payments/addTransaction', $this->outputData); }
/** * Loads Manage Static Pages View. * * @access private * @param nil * @return void */ public function editPage() { //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('editPage')) { $check_data = $this->db->where('id', $id)->get('page'); if ($check_data->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This page already deleted.'))); redirect_admin('page/viewPages'); } //Set rules $this->form_validation->set_rules('page_title', 'Page Title', 'required|trim|xss_clean'); $this->form_validation->set_rules('page_content', 'Page Content', 'required|trim|xss_clean'); $this->form_validation->set_rules('page_name', 'Page Name', 'required|trim|xss_clean'); if ($this->form_validation->run()) { //prepare update data $updateData = array(); $updateData['page_title'] = $this->input->post('page_title'); $updateData['page_name'] = $this->input->post('page_name'); $updateData['is_footer'] = $this->input->post('is_footer'); $updateData['is_under'] = $this->input->post('is_under'); $updateData['page_content'] = $this->input->post('page_content'); //Edit Faq Category $updateKey = array('page.id' => $this->uri->segment(4)); $this->page_model->updatePage($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Page updated successfully'))); redirect_admin('page/viewPages'); } } //If - Form Submission End //Set Condition To Fetch The Faq Category $condition = array('page.id' => $id); //Get Groups $data['pages'] = $this->page_model->getPages($condition); if ($data['pages']->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This page already deleted.'))); redirect_admin('page/viewPages'); } //Load View $data['message_element'] = "administrator/page/editPage"; $this->load->view('administrator/admin_template', $data); }
function cancel_account() { if ($this->dx_auth->is_logged_in()) { $val = $this->form_validation; $val->set_rules('password', 'Password', 'trim|required|xss_clean'); if ($val->run() && $this->dx_auth->cancel_account($val->set_value('password'))) { redirect_admin('', 'location'); return null; } $this->load->view($this->dx_auth->cancel_account_view); return null; } $this->dx_auth->deny_access('login'); }
/** * Clears Admin Session. * * @access private * @param nil * @return void */ function index() { $this->auth_model->clearAdminSession(); $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('success', $this->lang->line('logout_success'))); redirect_admin('login'); }
public function cancel_account() { if ($this->dx_auth->is_logged_in()) { $val = $this->form_validation; $val->set_rules("password", "Password", "trim|required|xss_clean"); if ($val->run() && $this->dx_auth->cancel_account($val->set_value("password"))) { redirect_admin("", "location"); } else { $this->load->view($this->dx_auth->cancel_account_view); } } else { $this->dx_auth->deny_access("login"); } }
/** * Cnews::set_hot() * * @param integer $id * @return */ function set_hot($id = 0) { $news = new article($id); if (!$news->exists()) { show_404(); } foreach ($news->newscatalogue->article as $row) { $row->hot = 0; $row->save(); $row->clear(); } $news->hot = 1; $news->save(); redirect_admin(); }
/** * Loads Manage Admin Keys. * * @access private * @param nil * @return void */ public function editAdmin_key() { //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('editAdmin_key')) { $check_data = $this->Common_model->getTableData('admin_key', array('id' => $id)); if ($check_data->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This admin key already deleted.'))); redirect_admin('admin_key/viewAdmin_key'); } //Set rules $this->form_validation->set_rules('Admin_key', 'Page_key', 'required|trim|xss_clean'); //$this->form_validation->set_rules('page_ref.','page_ref.','required|trim|xss_clean'); if ($this->form_validation->run()) { //prepare update data $updateData = array(); $updateData['page_key'] = $this->input->post('Admin_key'); $updateData['page_refer'] = $this->input->post('page_ref'); $updateData['status'] = $this->input->post('is_footer'); //Edit Faq Category $updateKey = array('admin_key.id' => $this->uri->segment(4)); if ($this->Common_model->getTableData('admin_key', array('status' => 0))->num_rows() == 0 || $updateData['status'] == 1) { $this->Admin_key_model->updateAdmin_key($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Admin key updated successfully'))); } else { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry! Already another Admin Key in active state.'))); } redirect_admin('admin_key/viewAdmin_key'); } } //If - Form Submission End //Set Condition To Fetch The Faq Category $condition = array('admin_key.id' => $id); //Get Groups $data['Admin_key'] = $this->Admin_key_model->getAdmin_keys($condition); if ($data['Admin_key']->num_rows() == 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('This admin key already deleted.'))); redirect_admin('admin_key/viewAdmin_key'); } //Load View $data['message_element'] = "administrator/admin_key/editAdmin_key"; $this->load->view('administrator/admin_template', $data); }
/** * Loads Manage Static Pages View. * * @access private * @param nil * @return void */ public function editCancellation() { //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('editCancellation')) { //Set rules $this->form_validation->set_rules('site_name', 'Site Name', 'required|trim|xss_clean'); $this->form_validation->set_rules('cancellation_title', 'Cancellation Title', 'required|trim|xss_clean|callback_pageNameCheck'); $this->form_validation->set_rules('cancellation_content', 'Cancellation Content', 'required|trim|xss_clean'); if ($this->form_validation->run()) { //prepare update data $updateData = array(); $updateData['site_name'] = $this->input->post('site_name'); $updateData['cancellation_title'] = $this->input->post('cancellation_title'); $updateData['cancellation_content'] = $this->input->post('cancellation_content'); $updateKey = array('cancellation_policy.id' => $this->uri->segment(4)); //Add Groups $this->cancellation_model->updateCancellation($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Cancellation Policy updated successfully'))); redirect_admin('cancellation/viewCancellation'); } } //If - Form Submission End //Set Condition To Fetch The Faq Category $condition = array('cancellation_policy.id' => $id); //Get Groups $data['cancellations'] = $this->cancellation_model->getCancellation($condition); //Load View $data['message_element'] = "administrator/cancellation_policy/editCancellation"; $this->load->view('administrator/admin_template', $data); }
/** * add EmailSettings. * * @access private * @param nil * @return void */ function addemailSettings() { //Load model $this->load->model('email_model'); //load validation library $this->load->library('form_validation'); //Load Form Helper $this->load->helper('form'); //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('addEmailSettings')) { //Set rules $this->form_validation->set_rules('email_title', 'lang:email_title_validation', 'required|trim|xss_clean|callback_categoryNameCheck'); $this->form_validation->set_rules('email_subject', 'lang:email_subject_validation', 'required|trim|xss_clean'); $this->form_validation->set_rules('email_body', 'lang:email_body_validation', 'required|trim|xss_clean'); if ($this->form_validation->run()) { //prepare update data $insertData = array(); $insertData['id'] = ''; $insertData['type'] = $this->input->post('email_type'); $insertData['title'] = $this->input->post('email_title'); $insertData['mail_subject '] = $this->input->post('email_subject'); $insertData['mail_body'] = $this->input->post('email_body'); //add Email Settings $this->email_model->addEmailSettings($insertData); //Notification message $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('success', $this->lang->line('updated_success'))); redirect_admin('emailSettings'); } } //If - Form Submission End //Load View $this->load->view('admin/settings/addEmailSettings', $this->outputData); }
/** * delete EmailSettings. * * @access private * @param nil * @return void */ function delete() { //Load model $this->load->model('email_model'); //Get id of the category $id = is_numeric($this->uri->segment(4)) ? $this->uri->segment(4) : 0; $condition = array('email_templates.id' => $id); $this->email_model->deleteEmailSettings($condition); //Notification message $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Deleted Successfully'))); redirect_admin('email'); }
function banner() { if ($this->input->post()) { if ($_FILES["media"]["name"]) { $media = $this->db->get_where('settings', array('code' => 'BANNER_VIDEO'))->row()->string_value; $real_logo = $this->path . '/uploads/banner/' . $media; unlink($real_logo); $config = array('allowed_types' => 'mp4', 'upload_path' => 'uploads/banner', 'overwrite' => true, 'remove_spaces' => TRUE); $this->load->library('upload', $config); if (!$this->upload->do_upload('media')) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Please Upload Correct MP4 File.'))); redirect_admin('settings/banner'); } else { $upload_data = $this->upload->data(); $video_name = $upload_data['file_name']; } //$this->upload->display_errors('<p>','</p>'); $data1['string_value'] = $video_name; $this->db->where('code', 'BANNER_VIDEO'); $this->db->update('settings', $data1); $data2['int_value'] = 0; $this->db->where('code', 'BANNER_VIDEO'); $this->db->update('settings', $data2); $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Successfully Uploaded'))); redirect_admin('settings/banner'); } } else { $data["video_url"] = $this->Common_model->getTableData('settings', array('code' => 'BANNER_VIDEO'))->row()->string_value; $data['message_element'] = "administrator/settings/banner"; $this->load->view('administrator/admin_template', $data); } }
function addlist() { $check = $this->input->post('check'); if ($this->input->post('delete')) { if (empty($check)) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, You have to select atleast one!'))); redirect_admin('lists'); } foreach ($check as $id) { $reservation_status = $this->Common_model->getTableData('reservation', array('list_id' => $id, 'status !=' => '10')); if ($reservation_status->num_rows() > 0) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, The selected listing is in process or resevered by someone'))); redirect_admin('lists'); } else { $this->db->delete('list', array('id' => $id)); $this->db->delete('list_photo', array('id' => $id)); $this->db->delete('price', array('id' => $id)); $this->db->delete('calendar', array('list_id' => $id)); $this->db->delete('messages', array('list_id' => $id)); $this->db->delete('referrals_booking', array('list_id' => $id)); $this->db->delete('reviews', array('list_id' => $id)); $this->db->delete('statistics', array('list_id' => $id)); $this->db->delete('contacts', array('list_id' => $id)); $this->db->delete('reservation', array('list_id' => $id)); $this->session->set_flashdata('flash_message', $this->Common_model->flash_message('success', translate_admin('Rooms deleted successfully.'))); } } $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('List Deleted Successfully'))); redirect_admin('lists'); } else { if ($this->input->post('featured')) { if (empty($check)) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, You have to select atleast one!'))); redirect_admin('lists'); } foreach ($check as $c) { $lys_status = $this->db->where('id', $c)->get('lys_status'); foreach ($lys_status->result() as $row) { $total_status = $row->address + $row->overview + $row->price + $row->photo + $row->calendar + $row->listing; $total_status = 6 - $total_status; } if ($total_status == 0) { $this->Common_model->updateTableData('list', $c, NULL, array("is_featured" => '1')); } else { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin("Sorry! you're choosed incompleted list."))); redirect_admin('lists'); } } $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('Updated Successfully'))); redirect_admin('lists'); } else { if ($this->input->post('unfeatured')) { if (empty($check)) { $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('error', translate_admin('Sorry, You have to select atleast one!'))); redirect_admin('lists'); } foreach ($check as $c) { $sql = "update list set is_featured=0 where id='" . $c . "'"; $this->db->query($sql); } $this->session->set_flashdata('flash_message', $this->Common_model->admin_flash_message('success', translate_admin('List unfeatured Successfully'))); redirect_admin('lists'); } else { if ($this->input->post('add')) { $data['amnities'] = $this->Rooms_model->get_amnities(); $data['property_types'] = $this->db->order_by('id', 'asc')->get('property_type'); $query3 = $this->db->get_where('price', array('id' => $check[0])); $data['price'] = $query3->row(); $data['list_images'] = $this->Gallery->get_imagesG($check[0]); $data['message_element'] = "administrator/view_add_list"; $this->load->view('administrator/admin_template', $data); } else { if ($this->input->post('update_desc')) { $data = array('user_id' => $this->dx_auth->get_user_id(), 'property_id' => $this->input->post('property_id'), 'room_type' => $this->input->post('room_type'), 'capacity' => $this->input->post('capacity'), 'cancellation_policy' => '1', 'address' => $this->input->post('address'), 'lat' => $this->input->post('hidden_lat'), 'long' => $this->input->post('hidden_lng'), 'street_address' => $this->input->post('lys_street_address'), 'city' => $this->input->post('city'), 'state' => $this->input->post('state'), 'zip_code' => $this->input->post('zipcode'), 'country' => $this->input->post('country'), 'created' => time(), 'price' => 10, 'currency' => 'USD', 'calendar_type' => 2, 'is_enable' => 0); extract($this->input->post()); $address_explode = explode(',', $this->input->post('address')); if (count($address_explode) < 3) { echo "1"; exit; } $this->db->insert('list', $data); $data_lys = array('id' => $this->db->insert_id(), 'user_id' => $this->dx_auth->get_user_id(), 'calendar' => 0, 'price' => 0, 'overview' => 0, 'title' => 0, 'summary' => 0, 'photo' => 0, 'amenities' => 0, 'address' => 0, 'listing' => 0, 'beds' => 0, 'bathrooms' => 0); $last_insert_id = $this->db->insert_id(); $this->db->insert('lys_status', $data_lys); $data_price = array('id' => $last_insert_id, 'night' => 10, 'week' => 0, 'month' => 0, 'guests' => 0, 'addguests' => 0, 'cleaning' => 0, 'security' => 0, 'currency' => 'USD'); $this->db->insert('price', $data_price); echo 'administrator/lists/addlist/' . $last_insert_id; //echo "<p>List Description Updated Successfully</p>"; } else { if ($this->input->post('update_aminities')) { $listId = $this->input->post('list_id'); $query = $this->db->get_where('list', array('id' => $listId)); if ($query->num_rows() == 0) { echo '0'; exit; } $amenity = $this->input->post('amenities'); $aCount = count($amenity); $amenities = ''; if (is_array($amenity)) { if (count($amenity) > 0) { $i = 1; foreach ($amenity as $value) { if ($i == $aCount) { $comma = ''; } else { $comma = ','; } $amenities .= $value . $comma; $i++; } } } if ($amenities != '') { $updateData['amenities'] = $amenities; } if ($amenities == '') { echo "<p>Sorry, You have to select atleast one!</p>"; exit; } $updateKey = array('id' => $listId); $this->Rooms_model->update_list($updateKey, $updateData); echo "<p>List Amenities Updated Successfully</p>"; } else { if ($this->input->post('update_photo')) { $listId = $this->input->post('list_id'); $images = $this->input->post('image'); $is_main = $this->input->post('is_main'); $fimages = $this->Gallery->get_imagesG($listId); if ($is_main != '') { foreach ($fimages->result() as $row) { if ($row->id == $is_main) { $this->Common_model->updateTableData('list_photo', $row->id, NULL, array("is_featured" => 1)); } else { $this->Common_model->updateTableData('list_photo', $row->id, NULL, array("is_featured" => 0)); } } } if (!empty($images)) { foreach ($images as $key => $value) { $image_name = $this->Gallery->get_imagesG(NULL, array('id' => $value))->row()->name; //unlink($this->path.'/'.$listId.'/'.$image_name); $conditions = array("id" => $value); $this->Common_model->deleteTableData('list_photo', $conditions); } } $room_id = $listId; $filename = dirname($_SERVER['SCRIPT_FILENAME']) . '/images/' . $room_id; if ($this->dx_auth->get_user_id() == '') { echo 'logout'; exit; } if (!file_exists($filename)) { mkdir(dirname($_SERVER['SCRIPT_FILENAME']) . '/images/' . $room_id, 0777, true); } if (isset($_FILES["userfile"]["name"])) { foreach ($_FILES["userfile"]["error"] as $key => $error) { if ($this->dx_auth->get_user_id() == '') { echo 'logout'; exit; } $tmp_name = $_FILES["userfile"]["tmp_name"][$key]; $name = str_replace(' ', '_', $_FILES["userfile"]["name"][$key]); $ext = pathinfo($name, PATHINFO_EXTENSION); if ($ext == 'png' || $ext == 'jpg' || $ext == 'jpeg' || $ext == 'gif' || $ext == 'JPEG' || $ext == 'PNG' || $ext == 'GIF' || $ext == 'JPG') { if (move_uploaded_file($tmp_name, "images/{$room_id}/{$name}")) { if ($this->dx_auth->get_user_id() == '') { echo 'logout'; exit; } if ($ext == 'png' || $ext == 'PNG') { $image = imagecreatefrompng("images/{$room_id}/{$name}"); imagejpeg($image, "images/{$room_id}/{$name}", 100); imagedestroy($image); } //$image_name = $name; $insertData['list_id'] = $room_id; $insertData['name'] = $image_name; $insertData['image'] = base_url() . 'images/' . $insertData['list_id'] . $image_name . '/375*375'; $insertData['resize'] = base_url() . 'images/' . $insertData['list_id'] . $image_name . '/375*375'; $insertData['resize1'] = base_url() . 'images/' . $insertData['list_id'] . $image_name . '/375*375'; $insertData['created'] = local_to_gmt(); $check = $this->db->where('list_id', $room_id)->get('list_photo'); $photo_status['photo'] = 1; $this->db->where('id', $room_id)->update('lys_status', $photo_status); if ($check->num_rows() == 0) { $insertData['is_featured'] = 1; } else { $insertData['is_featured'] = 0; } if ($image_name != '') { $this->Common_model->insertData('list_photo', $insertData); } $this->watermark($room_id, $image_name); $this->watermark1($room_id, $image_name); } } else { if (count($_FILES["userfile"]["error"]) == 1) { if ($_FILES["userfile"]["name"][0] != '') { $rimages = $this->Gallery->get_imagesG($listId); $i = 1; $replace = '<ul class="clearfix">'; foreach ($rimages->result() as $rimage) { if ($rimage->is_featured == 1) { $checked = 'checked="checked"'; } else { $checked = ''; } $url = base_url() . 'images/' . $rimage->list_id . '/' . $rimage->name; $replace .= '<li><p><label><input type="checkbox" name="image[]" value="' . $rimage->id . '" /></label>'; $replace .= '<img src="' . $url . '" width="150" height="150" /><input type="radio" ' . $checked . ' name="is_main" value="' . $rimage->id . '" /></p><div class="panel-body panel-condensed"><textarea rows="3" id="highlight_' . $rimage->id . '" placeholder="' . translate_admin("What are the highlights of this photo?") . '" class="input-large" onkeyup="highlight1(' . $rimage->id . ')">' . trim($rimage->highlights) . '</textarea></div></li>'; $i++; } $replace .= '</ul>'; if ($this->dx_auth->get_user_id() == '') { echo 'logout'; exit; } echo $replace . "#" . "<p>Please upload correct file.</p>"; exit; } } } } } $rimages = $this->Gallery->get_imagesG($listId); $i = 1; $replace = '<ul class="clearfix">'; if ($rimages->num_rows() == 0) { $this->db->where('id', $listId)->update('lys_status', array('photo' => 0)); } else { $this->db->where('id', $listId)->update('lys_status', array('photo' => 1)); $lys_status = $this->db->where('id', $c)->get('lys_status'); foreach ($lys_status->result() as $row) { $total_status = $row->address + $row->overview + $row->price + $row->photo + $row->calendar + $row->listing; $total_status = 6 - $total_status; } if ($total_status == 0) { $this->db->where('id', $listId)->update('list', array('is_enable' => 1, 'list_pay' => 1)); } } foreach ($rimages->result() as $rimage) { if ($rimage->is_featured == 1) { $checked = 'checked="checked"'; } else { $checked = ''; } $url = base_url() . 'images/' . $rimage->list_id . '/' . $rimage->name; $replace .= '<li><p><label><input type="checkbox" name="image[]" value="' . $rimage->id . '" /></label>'; $replace .= '<img src="' . $url . '" width="150" height="150" /><input type="radio" ' . $checked . ' name="is_main" value="' . $rimage->id . '" /></p></li>'; $i++; } $replace .= '</ul>'; if ($this->dx_auth->get_user_id() == '') { echo 'logout'; exit; } echo $replace . "#" . "<p>List Photo's Updated successfully</p>"; } else { if ($this->input->post('update_price')) { $listId = $this->input->post('list_id'); $query = $this->db->get_where('list', array('id' => $listId)); if ($query->num_rows() == 0) { echo '0'; exit; } $data = array('currency' => $this->input->post('currency'), 'night' => $this->input->post('nightly'), 'week' => $this->input->post('weekly'), 'month' => $this->input->post('monthly'), 'addguests' => $this->input->post('extra'), 'guests' => $this->input->post('guests'), 'security' => $this->input->post('security'), 'cleaning' => $this->input->post('cleaning')); $dataP = array(); $dataP['price'] = $this->input->post('nightly'); $this->db->where('id', $listId); $this->db->update('price', $data); $this->db->where('id', $listId); $this->db->update('list', $dataP); echo "<p>List Price Updated successfully</p>"; } else { redirect_admin('lists'); } } } } } } } } }
function cancel_account() { // Check if user logged in or not if ($this->dx_auth->is_logged_in()) { $val = $this->form_validation; // Set form validation rules $val->set_rules('password', 'Password', "trim|required|xss_clean"); // Validate rules and change password if ($val->run() and $this->dx_auth->cancel_account($val->set_value('password'))) { // Redirect to homepage redirect_admin('', 'location'); } else { $this->load->view($this->dx_auth->cancel_account_view); } } else { // Redirect to login page $this->dx_auth->deny_access('login'); } }
/** * Loads payement settings page. * * @access private * @param nil * @return void */ function index() { //Load model $this->load->model('settings_model'); //load validation library $this->load->library('form_validation'); //Load Form Helper $this->load->helper('form'); $paymentGateways = $this->payment_model->getPaymentSettings(); $this->outputData['paymentGateways'] = $paymentGateways; //Intialize values for library and helpers $this->form_validation->set_error_delimiters($this->config->item('field_error_start_tag'), $this->config->item('field_error_end_tag')); if ($this->input->post('paypalPaymentSettings')) { //Set rules $this->form_validation->set_rules('paypal_email_id', 'lang:paypal_email_id_validation', 'required|trim|valid_email|xss_clean'); $this->form_validation->set_rules('paypal_url', 'lang:paypal_url_validation', 'required|trim|xss_clean|prep_url'); $this->form_validation->set_rules('paypal_deposit_minimum', 'lang:paypal_deposit_minimum_validation', 'required|trim|xss_clean|is_natural'); $this->form_validation->set_rules('paypal_commission', 'lang:paypal_commission_validation', 'required|trim|xss_clean|numeric'); $this->form_validation->set_rules('paypal_withdraw_minimum', 'lang:paypal_withdraw_minimum_validation', 'required|trim|xss_clean|is_natural'); $this->form_validation->set_rules('is_deposit_enabled', 'lang:is_deposit_enabled_validation', 'required|trim|xss_clean|is_natural'); $this->form_validation->set_rules('is_withdraw_enabled', 'lang:is_withdraw_enabled_validation', 'required|trim|xss_clean|is_natural'); $this->form_validation->set_rules('deposit_description', 'lang:deposit_description_id_validation', 'required|trim|xss_clean|min_length[10]'); $this->form_validation->set_rules('withdraw_description', 'lang:withdraw_description_validation', 'required|trim|xss_clean|min_length[10]'); if ($this->form_validation->run()) { //Set Payment Id $updateKey = array('id' => $this->input->post('id')); $updateData = array(); $updateData['mail_id'] = $this->input->post('paypal_email_id'); $updateData['url'] = $this->input->post('paypal_url'); $updateData['deposit_minimum'] = $this->input->post('paypal_deposit_minimum'); $updateData['withdraw_minimum'] = $this->input->post('paypal_withdraw_minimum'); $updateData['is_deposit_enabled'] = $this->input->post('is_deposit_enabled'); $updateData['is_withdraw_enabled'] = $this->input->post('is_withdraw_enabled'); $updateData['deposit_description'] = $this->input->post('deposit_description'); $updateData['withdraw_description'] = $this->input->post('withdraw_description'); $updateData['commission'] = $this->input->post('paypal_commission'); //Update Site Settings $this->payment_model->updatePaymentSettings($updateKey, $updateData); //Notification message $this->session->set_flashdata('flash_message', $this->common_model->admin_flash_message('success', $this->lang->line('updated_success'))); redirect_admin('paymentSettings'); } } //If - Form Submission End $this->outputData['settings'] = $this->payment_model->getPaymentSettings(); $this->load->view('admin/settings/paymentSettings', $this->outputData); }