예제 #1
0
 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);
 }
예제 #2
0
파일: popup.php 프로젝트: BersnardC/DROPINN
 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);
 }
예제 #3
0
파일: contact.php 프로젝트: empotix/travelo
 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);
     }
 }
예제 #4
0
 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);
     }
 }
예제 #5
0
 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);
 }
예제 #6
0
 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');
     }
 }
예제 #7
0
 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);
 }
예제 #8
0
파일: help.php 프로젝트: BersnardC/DROPINN
 /**
  * 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);
 }
예제 #9
0
 /**
  * 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);
 }
예제 #10
0
파일: lists.php 프로젝트: empotix/travelo
 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');
     }
 }
예제 #11
0
 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');
 }
예제 #12
0
 /**
  * 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);
 }
예제 #13
0
파일: users.php 프로젝트: khanals/rbs-ext
 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);
 }
예제 #14
0
파일: faq.php 프로젝트: BersnardC/DROPINN
 /**
  * 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);
 }
예제 #15
0
 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');
 }
예제 #16
0
<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');
예제 #17
0
 /**
  * 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);
 }
예제 #18
0
파일: page.php 프로젝트: BersnardC/DROPINN
 /**
  * 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);
 }
예제 #19
0
파일: auth.php 프로젝트: empotix/travelo
 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');
 }
예제 #20
0
파일: logout.php 프로젝트: khanals/rbs-ext
 /**
  * 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');
 }
예제 #21
0
 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");
     }
 }
예제 #22
0
 /**
  * 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();
 }
예제 #23
0
 /**
  * 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);
 }
예제 #24
0
 /**
  * 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);
 }
예제 #25
0
 /**
  * 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);
 }
예제 #26
0
 /**
  * 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');
 }
예제 #27
0
 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);
     }
 }
예제 #28
0
파일: lists.php 프로젝트: BersnardC/DROPINN
 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');
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
예제 #29
0
파일: auth.php 프로젝트: BersnardC/DROPINN
 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');
     }
 }
예제 #30
0
 /**
  * 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);
 }