| Server IP : 162.214.74.102 / Your IP : 216.73.216.36 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/public_html/lrsys_projetos/sopizzas/application/controllers/ |
Upload File : |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
session_start(); //we need to call PHP's session object to access it through CI
class Settings extends MY_Controller {
function __construct()
{
parent::__construct();
$this->load->helper("url");
$this->load->helper('form');
$this->load->library('form_validation');
$this->load->library('javascript');
$this->load->library('m_pdf');
$this->load->model('dashboard_model');
$this->load->model('restaurantmanagement_model');
$session_data = $this->session->userdata('logged_in');
//if(empty($session_data)) { redirect('superadmin', 'refresh'); }
if($this->session->userdata('user_language'))
{
$language = $this->session->userdata('user_language');
}
else
{
$language = $this->config->item("language");
}
$data['user_language'] = $language;
$this->lang->load('superAdmin', $language);
}
function index( $offset = 0 )
{
if ($this->input->server('REQUEST_METHOD') == 'POST')
{
if($this->input->post('ActionTab')=='SiteInfo')
{
$this->websettings_site();
}
if($this->input->post('ActionTab')=='SiteContact')
{
$this->websettings_contact();
}
if($this->input->post('ActionTab')=='SiteVAT')
{
$this->websettings_VAT();
}
if($this->input->post('ActionTab')=='SiteLocation')
{
$this->websettings_location();
}
if($this->input->post('ActionTab')=='SiteOffline')
{
$this->websettings_Offline();
}
if($this->input->post('ActionTab')=='SiteTwilio')
{
$this->websettings_Twilio();
}
if($this->input->post('ActionTab')=='SiteDocusign')
{
$this->websettings_DocuSign();
}
if($this->input->post('ActionTab')=='SiteRewardPoint')
{
$this->websettings_RewardPoint();
}
}else
{
//
$query['data'] =$this->dashboard_model->get_website_settings();
$restaurant_state= $query['data']['site_state'];
$query['StateList'] =$this->dashboard_model->StateList();
$query['CityList'] =$this->dashboard_model->GetCityByState($restaurant_state);
$data['title']="Website Settings";
$query['SiteTab'] ='SiteInfo';
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}
}
function websettings_location()
{
$this->db->trans_start();
$data_up= array(
'site_address' => $this->input->post('site_address'),
'site_zipcode' => $this->input->post('site_zipcode'),
'site_state' => $this->input->post('site_state'),
'site_city' => $this->input->post('site_city'),
'site_country_short' => $this->input->post('site_country_short'),
'site_timezone' => $this->input->post('site_timezone')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Locationsettingsupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteLocation');
redirect('superadmin/settings');
}
function websettings_DocuSign()
{
$this->form_validation->set_rules('docusign_email', 'Docusign email', 'trim|required');
$this->form_validation->set_rules('docusign_password', 'Docusign password', 'trim|required');
$this->form_validation->set_rules('docusign_key', 'Docusign key', 'trim|required');
$this->form_validation->set_rules('docusign_url', 'Docusign url', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteDocusign';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}else
{
$this->db->trans_start();
$data_up= array(
'docusign_email' => $this->input->post('docusign_email'),
'docusign_password' => $this->input->post('docusign_password'),
'docusign_key' => $this->input->post('docusign_key'),
'docusign_url' => $this->input->post('docusign_url')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Docusignsettingsupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteDocusign');
redirect('superadmin/settings');
}
}
function websettings_RewardPoint()
{
$this->form_validation->set_rules('reward_point', 'Reward Point', 'trim|required');
$this->form_validation->set_rules('redemption_point', 'Redemption Point', 'trim|required');
$this->form_validation->set_rules('min_reward_withdrawal', 'Min. Reward Withdrawal', 'trim|required');
//print_r($this->input->post());exit;
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteRewardPoint';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}else
{
$this->db->trans_start();
$data_up= array(
'reward_point_status' => ($this->input->post('reward_point_status') == "on" ? "Yes" : "NO"),
'reward_point' => $this->input->post('reward_point'),
'redemption_point' => $this->input->post('redemption_point'),
'min_reward_withdrawal' => $this->input->post('min_reward_withdrawal')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('RewardPointsettingsupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteRewardPoint');
redirect('superadmin/settings');
}
}
function websettings_Twilio()
{
$this->form_validation->set_rules('twilio_sid', 'Twilio sid', 'trim|required');
$this->form_validation->set_rules('twilio_token', 'Twilio Token', 'trim|required');
$this->form_validation->set_rules('twilio_from_no', 'Twilio from no', 'trim|required');
$this->form_validation->set_rules('twilio_password', 'Twilio Password', 'trim|required');
$this->form_validation->set_rules('twilio_sender', 'Twilio Sender', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteTwilio';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}else
{
$this->db->trans_start();
$data_up= array(
'twilio_sid' => $this->input->post('twilio_sid'),
'twilio_token' => $this->input->post('twilio_token'),
'twilio_from_no' => $this->input->post('twilio_from_no'),
'twilio_password' => $this->input->post('twilio_password'),
'twilio_sender' => $this->input->post('twilio_sender')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Twiliosettingsupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteTwilio');
redirect('superadmin/settings');
}
}
function websettings_Offline()
{
$this->form_validation->set_rules('offline_notes', 'Offline notes', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteOffline';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}else
{
$this->db->trans_start();
$data_up= array(
'offline_status' => $this->input->post('offline_status'),
'offline_notes' => $this->input->post('offline_notes')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Offlinesettingsupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteOffline');
redirect('superadmin/settings');
}
}
function websettings_VAT()
{
/*$this->form_validation->set_rules('site_vat_no', 'Site vat no', 'trim|required');
$this->form_validation->set_rules('site_vat_percentage', 'Site vat percentage', 'trim|required');
$this->form_validation->set_rules('site_cc_percentage', 'Site cc percentage', 'trim|required');*/
$this->form_validation->set_rules('site_tax', 'Site Tax', 'trim');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteVAT';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}else
{
$this->db->trans_start();
/*$data_up= array(
'site_vat_no' => $this->input->post('site_vat_no'),
'site_vat_percentage' => $this->input->post('site_vat_percentage'),
'site_cc_percentage' => $this->input->post('site_cc_percentage')
);*/
$data_up_admin= array(
'site_tax' => $this->input->post('site_tax')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up_admin);
$data_up_restaurant= array(
'restaurant_salestax' => $this->input->post('site_tax')
);
$this->db->update('rt_restaurant',$data_up_restaurant);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Taxupdatedsuccessfully'));
$this->session->set_flashdata('SiteTab', 'SiteVAT');
redirect('superadmin/settings');
}
}
function websettings_contact()
{
$this->form_validation->set_rules('admin_name', 'Admin Name', 'trim|required');
$this->form_validation->set_rules('admin_email', 'Admin Email', 'trim|required');
$this->form_validation->set_rules('support_email', 'Support Email', 'trim|required');
$this->form_validation->set_rules('invoice_email', 'Invoice Email', 'trim|required');
$this->form_validation->set_rules('site_phone', 'Phone', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['SiteTab'] ='SiteContact';
$data['title']="Website Settings";
$data['page']="web-settings";
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}
else
{
$this->db->trans_start();
$data_up= array(
'admin_name' => $this->input->post('admin_name'),
'admin_email' => $this->input->post('admin_email'),
'support_email' => $this->input->post('support_email'),
'invoice_email' => $this->input->post('invoice_email'),
'site_phone' => $this->input->post('site_phone')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('SiteTab', 'SiteContact');
$this->session->set_flashdata('success_msg', $this->lang->line('Contactsettingsupdatedsuccessfully'));
redirect('superadmin/settings');
//redirect('superadmin/settings');
}
}
function websettings_site( $offset = 0 )
{
$this->form_validation->set_rules('sitename', 'Site Name', 'trim|required');
//$this->form_validation->set_rules('admin_page', 'No. of Page', 'trim|required');
//$this->form_validation->set_rules('user_page', 'No. of Page', 'trim|required');
$this->form_validation->set_rules('header_text', 'Header Text', 'trim|required');
//$this->form_validation->set_rules('nearby_restaurant_miles', 'Nearby Restaurant Miles', 'trim|required');
$this->form_validation->set_rules('site_metatag_title', 'Site Metatag Title', 'trim|required');
$this->form_validation->set_rules('site_metatag_keyword', 'Site Metatag Keyword', 'trim|required');
$this->form_validation->set_rules('site_metatag_desc', 'Site Metatag Description', 'trim|required');
$this->form_validation->set_rules('currency_symbol', 'Currency', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$data['title']="Website Settings";
$data['page']="web-settings";
$query['SiteTab'] ='SiteInfo';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/web-settings',$query);
$this->load->view('superadmin/footer');
}
else
{
$this->db->trans_start();
$data_up= array(
'sitename' => $this->input->post('sitename'),
'admin_page' => $this->input->post('admin_page'),
'user_page' => $this->input->post('user_page'),
'header_text' => $this->input->post('header_text'),
'nearby_restaurant_miles' => $this->input->post('nearby_restaurant_miles'),
'facebook_url' => $this->input->post('facebook_url'),
'twitter_url' => $this->input->post('twitter_url'),
'google_plus_url' => $this->input->post('google_plus_url'),
'linkedin_url' => $this->input->post('linkedin_url'),
'site_metatag_title' => $this->input->post('site_metatag_title'),
'site_metatag_keyword' => $this->input->post('site_metatag_keyword'),
'site_metatag_desc' => $this->input->post('site_metatag_desc'),
'google_analytic_code' => $this->input->post('google_analytic_code'),
'currency_symbol' => $this->input->post('currency_symbol'),
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
if (!empty($_FILES['sitelogo']['name']))
{
$this->do_upload_site_logo('sitelogo',$id);
}
if (!empty($_FILES['site_fav_icon']['name']))
{
$this->do_upload_site_fav('site_fav_icon',$id);
}
if (!empty($_FILES['digital_contract']['name']))
{
$this->do_upload_digital_contract('digital_contract',$id,$_FILES['digital_contract']['name']);
}
$this->session->set_flashdata('SiteTab', 'SiteInfo');
$this->session->set_flashdata('success_msg', $this->lang->line('Websitesettingsupdatedsuccessfully'));
redirect('superadmin/settings');
}
}
function do_upload_digital_contract($form_field_name2,$site_id,$file_nm)
{
$rendid = date('Ymdhis');
$filename = $_FILES['digital_contract']['name'];
$vid_ext_arr = explode(".",$filename);
$vid_ext_arr_cnt= count($vid_ext_arr);
$vid_ext = strtolower($vid_ext_arr[$vid_ext_arr_cnt-1]);
$new_name = 'digital_contract_'.$rendid.'.'.$vid_ext;
//$new_name = 'digital_contract';
$config1 = array(
'upload_path' => SITE_LOGO_PATH,
'allowed_types' => "gif|jpg|png|jpeg|pdf|doc|xml|docx",
'overwrite' => TRUE,
'file_name' => $new_name
);
$this->load->library('upload', $config1);
$this->upload->initialize($config1);
if($this->upload->do_upload($form_field_name2))
{
$data = array('upload_data' => $this->upload->data());
$data_restaurant= array(
'digital_contract' => $new_name
);
$this->db->trans_start();
$this->db->where('id',$site_id);
$this->db->update('rt_sitesetting',$data_restaurant);
$this->db->trans_complete();
}else{
$error = $this->upload->display_errors();
$this->session->set_flashdata('success_msg', $error);
redirect('superadmin/settings/');
}
}
function do_upload_site_logo($form_field_name2,$site_id)
{
$rendid = date('Ymdhis');
$new_name = 'logo-main.png';
$config1 = array(
'upload_path' => SITE_LOGO_PATH,
'allowed_types' => "gif|jpg|png|jpeg",
'overwrite' => TRUE,
'file_name' => $new_name
);
$this->load->library('upload', $config1);
$this->upload->initialize($config1);
if($this->upload->do_upload($form_field_name2))
{
//$config2['image_library'] = 'gd2';
//$config2['source_image'] = $this->upload->upload_path.$this->upload->file_name;
//$config2['new_image'] = SITE_LOGO_PATH.'thumbs';
//$config2['maintain_ratio'] = TRUE;
//$config2['overwrite'] = TRUE;
//$config2['create_thumb'] = TRUE;
//$config2['thumb_marker'] = '_thumb';
//$config2['width'] = SITE_LOGO_WIDTH;
//$config2['height'] = SITE_LOGO_HEIGHT;
//$this->load->library('image_lib',$config2);
//$this->image_lib->initialize($config2);
/*if ( !$this->image_lib->resize()){
$this->session->set_flashdata('errors', $this->image_lib->display_errors('', ''));
} */
/*$result =$this->dashboard_model->get_website_settings();
if(file_exists(SITE_LOGO_PATH.'thumbs/'.$result['sitelogo']) && $result['sitelogo']!='' && $result['sitelogo']!=SITE_DEFAULT_LOGO)
{
if($result['sitelogo']!=SITE_DEFAULT_LOGO)
{
//unlink(SITE_LOGO_PATH.'thumbs/'.$result['sitelogo']);
}
} */
//unlink(SITE_LOGO_PATH.$new_name);
$data = array('upload_data' => $this->upload->data());
$data_restaurant= array(
'sitelogo' => $new_name
);
$this->db->trans_start();
$this->db->where('id',$site_id);
$this->db->update('rt_sitesetting',$data_restaurant);
$this->db->trans_complete();
}else{
$error = $this->upload->display_errors();
$this->session->set_flashdata('success_msg', $error);
redirect('dashboard/websettings/');
}
}
function do_upload_site_fav($form_field_name2,$site_id)
{
$new_name = "favicon.ico";
$config1 = array(
'upload_path' => SITE_FAV_PATH,
'allowed_types' => "gif|jpg|png|jpeg|ico",
'overwrite' => TRUE,
'file_name' => $new_name
);
$this->load->library('upload', $config1);
$this->upload->initialize($config1);
if($this->upload->do_upload($form_field_name2))
{
$config2['image_library'] = 'gd2';
$config2['source_image'] = $this->upload->upload_path.$this->upload->file_name;
$config2['new_image'] = SITE_FAV_PATH.'thumbs';
$config2['maintain_ratio'] = TRUE;
$config2['overwrite'] = TRUE;
//$config2['create_thumb'] = TRUE;
//$config2['thumb_marker'] = '_thumb';
$config2['width'] = SITE_FAV_WIDTH;
$config2['height'] = SITE_FAV_HEIGHT;
$this->load->library('image_lib',$config2);
$this->image_lib->initialize($config2);
if ( !$this->image_lib->resize()){
$this->session->set_flashdata('errors', $this->image_lib->display_errors('', ''));
}
/*$result =$this->dashboard_model->get_website_settings();
if(file_exists(SITE_FAV_PATH.'thumbs/'.$result['site_fav_icon']) && $result['site_fav_icon']!='' && $result['sitelogo']!=SITE_DEFAULT_FAV)
{
if($result['site_fav_icon']!=SITE_DEFAULT_FAV)
{
unlink(SITE_FAV_PATH.'thumbs/'.$result['site_fav_icon']);
}
} */
unlink(SITE_LOGO_PATH.$new_name);
$data = array('upload_data' => $this->upload->data());
$data_restaurant= array(
'site_fav_icon' => $new_name
);
$this->db->trans_start();
$this->db->where('id',$site_id);
$this->db->update('rt_sitesetting',$data_restaurant);
$this->db->trans_complete();
}else{
$error = $this->upload->display_errors();
$this->session->set_flashdata('success_msg', $error);
redirect('dashboard/websettings/');
}
}
//#############################subscription####################################
function subscription()
{
if ($this->input->server('REQUEST_METHOD') == 'POST')
{
if((int) $this->input->post('subscription') == 1)
{
$this->form_validation->set_rules('subscription');
$this->form_validation->set_rules('subscription_amount', 'Subscription charge', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$query['data'] =$this->dashboard_model->get_website_settings();
$data['title']="Delivery Settings";
$data['page']="subscription";
$query['SiteTab'] ='subscription';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/subscription_settings',$query);
$this->load->view('superadmin/footer');
}
}
$subscription_amount = $this->input->post('subscription_amount');
if((int) $this->input->post('subscription') == 0)
{
$subscription_amount = 0;
}
$this->db->trans_start();
$data_up= array(
'subscription' => $this->input->post('subscription'),
'subscription_amount' => $subscription_amount
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Subscriptionsettingsupdatedsuccessfully'));
redirect('superadmin/subscription');
}else
{
$query['data'] =$this->dashboard_model->get_website_settings();
$data['title']="Delivery Settings";
$data['page']="subscription";
$query['SiteTab'] ='subscription';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/subscription_settings',$query);
$this->load->view('superadmin/footer');
}
}
//###############################################################################
//################################################################################
function paymentsettings()
{
if ($this->input->server('REQUEST_METHOD') == 'POST')
{
$this->db->trans_start();
$data_up= array(
'paypal_mode' => $this->input->post('paypal_mode'),
'paypal_url_test' => $this->input->post('paypal_url_test'),
'business_test' => $this->input->post('business_test'),
'paypal_url_live' => $this->input->post('paypal_url_live'),
'business_live' => $this->input->post('business_live'),
'paypal_fee' => $this->input->post('paypal_fee'),
'paypal_fee_fix' => $this->input->post('paypal_fee_fix')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_setting_payment',$data_up);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Subscriptionsettingsupdatedsuccessfully'));
redirect('superadmin/paymentsettings');
}else
{
$query['data'] =$this->dashboard_model->get_setting_payment();
$data['title']="Payment Settings";
$data['page']="paymentsettings";
$query['SiteTab'] ='paymentsettings';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/payment_settings',$query);
$this->load->view('superadmin/footer');
}
}
//###############################################################################
//################################################################################
function deliverysettings()
{
if ($this->input->server('REQUEST_METHOD') == 'POST')
{
$restaurant_id = $this->input->post('restaurant_id');
$this->db->trans_start();
$data_up= array(
'delivery_by_admin' => $this->input->post('delivery_by_admin'),
'delivery_by_restaurant' => $this->input->post('delivery_by_restaurant'),
'delivery_by_admin_fee' => $this->input->post('delivery_by_admin_fee'),
'driver_payout' => $this->input->post('driver_payout')
);
$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];
$this->db->where('id',$id);
$this->db->update('rt_sitesetting',$data_up);
$this->db->trans_complete();
$this->db->trans_start();
$this->db->where('restaurant_id',$restaurant_id);
$this->db->delete('rt_delivery_zone');
$state_code = $this->input->post('state_code');
$timezone_code = $this->input->post('timezone_code');
$estimated_time = $this->input->post('estimated_time');
$time_from = $this->input->post('time_from');
$time_to = $this->input->post('time_to');
$data_insert = array();
foreach($state_code as $key=>$val)
{
$data_option = array(
'state_code' =>$state_code[$key],
'timezone_code' =>$timezone_code[$key],
'estimated_time'=>$estimated_time[$key],
'time_from' =>$time_from[$key],
'time_to' =>$time_to[$key]
);
$this->db->insert('rt_delivery_zone',$data_option);
}
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Deliverysettingsupdatedsuccessfully'));
redirect('superadmin/deliverysettings');
}else
{
$query['data'] =$this->dashboard_model->get_website_settings();
$query['StateList'] =$this->dashboard_model->StateList();
$query['TimezonList'] =$this->dashboard_model->TimezonList();
$query['DelliveryTimeList'] =$this->dashboard_model->DelliveryTimeList();
$data['title']="Payment Settings";
$data['page']="deliverysettings";
$query['SiteTab'] ='paymentsettings';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/delivery_settings',$query);
$this->load->view('superadmin/footer');
}
}
function deliveryzone($restaurant_id = 0)
{
$data['title']="Add New Restaurant";
$query['SiteTab'] ='addnewrestaurant';
$data['page']="addnewrestaurant";
if($restaurant_id!=0 )
{
$query['data'] =$this->restaurantmanagement_model->GetRestauratDetails($restaurant_id);
//$restaurant_state=isset($query['data']['restaurant_state']) ? $data['restaurant_state'] : '';
$restaurant_state= $query['data']['restaurant_state'];
$data['title']="Update Restaurant";
$query['SiteTab'] ='managerestaurant';
$data['page']="managerestaurant";
//echo $restaurant_state;
//exit();
$query['CityList'] =$this->dashboard_model->GetCityByState($restaurant_state);
}
$query['StateList'] =$this->dashboard_model->StateList();
$query['CuisineList'] =$this->dashboard_model->CuisineList();
$query['ZipcodeList'] =$this->dashboard_model->ZipcodeList();
$query['DelliveryTimeList'] =$this->dashboard_model->DelliveryTimeList($restaurant_id);
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/deliveryzoneadmin',$query);
$this->load->view('superadmin/footer');
}
function agreementsettings() {
if ($this->input->server('REQUEST_METHOD') == 'POST') {
/*echo "<pre>";
print_r ($this->input->post());
echo "</pre>";
exit();*/
$this->db->trans_start();
$data_up_admin = array(
'agreement_pay_commission' => $this->input->post('agreement_pay_commission'),
'agreement_pay_date' => $this->input->post('agreement_pay_date')
);
$this->db->update('rt_sitesetting', $data_up_admin);
$data_up_restaurant = array(
'restaurant_commissiontype' => '1',
'restaurant_commission_percnt' => $this->input->post('agreement_pay_commission'),
'agreement_status' => '0'
);
$this->db->update('rt_restaurant', $data_up_restaurant);
$this->db->trans_complete();
$this->session->set_flashdata('success_msg', $this->lang->line('Agreementsettingsupdatedsuccessfully'));
redirect('superadmin/agreementsettings');
}
else {
$query['data'] =$this->dashboard_model->get_website_settings();
$data['title']="Agreement Settings";
$data['page']="agreementsettings";
$query['SiteTab'] ='agreementsettings';
$this->load->view('superadmin/header',$data);
$this->load->view('superadmin/main-sidebar');
$this->load->view('superadmin/agreement-settings',$query);
$this->load->view('superadmin/footer');
}
}
function previewAgreement() {
$adminData =$this->dashboard_model->get_website_settings();
$pdfContent = $adminData['agreement'];
$variables['effective_date'] = '[AGREEMENT OPEN DATE]';
$variables['restaurant_name'] = '[RESTAURANT NAME]';
$variables['restaurant_address'] = '[RESTAURANT ADDRESS]';
$variables['commission_amount'] = $adminData['agreement_pay_commission'];
$variables['commission_pay_date'] = $adminData['agreement_pay_date'];
$myContent = htmlspecialchars_decode($adminData['agreement']);
foreach($variables as $key => $value) {
$myContent = str_replace('{{'.$key.'}}', '<b>'.$value.'</b>', $myContent);
}
$pdfContent = $myContent;
$this->m_pdf->pdf->list_indent_first_level = 0;
$this->m_pdf->pdf->useOnlyCoreFonts = true;
$this->m_pdf->pdf->WriteHTML($pdfContent,2);
$this->m_pdf->pdf->Output(SITENAME.'agreement.pdf','D');
exit();
}
}