AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.139
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/www/lrsys_projetos/sopizzas/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_projetos/sopizzas/application/controllers/settings.php
<?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();
  }

}

Anon7 - 2022
AnonSec Team