<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Admin extends MX_Controller {

    protected $user_login_id;

    function __construct()
    {
        $this->load->library("session");
        $this->load->model('admin/Admin_model');
        $this->load->library('upload');
        $this->load->helper('text');
        $this->load->helper(array('form', 'url'));
        $this->load->helper('inflector');
        $this->load->library('phpqrcode/qrlib');

        $login_id =   $this->session->userdata('login_id');
        $name   =    $this->session->userdata('name');
        $type   =    $this->session->userdata('user_type');

        if($login_id=='')
        {
            $this->session->unset_userdata('login_id');
            $this->session->unset_userdata('name');
            $this->session->unset_userdata('user_type');
            $this->session->set_userdata('log_err','Enter Email and Password First');
            redirect('login','refresh');
        }

    }


    public function index()
    {
        $data['login_id']= $this->user_login_id;
         $id=$this->session->userdata('login_id');
    $data['user_list'] = $this->Admin_model->select_all('login');
    $data['info']=$this->Admin_model->select_with_where('*','login_id='.$id,'login');
    $data['c_wallet']=$data['info'][0]['current_c_wallet'];
    $data['s_balance']=$data['info'][0]['consume_point'];
   
    if(($data['c_wallet']>19)and($data['c_wallet']<100))
    {
        $data['pktype']="Basic";
    }    
    else
    {
         $data['pktype']="Free";
    }   
    $data['utype']=$data['info'][0]['type'];
    $data['username']=$data['info'][0]['user_name'];
    $data['edit_id']=$data['info'][0]['login_id'];

    $data['ref_pos']=$data['info'][0]['ref_pos'];
    $rf_pos=$data['ref_pos'];
    $rf_name=trim($data['username']);
    $link=$rf_pos;
    //echo $link;

    $data['affliate_link']=base_url()."regs/regs_new/".$rf_name."/".$this->encryptIt($link);
 


    $this->load->view('index',$data);
    }

public function add_push_notification($value='')
{
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['loginname']=$this->session->userdata('username');
    $data['htitle']="Send Push Notification";
    $data['title']="Send Push Notification";

    $this->load->view("news/send_notification",$data);
}

public function callnotice_post(){
        
        //$userId=276;
        $title=$this->input->post('Title');
        $desc=addslashes($this->input->post('push_description'));
       //$allUser = $this->admin_model()->select_all("login");
       
       $allUser=$this->admin_model->select_all('login');
       //$allUser = $this->admin_model()->select_all($this->RegTableName);
       //$allUser=$this->admin_model->select_with_where('*','id="'.$userId.'"','login');
       for ($i = 0; $i < count($allUser); $i++)
       {
           
            $userId = $allUser[$i]['id'];
            $this->sendnoticeosellers($userId,$title,$desc);
           
       }
       
         $this->session->set_flashdata('Successfully','Notification Send Successfully Done.');
        redirect('admin/add_push_notification','refresh');

    }
public function sendnoticeosellers($userId,$title,$desc)
{
        $adId = '0';
        //Saving notification details in notifications table
        $notifications['user_id'] = $userId;
        $notifications['title'] = $title;
        $notifications['content'] =$desc;
        $notifications['type'] = 1;
        $notifications['ad_id'] = $adId;
       
        $this->admin_model->insert('notifications', $notifications);

        //Send notification to user mobile
        $notif=$this->admin_model->select_with_where('*','user_id="'.$userId.'"','notification');
       

        if (count($notif) > 0) {
            $notif = $notif[0];

            $url = 'https://fcm.googleapis.com/fcm/send';

            $fields = array(
                'to' => $notif['fcm_token'],
                'data' => array(
                    "id" => $userId,
                    "ad_id" => $adId,
                    "title" => $title,
                    "message" =>$desc,
                    "action" => 'new_ad'
                )
            );

            $headers = array(
                'Authorization:key=AIzaSyCH-qxbqjIavnKP4FGHXlVWr1WmstwjJE0',
                'Content-Type:application/json'
            );

            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
            $result = curl_exec($ch);
            if ($result == FALSE) {
                die('Curl failed: ' . curl_error($ch));
            }
            curl_close($ch);
            return $result;
        }
}
    public function user_profile($id)
    {

    // $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,email,firstname,lastname,payment_method,pay_acc_no,country_code,nid,display_name,dob','login.id='.$id,'login');
    $data['unmae']=$data['info'][0]['username'];
    $data['email']=$data['info'][0]['email'];
    $data['mobile_no']=$data['info'][0]['mobile_no'];
    $data['firstname']=$data['info'][0]['firstname'];
    $data['lastname']=$data['info'][0]['lastname'];
    $data['payment_method']=$data['info'][0]['payment_method'];
    $data['pay_acc_no']=$data['info'][0]['pay_acc_no'];
    $data['user_type']=$data['info'][0]['user_type'];
    $data['country_code']=$data['info'][0]['country_code'];
    $data['uid']=$data['info'][0]['id'];
    $data['nid']=$data['info'][0]['nid'];
    $data['display_name']=$data['info'][0]['display_name'];
    $data['dob']=$data['info'][0]['dob'];
    ///country code name
    $data['country']=$this->Admin_model->select_with_where('*','id='.$data['country_code'],'apps_countries');
    $data['country_name']=$data['country'][0]['country_name'];

    ///country code name
    if($data['user_type']==1)
    {
        $data['utitle']="Admin";
    }
    elseif($data['user_type']==2)
    {
        $data['utitle']="Agent";
    }
    elseif($data['user_type']==3)
    {
        $data['utitle']="User";
    }

    $this->load->view("profile/user_profile",$data);
    }

    public function user_profile_modify($id)
    {

    // $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    // ref_placement_cid,ref_sponsor_cid,ref_pos
    $data['unmae']=$data['info'][0]['basic_cid'];
    $data['placement_id']=$data['info'][0]['ref_placement_cid'];
    $data['refferal']=$data['info'][0]['ref_sponsor_cid'];
    $data['intro_pos']=$data['info'][0]['ref_pos'];
    if(($data['intro_pos']=="1")or($data['intro_pos']=="1")or($data['intro_pos']=="1"))
    {
       $data['intro_pos_id']="1";
       $data['rev_intro_pos_id']="0";
       $data['rev_intro_pos_title']="RIGHT";
       $data['pt']="LEFT";
    }
    elseif(($data['intro_pos']=="0")or($data['intro_pos']=="0")or($data['intro_pos']=="0"))
    {
        $data['intro_pos_id']="0";
        $data['rev_intro_pos_id']="1";
        $data['rev_intro_pos_title']="LEFT";
        $data['pt']="RIGHT";
    }
    $data['email']=$data['info'][0]['email'];
    $data['mobile_no']=$data['info'][0]['mobile_no'];
    $data['firstname']=$data['info'][0]['first_name'];
    $data['lastname']=$data['info'][0]['last_name'];

    $data['user_type']=$data['info'][0]['type'];
    
    $data['uid']=$data['info'][0]['id_no'];
     $data['login_id']=$data['info'][0]['login_id'];
    $data['nid']=$data['info'][0]['nid'];
    $data['display_name']=$data['info'][0]['display_name'];
    $data['dob']=$data['info'][0]['registration_date'];
    $data['country_code']=$data['info'][0]['country_code'];
    ///country code name
    $data['country']=$this->Admin_model->select_with_where('*','id='.$data['country_code'],'apps_countries');
    $data['country_name']=$data['country'][0]['country_name'];

    ///country code name
    if($data['user_type']==1)
    {
        $data['utitle']="Admin";
    }
    elseif($data['user_type']==2)
    {
        $data['utitle']="Agent";
    }
    elseif($data['user_type']==3)
    {
        $data['utitle']="User";
    }

    $this->load->view("profile/user_profile_modify",$data);
    }

public function update_business_position()
{
    $uid=$this->input->post('uid');
    $refferal=$this->input->post('refferal');
    $placement_id=$this->input->post('placement_id');
    $position=$this->input->post('position');
  
    $results = $this->Admin_model->select_with_where('*','Auto_no="'.$refferal.'"','members'); 
    $count=count($results);
    if($count==0)
    {
    $this->session->set_flashdata('danger','Invalid Sponsor Name !');   
    }  
    else
    {
        $pcheck = $this->Admin_model->select_with_where('*','Auto_no="'.$placement_id.'"','members'); 
        $placement_count=count($pcheck);
        if($placement_count==0)
          {
        $this->session->set_flashdata('danger','Invalid Placements Name !');      
          }
          else
          {
        $place_id=$pcheck[0]['id_no'];    
        $bid=$place_id."".$target_pos;
        $place_chk = $this->Admin_model->select_with_where('*','id_no="'.$bid.'"','members'); 
        $count_p=count($place_chk);
        if($count_p==0)
             {
                  $new['ref_sponsor_cid']=$refferal;                  
                  $new['ref_placement_cid']=$placement_id;
                  $new['ref_pos']=$position;
               
                  $this->Admin_model->update_function('id',$uid,'login',$new);
                  $this->session->set_flashdata('Successfully','Business Profile Update Done');
             }
        else
            {
             $this->session->set_flashdata('danger','Already Placement Fill Up !');        
            }     

          }
    }
     redirect("admin/user_profile_modify/$uid",'refresh');
}

 public function get_sponsor_availability()
  {
        if (isset($_POST['refferal'])) {
            $username = $_POST['refferal'];
            $results = $this->Admin_model->select_with_where('*','Auto_no="'.$username.'"','members');   
            $cn=count($results);
            if ($cn==0) {
                echo '<span style="color:red;">Invalid Sponsor Name</span>';
            } else {
                echo '<span style="color:green;">Valid Sponsor Name</span>';
            }
        } else {
            echo '<span style="color:red;">Sponsor Name is required.</span>';
        }
    }

 public function get_placement_availability()
  {
        if (isset($_POST['placement_id'])) {
            $username = $_POST['placement_id'];
            $results = $this->Admin_model->select_with_where('*','Auto_no="'.$username.'"','members');   
            $cn=count($results);
            if ($cn==0) {
                echo '<span style="color:red;">Invalid Placement Name</span>';
            } else {
                $placement_bid=$results[0]['id_no'];
                $lpos=$placement_bid."1";
                $rpos=$placement_bid."0";
                //check left member 
echo '<span style="color:green;">Valid Placement Name</span>';
echo "</br>";
$datauname=count($this->Admin_model->select_with_where('*','Id_no="'.$lpos.'"','members'));
if($datauname==0)
{
    
     echo '<span style="color:green;">Left Position is Empty</span>';
}
else
{
  echo '<span style="color:red;">Left Position is Not Empty</span>';  
}
echo "</br>";
$dataunamer=count($this->Admin_model->select_with_where('*','Id_no="'.$rpos.'"','members'));
if($dataunamer==0)
{
    
     echo '<span style="color:green;">Right Position is Empty</span>';
}
else
{
    echo '<span style="color:red;">Right Position is not Empty</span>'; 
}

 
                //check left member
               
            }
        } else {
            echo '<span style="color:red;">Sponsor Name is required.</span>';
        }
    } 
    public function user_profile_post()
    {
    $id=$this->session->userdata('login_id');
    $uid=$this->input->post('uid');
    $data['firstname']=$this->input->post('firstname');
    $data['lastname']=$this->input->post('lastname');
    $data['nid']=$this->input->post('nid');
    $data['payment_method']=$this->input->post('payment_method');
    $data['pay_acc_no']=$this->input->post('ac_no');
    $data['user_type']=$this->input->post('user_type');
    $data['email']=$this->input->post('email');
    $data['display_name']=$this->input->post('display_name');
    $data['dob']=$this->input->post('dob');
    $utype=$this->input->post('user_type');
    $data['security_code']=$this->encryptIt($this->input->post('pin_number'));
    $this->Admin_model->update_function('id', $uid,'login',$data);
    $this->session->set_flashdata('Successfully','Profile Update successfully Done');

    redirect("admin/index",'refresh');

    }


    public function enroller()
    {


    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['loginname']=$this->session->userdata('username');
    $data['htitle']="Your Enroller Tree";
    $data['title']="Enroller Tree";
    $data['fref']=$this->Admin_model->select_with_where('*','sponser_id="'.$data['loginname'].'"','login');
    $data['frefcount']=count($data['fref']);
    $this->load->view("enroller",$data);

    }
    public function change_pass($id)
    {

    $mid=$id;
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$mid,'login');
    $unmae=$data['info'][0]['username'];
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
        $data['uid']=$data['info'][0]['id'];
        $data['title']="Change Password";
        $this->load->view("profile/change_pass",$data);
    }
    public function change_password()
    {
            $data['id']=$this->input->post('user_id');
            $data['cpassword']=$this->input->post('cpassword');

            $type_old_pass=$this->encryptIt($data['cpassword']);

            $vdata['password']=$this->encryptIt($this->input->post('npassword'));

            $data['udetails']=$this->Admin_model->select_with_where('*','id='.$data['id'],'login');
            $oldpass=$data['udetails']['0']['password'];


            if("$oldpass"!="$type_old_pass")
               {
            $this->session->set_flashdata('danger','Old Password and Current Password Does Not match');
            redirect('admin/index','refresh');
               }
            else
            {
        $this->Admin_model->update_function('id',$data['id'],'login',$vdata);
        $this->session->set_flashdata('Successfully','Password Successfully Updated');
         redirect("admin/index",'refresh');
            }


    }
    public function change_pin($id)
    {

    $mid=$id;
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$mid,'login');
    $unmae=$data['info'][0]['username'];
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
        $data['uid']=$data['info'][0]['id'];
        $data['title']="Change Password";
        $this->load->view("profile/change_pin",$data);
    }
    public function change_tpin()
    {
            $data['id']=$this->input->post('user_id');
            $data['cpassword']=$this->input->post('cpassword');

            $type_old_pass=$this->encryptIt($data['cpassword']);

            $vdata['security_code']=$this->encryptIt($this->input->post('npassword'));

            $data['udetails']=$this->Admin_model->select_with_where('*','id='.$data['id'],'login');
            $oldpass=$data['udetails']['0']['security_code'];


            if("$oldpass"!="$type_old_pass")
               {
            $this->session->set_flashdata('danger','Old Transaction Password and Current Transaction Password Does Not match');
            redirect('admin/index','refresh');
               }
            else
            {
        $this->Admin_model->update_function('id',$data['id'],'login',$vdata);
        $this->session->set_flashdata('Successfully','Password Successfully Updated');
         redirect("admin/index",'refresh');
            }


    }
    public function change_profile_pic($id)
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
        $data['title']="Change Profile Pic";
        $data['login_id']=$data['info'][0]['id'];
        $this->load->view("profile/change_profile_pic",$data);
    }
    public function edit_pic()
    {
      $userid=$this->input->post('id');
      $pre_image="";
      /* below function for upload image */

            if($_FILES["userfile"]['name'])
            {
                if($pre_image!='')
                {
                    $path_to_file = 'uploads/profile_pic/'.$pre_image;
                    if(unlink($path_to_file))
                    {
                    }
                }


                $i_ext = explode('.', $_FILES['userfile']['name']);
                $target_path = 'profile_pic'.uniqid().'_'. $userid .'.' . end($i_ext);

                $size = getimagesize($_FILES['userfile']['tmp_name']);

                if (move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/profile_pic/' . $target_path))
                {
                    $data_img['profile_pic'] = $target_path;
                }

                if ($size[0] == 0 || $size[1] == 300) {

                }
                else {
                    $imageWidth = 300; //Contains the Width of the Image

                    $imageHeight = 300;

                    $this->resize($imageWidth, $imageHeight, "uploads/profile_pic/" . $target_path, "uploads/profile_pic/" . $target_path);
                }



            }


        $this->Admin_model->update_function('id', $userid, 'login', $data_img);
        $this->session->set_flashdata('Successfully','Profile Picture Upload Done');
        redirect('admin/index','refresh');
      /* Upper functin for upload image */
    }

    public function set_postion($id)
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
        $data['title']="Change Profile Pic";
        $data['login_id']=$data['info'][0]['login_id'];
        $data['ref_pos']=$data['info'][0]['ref_pos'];
        //print_r($data['ref_pos']);
        $this->load->view("profile/set_postion",$data);
    }
    public function change_postion()
    {
       $userid=$this->input->post('id');
       $data_img['ref_pos']=$this->input->post('ref_pos');
       $this->Admin_model->update_function('id', $userid, 'login', $data_img);
       $this->session->set_flashdata('Successfully','Position Updated successfully');
       redirect('admin/index','refresh');
    }
   function encryptIt($string)
   {


       $output = false;
       $encrypt_method = "AES-256-CBC";
       $secret_key = 'Lf6Q5htqdgnSn0AABqlsSddj1QNu0fJs';
       $secret_iv = 'This is my secret iv';
       // hash
       $key = hash('sha256', $secret_key);

       // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
       $iv = substr(hash('sha256', $secret_iv), 0, 16);

       $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
       $output = base64_encode($output);
       $output=str_replace("=", "", $output);

       return $output;
   }
/////////////////////********  Company Info Start *******////////////////////////////

public function company_info()
{
        $data['company_info']=$this->Admin_model->select_all('company');

        $this->load->view('admin/company/company',$data);
}

public function update_company_info_post($id=1)
{
    $data['name']=$this->input->post('name');
    $data['website']=$this->input->post('website_name');
    $data['email']=$this->input->post('email');
    $data['phone']=$this->input->post('phone');
    $data['hotline_number']=$this->input->post('hotline');
    $data['ctg_address']=$this->input->post('company_address'); // company main address..
    $data['details']=$this->input->post('details');
    $data['time']=$this->input->post('time');      //opening & closing time...

    $data['fb_link']=$this->input->post('fb_link');
    $data['twitter_link']=$this->input->post('twitter_link');
    $data['youtube_link']=$this->input->post('youtube_link');
    $data['google_link']=$this->input->post('google_link');
    $data['linked_link']=$this->input->post('linked_link');

    $this->Admin_model->update_function('id', $id, 'company', $data);

    if($_FILES['files']['name'])
    {
        $_FILES['files']['name']= uniqid().'_'.underscore($_FILES['files']['name']);

        $oldFileName = $_FILES['files']['name'];
        $_FILES['files']['name'] =str_replace("'","", $oldFileName);
        $this->upload->initialize($this->set_upload_options($_FILES['files']['name'],''));
        $this->upload->do_upload();

        $main_image['logo']=$_FILES['files']['name'];
        $this->Admin_model->update_function('id', $id, 'company', $main_image);
    }

         redirect('admin/company_info','refresh');
}
 /////////////////////********  Company Info End *******////////////////////////////


//  ========== manage  user list  start =========//


    public function make_merchant($merchant_id)
    {
        $login_id = $this->session->userdata('login_id');
        $up['type']=2;
        $this->Admin_model->update_function('basic_cid',$merchant_id, 'login', $up);
        $ins['merchant_id']=$merchant_id;
        $ins['add_by']=$login_id;
        $ins['add_date']=date('Y-m-d h:i:a');
        $ins['act_status']=1;
        $id = $this->Admin_model->insert_ret('merchant', $ins);
        $this->session->set_flashdata('Successfully','Change to Merchant Successfully Done');
        redirect('admin/user_list/3','refresh');

    }

    public function remove_merchant($merchant_id)
    {
        $login_id = $this->session->userdata('login_id');
        $up['type']=2;
        $this->Admin_model->update_function('basic_cid',$merchant_id, 'login', $up);
        $ins['merchant_id']=$merchant_id;
        $ins['update_by']=$login_id;
        $ins['update_at']=date('Y-m-d h:i:a');
        $ins['act_status']=0;
        $this->Admin_model->update_function('merchant_id',$merchant_id, 'merchant', $ins);
       
        $this->session->set_flashdata('Successfully','Change to User Successfully Done');
        redirect('admin/user_list/2','refresh');
    }
public function user_list($user_type){

    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
     $data['utype']=$data['info'][0]['type'];
     $data['mutype']=$user_type;
     if($user_type==4)
     {
    $data['user_list'] = $this->Admin_model->select_all('login');
     }
     elseif($user_type==3)
     {
    $data['user_list'] = $this->Admin_model->select_with_where('*','login.type=2 and basic_cid 
in (select merchant_id from merchant where act_status=1 )','login');   
     }
     else
     {
    $data['user_list'] = $this->Admin_model->select_with_where('*','login.type='.$user_type,'login');   
     }


    // $data['user_list']=$this->Admin_model->select_all_name_ascending('user_name,email,phone_number','user_login');

    $this->load->view('user_list',$data);
}
public function user_list_for_modify(){

    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
     $data['utype']=$data['info'][0]['type'];
    $data['user_list'] = $this->Admin_model->select_all('login');

    // $data['user_list']=$this->Admin_model->select_all_name_ascending('user_name,email,phone_number','user_login');

    $this->load->view('user_list_for_modify',$data);
}

public function status_update($edit_id,$update_status)
{
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');
    $data['user_act_st']=$update_status;
    $this->Admin_model->update_function('id', $edit_id,'login',$data);
    $this->session->set_flashdata('Successfully','Status Change Successfully Done');

    redirect("admin/user_list/4",'refresh');
}
//  ========== manage  user list  end =========//



 /////////////////////********  Page-Settings  Start *******////////////////////////


         // ----------   Aboutus-starts ------ ///

         public function abouts_us(){

            $data['abouts_us_data'] = $this->Admin_model->select_with_where('id,abouts_us','status=1', 'page_settings');



            $this->load->view('page/abouts_us',$data);

            }

             public function update_abouts_us_post($id=1)

            {
                $data['abouts_us']=$this->input->post('abouts_us');
                $data['created_at'] = date('Y-m-d h:i:a');
                $this->Admin_model->update_function('id',$id, 'page_settings', $data);


                    redirect('admin/terms_conditions','refresh');
                }


                 // ----------   Aboutus-Ends ------ ///




             // ----------   terms & conditions starts ------

            public function terms_conditions(){

            $data['terms_data'] = $this->Admin_model->select_with_where('id,terms_conditions', 'status=1', 'page_settings');



            $this->load->view('page/terms_conditions',$data);

            }

             public function update_terms_conditions_post($id=1)

            {
                $data['terms_conditions']=$this->input->post('terms_conditions');
                $data['created_at'] = date('Y-m-d h:i:a');
                $this->Admin_model->update_function('id',$id, 'page_settings', $data);


                    redirect('admin/terms_conditions','refresh');
                }


                // ----------   terms & conditions ends ------

                  // ----------   privacy & policy starts ------//

                public function privacy_policy(){

                    $data['terms_data'] = $this->Admin_model->select_with_where('id,privacy_policy', 'status=1', 'page_settings');

                    $this->load->view('page/privacy_policy',$data);

                    }

                     public function update_privacy_policy_post($id=1)

                    {
                        $data['privacy_policy']=$this->input->post('privacy_policy');
                        $data['created_at'] = date('Y-m-d h:i:a');
                        $this->Admin_model->update_function('id',$id, 'page_settings', $data);


                            redirect('admin/privacy_policy','refresh');
                        }


                // ----------   privacy & policy ends ------//

                // ----------   privacy & policy starts ------//

                public function return_refunds(){

                    $data['return_refunds_data'] = $this->Admin_model->select_with_where('id,return_refunds', 'status=1', 'page_settings');

                    $this->load->view('page/return_refunds',$data);

                    }

                    public function update_return_refunds_post($id=1)

                    {
                        $data['return_refunds']=$this->input->post('return_refunds');
                        $data['created_at'] = date('Y-m-d h:i:a');
                        $this->Admin_model->update_function('id',$id, 'page_settings', $data);


                            redirect('admin/privacy_policy','refresh');
                        }


                        // ----------   privacy & policy ends ------//



                ///////////////////// ********  Page-Settings  Ends ******* ////////////////////



    public function category()

    {
        $data['category_list'] = $this->Admin_model->select_with_where('*','status!=2','category');
        $this->load->view('category/category_list', $data);
    }

    public function add_category()

    {

        $data['category_list'] = $this->Admin_model->select_with_where('*','status=1 and parent_id is null', 'category');

        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');
        $this->load->view('category/add_category', $data);
    }


    public function add_category_post()
    {


        $data['category_name'] = $cat_id = $this->input->post('category_name');
        $data['parent_id'] = empty($this->input->post('parent_cat')) ? null : $this->input->post('parent_cat');

        $data['show_status'] = $this->input->post('show_status');
        $menu_option = $this->input->post('menu_option');
        $data['created_at'] = date('Y-m-d H:i:s');

        // $data['menu_option ']=0;

        if($menu_option=='on')
        {
            $data['menu_option']=1;
            $data['status']=1;
        }


        $id = $this->Admin_model->insert_ret('category', $data);
        $spec = [];
        $options = array();
        $options = $this->input->post('specification_name');

          if(!empty($options)) {
        foreach ($options as $option) {
        $data_2['specification_id'] = $option;
        $data_2['category_id'] = $id;
        $this->Admin_model->insert('category_specification', $data_2);
    }
}


        redirect('admin/category', 'refresh');
    }

    public function edit_category($id)
    {

        $data['category_list'] = $this->Admin_model->select_with_where('*','category_id=' . $id .'','category');

        $data['category_list_parent'] = $this->Admin_model->select_with_where('*', 'status=1 and parent_id is null','category');

        $this->load->view('category/edit_category', $data);
    }

    public function update_category_post($id)
    {

        $data['category_name'] = $this->input->post('category_name');
        $data['parent_id'] = ($this->input->post('parent_cat'));
        $data['show_status'] = $this->input->post('show_status');
        $menu_option = $this->input->post('menu_option');
        $data['created_at'] = date('Y-m-d h:i:a');

        $data['menu_option ']=0;
        $data['status ']=0;

        if($menu_option=='on')
        {
            $data['menu_option']=1;
            $data['status']=1;
        }
       

        $this->Admin_model->update_function('category_id', $id, 'category', $data);


        redirect('admin/category', 'refresh');
    }

    public function delete_category($id = '')
    {

        $data['status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('category_id', $id, 'category', $data);


        redirect('admin/category', 'refresh');
    }

    //delivery Charge

public function add_delivery_charge()
{

    $this->load->view('delivery_charge/add_charge');
}


public function add_delivery_post()
{
    $data['charge'] = $cat_id = $this->input->post('charge');

    $data['status'] = $this->input->post('status');

    $this->Admin_model->insert_ret('delivary_charge', $data);
    redirect('admin/charge', 'refresh');
}

public function charge_list()
{

    $data['charge_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'delivary_charge');

    $this->load->view('delivery_charge/charge_list', $data);
}


    public function get_specifications()
    {
        $cat_id = $this->input->post('cat_id');
        // echo $cat_id;die();

        $data = $this->Admin_model->select_where_left_join('*,specification.name as spec_name,specification.id as spec_id', 'category_specification', 'specification', 'category_specification.specification_id=specification.id', 'category_specification.category_id=' . $cat_id);


        foreach ($data as $value) { // spec query

            // echo $value['spec_name'];
            echo '<div class="form-group row">
                <input  type="hidden" name="spec_id[]" value="' . $value['spec_id'] . '">
                <label class="col-md-3 label-control" for="eventRegInput1">' . ucwords($value['spec_name']) . '</label>
                <div class="col-md-9">
                    <input type="text" id="eventRegInput1" class="form-control" placeholder=' . strtoupper($value['spec_name']) . ' name="spec_name[]">

                    </div>
                    </div>';
        }
    }



    //   ==========  Site Settings   Starts========


    public function add_mps()
    {


        $this->load->view('site_setting/add_mps');
    }

    public function add_mps_post()  // add menu positions name
    {

        $data['name'] = $this->input->post('menu_name');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('menu_position_settings', $data);
        redirect('admin/add_mps','refresh');
    }


    public function menu_site()  // menu  functions
    {

            $data['menu_pos_data'] = $this->Admin_model->select_left_join(
            '*,
            site_menu.id as menu_id ,
            menu_position_settings.name as position_name',
            'site_menu',
            'menu_position_settings',
            'site_menu.menu_positions=menu_position_settings.id',
            'site_menu.menu_st=1'
        );

        $this->load->view('site_setting/menu_setting_list', $data);
    }

    public function menu_settigs()
        // add menu setting
    {

        $data['menu_pos_data'] = $this->Admin_model->select_with_where('*', 'positions_st=1', 'menu_position_settings');
        $this->load->view('site_setting/menu_settings_form', $data);
    }

    public function menu_settings_post()   // add menu setting post
    {

        $data['menu_name'] = $menu_name = $this->input->post('menu_name');
        $data['menu_link'] = $this->input->post('menu_link');
        $data['menu_positions'] = $this->input->post('menu_positions');
        $data['show_status'] = $this->input->post('show_status');
        $data['menu_slug'] = strtolower(str_replace(" ", "-", $menu_name));
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('site_menu', $data);
        redirect('admin/menu_site', 'refresh');
    }

    public function edit_settings($id)
    {
        // edit menu settings


        $data['menu_data'] = $this->Admin_model->select_where_left_join(
            '*,site_menu.id as menu_id ,
            menu_position_settings.name as position_name',
            'site_menu',
            'menu_position_settings',
            'site_menu.menu_positions=menu_position_settings.id',
            'site_menu.id=' . $id
        );

        $data['all_menu_list'] = $this->Admin_model->select_with_where('*', 'positions_st=1', 'menu_position_settings');

        $this->load->view('site_setting/edit_settings', $data);
    }



    public function update_menusettings_post($id)   // edit menu  settings post
    {

        $data['menu_name'] = $menu_name = $this->input->post('menu_name');
        $data['menu_link'] = ($this->input->post('menu_link'));
        $data['menu_positions'] = $this->input->post('menu_positions');
        $data['menu_slug'] = strtolower(str_replace(" ", "-", $menu_name));
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d h:i:a');


        $this->Admin_model->update_function('id', $id, 'site_menu', $data);


        redirect('admin/menu_site', 'refresh');
    }

    public function delete_menu($id='')
    {

        $data['menu_st'] = 2;
        $id = $id;
        $this->Admin_model->update_function('id',$id,'site_menu',$data);


        redirect('admin/menu_site', 'refresh');
    }

    //   ========== Manage  Site Settings Ends ========///

    // ///  ========== Manage Pages Starts ======== /////



    public function page_list(){

        $data['ads_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'ads');
        $this->load->view('page/page_list',$data);


    }


    public function about_us(){

        $this->load->view('page/about_us');


    }


    // public function page($page_name='')
    // {
    //    // echo $page_name

    //     $data['active']=$page_name;

    //     $data['page_content']= $data['head_data'][0][$page_name];

    //     if($page_name=='about_us')
    //     {
    //         $data['page_title']=$this->lang->line('about_us_label');
    //         $data['breadcrumbs']= '<li><a href="admin/page/'.$page_name.'">'.$this->lang->line('manage_pages_label').'</a><i class="fa fa-circle"></i></li>';
    //         $data['breadcrumbs'].= '<li><span class="active">'.$this->lang->line('about_us_label').'</span></li>';
    //     }


    //     $this->load->view('page/index',$data);
    // }

    public function update_page_content($page_name='')
    {
        if($page_name=='about_us')
        {
            if($_FILES["userfile"]['name'])
            {

                $data_img['about_us_image'] ='';
                $i_ext = explode('.', $_FILES['userfile']['name']);
                $target_path = 'about_us_image.' . end($i_ext);

                $size = getimagesize($_FILES['userfile']['tmp_name']);

                if (move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/company/' . $target_path))
                {
                    $data_img['about_us_image'] = $target_path;
                }

                $this->Admin_model->update_function('id',1, 'company', $data_img);

            }
        }

        $login_id = $this->session->userdata('login_id');
        $data[$page_name]=$this->input->post('details');
        $this->Admin_model->update_function('id', 1, 'company', $data);
        redirect('admin/page/'.$page_name,'refresh');
    }



        ///  ========== Manage Pages Ends ======== /////







    // =========== Manage Color Start =========


    public function color()
    {
        $data['color_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'color');
        $this->load->view('color/color_list', $data);
    }

    public function add_color()
    {

        $this->load->view('color/add_color');
    }

    public function add_color_post()
    {
        $data['color_title'] = $this->input->post('color_name');
        $data['color_code'] = $this->input->post('color_code');
        $data['created_at'] = date('Y-m-d H:i:s');

        $this->Admin_model->insert('color', $data);
        redirect('admin/color', 'refresh');
    }

    public function edit_color($id)
    {
        $data['color_list'] = $this->Admin_model->select_with_where('*', 'color_id=' . $id . '', 'color');

        $this->load->view('color/edit_color', $data);
    }

    public function update_color_post($id)
    {


        $data['color_title'] = $this->input->post('color_name');
        $data['color_code'] = ($this->input->post('color_code'));
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('color_id', $id, 'color', $data);


        redirect('admin/color', 'refresh');
    }

    public function delete_color($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('color_id', $id, 'color', $data);


        redirect('admin/color', 'refresh');
    }
    // =========== Manage Color  End =========


    // =========== Manage Branch  Starts=========///


    public function branch()
    {

        $data['branch_data'] = $this->Admin_model->select_with_where('*', 'branch_status=1', 'branch');

        $this->load->view('branch/branch_list', $data);
    }


    public function add_branch()
    {


        $this->load->view('branch/add_branch');
    }


    public function add_branch_post()
    {

        $data['branch_name'] = $this->input->post('branch_name');
        $data['city'] = $this->input->post('branch_city');
        $data['address'] = $this->input->post('branch_address');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('branch', $data);
        redirect('admin/branch', 'refresh');
    }

    public function edit_branch($id)
    {

        $data['branch_data'] = $this->Admin_model->select_with_where('*', 'branch_id=' . $id . '', 'branch');
        $this->load->view('branch/edit_branch', $data);
    }


    public function update_branch_post($id)
    {


        $data['branch_name'] = $this->input->post('branch_name');
        $data['city'] = $this->input->post('branch_city');
        $data['address'] = $this->input->post('branch_address');
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('branch_id', $id, 'branch', $data);


        redirect('admin/branch', 'refresh');
    }

    public function delete_branch($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['branch_status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('branch_id', $id, 'branch', $data);


        redirect('admin/branch', 'refresh');
    }
    // =========== Manage Branch  Ends=========///


    // =========== Manage News  Start=========

    public function news()
    {

        $data['news_data'] = $this->Admin_model->select_with_where('*', 'news_status=1', 'news');
        $this->load->view('news/news_list', $data);
    }
    public function add_news()
    {

        $this->load->view('news/add_news');
    }
    public function add_news_post()
    {

        $data['news_title'] = $this->input->post('news_head');
        $data['news_description'] = $this->input->post('news_describ');
        $data['show_status'] = $this->input->post('show_status');
        $data['news_positions'] = $this->input->post('news_positions');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('news', $data);
        redirect('admin/news', 'refresh');
    }

    public function edit_news($id)
    {

        $data['news_data'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'news');
        $this->load->view('news/edit_news', $data);
    }

    public function update_news_post($id)
    {

        $data['news_title'] = $this->input->post('news_head');
        $data['news_description'] = $this->input->post('news_describ');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('id', $id, 'news', $data);
        redirect('admin/news', 'refresh');

    }

    public function delete_news_data($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['news_status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('id', $id, 'news', $data);


        redirect('admin/news', 'refresh');
    }

    // =========== Manage News  Ends=========

    // =========== Manage Advertise  Starts ========= //

    public function advertise()
    {
        $login_id=   $this->session->userdata('login_id');
        $data['ads_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'ads');
        $this->load->view("advertise/ads_list", $data);
    }

    public function add_ads()
    {

        $data['pro_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');
        $this->load->view('advertise/add_ads', $data);
    }

    public function add_ads_post()
    {
        $login_id=   $this->session->userdata('login_id');
        $data['product_id'] = $this->input->post('pro_name');
        $data['ads_name'] = $this->input->post('ads_name');
        $data['ads_position'] =$this->input->post('ads_position');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $id = $this->Admin_model->insert_ret('ads', $data);


        if ($_FILES['files']['name']) {

            $data_img['advertise_imgs'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);


        $target_path = 'ads_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/ads/' . $target_path)) {
                $data_img['advertise_imgs'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/ads/" . $target_path, "uploads/ads/" . $target_path);
            }

            $this->Admin_model->update_function('id', $id, 'ads', $data_img);
        }


        redirect('admin/advertise', 'refresh');
    }


    public function edit_ads($id)
    {
        $login_id=   $this->session->userdata('login_id');
        $data['product_list'] = $this->Admin_model->select_where_left_join('*,product.product_name as pro_name', 'ads', 'product', 'ads.product_id=product.pro_id', 'ads.id=' . $id);

        $data['all_product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');


        $data['ads_list'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'ads');


        $this->load->view('advertise/edit_ads', $data);
    }


    public function update_ads_post($id)

    {

        $login_id=$this->session->userdata('login_id');
        $data['product_id'] = $this->input->post('pro_name');
        $data['ads_name'] = $this->input->post('ads_name');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        // $id = $this->Admin_model->insert_ret('ads', $data);
        $this->Admin_model->update_function('id', $id, 'ads', $data);
        $this->load->view('advertise/ads_list', $data);

        if ($_FILES["files"]['name']) {

            $pre_image = $this->input->post('pre_img');
            $path_to_file = 'uploads/ads/' . $pre_image;
            if (unlink($path_to_file)) { }

            $data_img['advertise_imgs'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);
            $target_path = 'ads_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/ads/' . $target_path)) {
            $data_img['advertise_imgs'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/ads/" . $target_path, "uploads/ads/" . $target_path);
            }

            $this->Admin_model->update_function('id', $id, 'ads', $data_img);
        }

        redirect('admin/advertise', 'refresh');

    }

    public function delete_ads($id = "")
    {


        $data['status'] = 2;
        $id = $id;

        $this->Admin_model->update_function('id', $id, 'ads', $data);

        redirect('admin/advertise', 'refresh');
    }
    // ===========Manage Advertise Ends========= //


    // =========== Manage Contacts  Start=========

    public function contact()
    {

        $data['contacts_data'] = $this->Admin_model->select_with_where('*', 'status=1', 'contact');
        $this->load->view('contact/contact_list', $data);
    }



    public function add_contact_data()
    {

        $this->load->view('contact/add_contact_data');
    }

    public function add_contact_post()
    {
        $login_id = $this->session->userdata('login_id');
        $data['email'] = $this->input->post('email_name');
        $data['contact_no'] = $this->input->post('contact_number');
        $data['address'] = $this->input->post('contact_address');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('contact', $data);
        redirect('admin/contact', 'refresh');
    }

    public function edit_contact($id)
    {

        $data['contact_data'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'contact');
        $this->load->view('contact/edit_contact', $data);
    }

    public function update_contact_post($id)
    {


        $data['email'] = $this->input->post('email_name');
        $data['contact_no'] = $this->input->post('contact_number');
        $data['address'] = $this->input->post('contact_address');
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('id', $id, 'contact', $data);
        redirect('admin/contact', 'refresh');
    }

    public function delete_contact_data($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('id', $id, 'contact', $data);


        redirect('admin/contact', 'refresh');
    }

    // ===========  Manage Contacts  End=========

    // =========== Manage Slider  Starts=========


    public function slider()
    {

        $data['slider_data'] = $this->Admin_model->select_with_where('*', 'slider_status=1', 'slider');

        $this->load->view('slider/slider_list', $data);
    }
    public function add_slider()
    {
        $this->load->view('slider/add_slider');
    }



    public function add_slider_post()
    {

        $login_id=  $this->session->userdata('login_id');
        $data['slider_title'] = $this->input->post('slider_title');
        $data['slider_name'] = $this->input->post('slider_head');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $id = $this->Admin_model->insert_ret('slider', $data);

        // $i_ext = explode('.', $_FILES['files']['name']);
        // $target_path = 'slider_'.$id.'_'. $login_id .'.' . end($i_ext);



        if ($_FILES['files']['name']) {

            $data_img['slider_image'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);
            $target_path = 'slider_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/slider/' . $target_path)) {
                $data_img['slider_image'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/slider/" . $target_path, "uploads/slider/" . $target_path);
            }

            $this->Admin_model->update_function('id', $id, 'slider', $data_img);
        }


        redirect('admin/slider', 'refresh');
    }


    public function edit_slider($id)
    {
        $login_id=   $this->session->userdata('login_id');
        $data['slider_data'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'slider');
        $this->load->view('slider/edit_slider', $data);
    }


    public function update_slider_post($id)
    {
        $login_id=   $this->session->userdata('login_id');
        $data['slider_title'] = $this->input->post('slider_title');
        $data['slider_name'] = $this->input->post('slider_head');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->update_function('id', $id, 'slider', $data);
        $this->load->view('slider/slider_list', $data);

        if ($_FILES["files"]['name']) {
            $pre_image = $this->input->post('pre_img');
            $path_to_file = 'uploads/slider/' . $pre_image;
            if (unlink($path_to_file)) { }

            $data_img['slider_image'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);



            $target_path = 'slider_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/slider/' . $target_path)) {
                $data_img['slider_image'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/slider/" . $target_path, "uploads/slider/" . $target_path);
            }

            $this->Admin_model->update_function('id', $id, 'slider', $data_img);
        }


        redirect('admin/slider', 'refresh');
    }

    public function delete_slider($id = "")
    {


        $data['slider_status'] = 2;
        $id = $id;

        $this->Admin_model->update_function('id', $id, 'slider', $data);

        redirect('admin/slider', 'refresh');
    }


    // ================Manage SLIDER ENDS===========

    // =========== Manage Brand  Starts=========


    public function brand()
    {

        $data['brand_data'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');
        $this->load->view('brand/brand_list', $data);
    }

    public function add_brand()
    {

        $this->load->view('brand/add_brand');
    }


    public function add_brand_post()
    {

        $login_id=  $this->session->userdata('login_id');
        $data['brand_name'] = $this->input->post('brand_name');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');

        $id = $this->Admin_model->insert_ret('brand', $data);

        // $i_ext = explode('.', $_FILES['files']['name']);
        // $target_path = 'brand_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);


        if ($_FILES['files']['name']) {

            $data_img['brand_img'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);
            $target_path = 'brand_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/brand/' . $target_path)) {
                $data_img['brand_img'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/brand/" . $target_path, "uploads/brand/" . $target_path);
            }

            $this->Admin_model->update_function('brand_id', $id, 'brand', $data_img);
        }


        redirect('admin/brand', 'refresh');
    }


    public function edit_brand($id)
    {

        $data['brand_data'] = $this->Admin_model->select_with_where('*', 'brand_id=' . $id . '', 'brand');
        $this->load->view('brand/edit_brand', $data);
    }


    public function update_brand_post($id)
    {

        $login_id=  $this->session->userdata('login_id');
        $data['brand_name'] = $this->input->post('brand_name');
        $data['show_status'] = $this->input->post('show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->update_function('brand_id', $id, 'brand', $data);
        $this->load->view('brand/brand_list', $data);

        if ($_FILES["files"]['name']) {
            $pre_image = $this->input->post('pre_img');
            $path_to_file = 'uploads/brand/' . $pre_image;
            if (unlink($path_to_file)) { }

            $data_img['brand_img'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);
            $target_path = 'brand_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/brand/' . $target_path)) {
                $data_img['brand_img'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/brand/" . $target_path, "uploads/brand/" . $target_path);
            }

            $this->Admin_model->update_function('brand_id', $id, 'brand', $data_img);
        }


        redirect('admin/brand', 'refresh');
    }

    public function delete_brand($id = "")
    {


        $data['status'] = 2;
        $id = $id;

        $this->Admin_model->update_function('brand_id', $id, 'brand', $data);

        redirect('admin/brand', 'refresh');
    }


    // ================   Manage BRAND  END============//



    // ================   Manage PRODUCT START ============



    public function product()
    {


        $data['products_data'] = $this->Admin_model->select_where_join_asc(
            '*,  product.pro_id as prodct_id ,
                brand.brand_name as brnd_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_status=1 and product.prdct_type=1','product.pro_id'
        );

        $this->load->view('product/product_list', $data);
    }
       public function product_cart_print_invoice($transaction_id)
    {
        $data['transaction_id']=  $this->session->userdata('transaction_id');

        $data['login_id']=  $this->session->userdata('login_id');
        $data['products_data'] = $this->Admin_model->select_where_join_asc(
            '*,  product.pro_id as prodct_id ,
                brand.brand_name as brnd_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_status=1','product.pro_id'
        );

        $data['branches'] = $this->Admin_model->select_with_where('branch_id,branch_name','branch_status=1','branch');
        $data['charge'] = $this->Admin_model->select_with_where('charge','status=1','delivary_charge');

        $data['divisions'] = $this->Admin_model->select_all('divisions');

        $this->load->view('product/product_cart', $data);
    }
      public function product_cart()
    {
        $data['login_id']=  $this->session->userdata('login_id');
        $data['products_data'] = $this->Admin_model->select_where_join_asc(
            '*,  product.pro_id as prodct_id ,
                brand.brand_name as brnd_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_status=1','product.pro_id'
        );

        $data['branches'] = $this->Admin_model->select_with_where('branch_id,branch_name','branch_status=1','branch');
            $data['charge'] = $this->Admin_model->select_with_where('charge','status=1','delivary_charge');

        $data['divisions'] = $this->Admin_model->select_all('divisions');

        $this->load->view('product/product_cart', $data);
    }

      public function findDistrict()
    {
      $division_id = $this->input->get('division_id');
      $districts = $this->Admin_model->select_with_where('id,name','division_id='.$division_id,'districts');
      echo json_encode($districts);
    }

    public function products_purchase_store()
    {
    $charge = $this->Admin_model->select_with_where('charge','status=1','delivary_charge');

       $this->load->library('cart');
     $transaction_id = str_pad(mt_rand(1,99999999),8,'0',STR_PAD_LEFT);
     if($this->input->post('shiping_address') || $this->input->post('billing_address'))
     {
       $order['total_gross'] = $this->cart->total()+$charge[0]['charge'];
     }
     else {
       $order['total_gross'] = $this->cart->total();
     }
     $order['transaction_id'] = $transaction_id;
     $order['purchase_by'] = $this->session->userdata('login_id');
     $order['total_amnt'] = $this->cart->total();
     $order['total_pv'] = $this->cart->cart_total_point();

     $order['description'] = '';

     $order['shiping_address'] = $this->input->post('shiping_address');
     $order['shipping_country'] = $this->input->post('shipping_division');
     $order['shipping_area'] = $this->input->post('shipping_district');
     $order['ship_to_name'] = $this->input->post('ship_to_name');
     $order['ship_contact_number'] = $this->input->post('ship_number');
     $order['ship_email'] = $this->input->post('ship_email');
     // $order['billing_country'] = $this->input->post('billing_division');
     // $order['billing_district'] = $this->input->post('billing_district');
     // $order['sale_branch'] = $this->input->post('sale_branch');
     // $order['billing_address'] =$this->input->post('billing_address');
     $order['purchase_date'] = date('Y/m/d');
     $order['purchase_dtime'] = date('Y/m/d h:i:a');
     $order['purchase_st'] =0;
     $order['shiping_postal_code'] =$this->input->post('shiping_postal_code');
     $order['payment_method'] =$this->input->post('payment_method');
     
     //check user current Balalnce and pv
     $data['customer_det'] = $this->Admin_model->select_with_where('*', 'id='.$order['purchase_by'],'login');
     $data['full_name']=$data['customer_det'][0]['username'];
     $sale_id['customer_id_no']=$data['customer_det'][0]['id_no'];
     $sale_id['intro_id']=$data['customer_det'][0]['intro_id'];
     $sale_id['total_pv']=$this->cart->cart_total_point();
     $sale_id['purchase_date'] = date('Y/m/d');
     $sale_id['purchase_dtime'] = date('Y/m/d h:i:a');
     $sale_id['customer_id'] = $this->session->userdata('login_id');
     $csid=$sale_id['customer_id'];
     $pv=$order['total_pv'];
     //id_no,intro_id
     $data['c_balance']=$data['customer_det'][0]['c_balance'];
     $data['f_balance']=$data['customer_det'][0]['f_balance'];
     $data['s_balance']=$data['customer_det'][0]['s_balance'];
     $data['rank_type']=$data['customer_det'][0]['rank_type'];

     $referal=$data['customer_det'][0]['refferal'];
     ///////////////below for finding refferal check////////////////////////
     $det['ref_det'] = $this->Admin_model->select_with_where('*','username="'.$referal.'"','login');
     $ref_id= $det['ref_det'][0]['id'];
     $ref_name= $det['ref_det'][0]['username'];
     $ref_rank_type= $det['ref_det'][0]['rank_type'];
     $ref_c_wallet= $det['ref_det'][0]['c_balance'];
     $ref_f_balancet= $det['ref_det'][0]['f_balance'];
     if($ref_f_balancet>0)
     {
        $ref_comissn=$order['total_pv']*0.1;
        $ref_update['c_balance']=$ref_c_wallet+$ref_comissn;
        $this->Admin_model->update_function('id',$ref_id,'login',$ref_update);
        $rf['refferal_id']=$ref_id;
        $rf['ref_name']=$ref_name;
        $rf['customer_id']= $this->session->userdata('login_id');
        $rf['customer_name']= $data['full_name'];
        $rf['transaction_id']= $transaction_id;
        $rf['ref_date']= date('Y/m/d');
        $rf['ref_amnt']= $ref_comissn;
         $ref_comission = $this->Admin_model->insert('ref_comission',$rf);


     }
     ///////////////Upper for fiing reffer check///////////////////////////
     $po=$data['s_balance']+$order['total_pv'];
     if($data['rank_type']==1)
     {
         if($po>19)
         {
          $up['rank_type']=2;
         }
     }
     if($data['s_balance']>=$order['total_amnt'])
     {

     /////////////BELOW FOR REFFERAL COMISSION/////////////
         if($data['rank_type']>1)
         {

         }
     /////////////UPPER FOR  REFFERAL COMISSION///////////
     $order_id = $this->Admin_model->insert('purchase_new',$order);
     $this->cartInfo($order_id,$transaction_id);
     ///update wallet point
     $up['s_balance']=$data['s_balance']-$order['total_amnt'];
     $up['f_balance']=$data['f_balance']+$order['total_pv'];
      $this->Admin_model->update_function('id',$order['purchase_by'],'login',$up);
     //update wallet and point
     $point_calcultion = $this->Admin_model->insert('point_calcultion',$sale_id);

     $chk_p=$this->Admin_model->select_with_where('*', 'purchase_date=curdate() and customer_id='.$csid,'point_calcultion_sum');
     $chkpc=count($chk_p);
     if($chkpc==0)
     {
      $sum = $this->Admin_model->insert('point_calcultion_sum',$sale_id);
     }
     else
     {
     $sum_u=$chk_p[0]['total_pv'];
     $nsum['total_pv']=$sum_u+$order['total_pv'];
     $this->Admin_model->update_function('customer_id',$order['purchase_by'],'point_calcultion_sum',$nsum);
     }
     $this->cart->destroy();


     ///below for store company Income ///

    $company_income['company_income']=$pv*.05;
    $company_income['customer_id_no']=$data['customer_det'][0]['id_no'];
    $company_income['transaction_id']=$transaction_id ;
    $company_income['total_bv']=$this->cart->cart_total_point();
    $company_income['cdate'] = date('Y/m/d');
    $company_income['cdate_time'] = date('Y/m/d h:i:a');
    $company_income['customer_id'] = $this->session->userdata('login_id');
    $company_insert = $this->Admin_model->insert('company_income',$company_income);

     ///upper for store company Income///

     ///below for store company Income ///

    $company_income_aw['company_income']=$pv*.04;
    $company_income_aw['customer_id_no']=$data['customer_det'][0]['id_no'];
    $company_income_aw['transaction_id']=$transaction_id ;
    $company_income_aw['total_bv']=$this->cart->cart_total_point();
    $company_income_aw['cdate'] = date('Y/m/d');
    $company_income_aw['cdate_time'] = date('Y/m/d h:i:a');
    $company_income_aw['customer_id'] = $this->session->userdata('login_id');
    $company_aw_insert = $this->Admin_model->insert('company_program_fund_estuary',$company_income_aw);

     ///upper for store company Income///


     ///below for store company Income ///

    $company_income_di['company_income']=$pv*.03;
    $company_income_di['customer_id_no']=$data['customer_det'][0]['id_no'];
    $company_income_di['transaction_id']=$data['customer_det'][0]['intro_id'];
    $company_income_di['total_bv']=$this->cart->cart_total_point();
    $company_income_di['cdate'] = date('Y/m/d');
    $company_income_di['cdate_time'] = date('Y/m/d h:i:a');
    $company_income_di['customer_id'] = $this->session->userdata('login_id');
    $company_aw_insert = $this->Admin_model->insert('company_income_diamond',$company_income_di);

     ///upper for store company Income///


     ///below for store company Income ///

    $company_income_enrollment['company_income']=$pv*.01;
    $company_income_enrollment['customer_id_no']=$data['customer_det'][0]['id_no'];
    $company_income_enrollment['transaction_id']=$data['customer_det'][0]['intro_id'];
    $company_income_enrollment['total_bv']=$this->cart->cart_total_point();
    $company_income_enrollment['cdate'] = date('Y/m/d');
    $company_income_enrollment['cdate_time'] = date('Y/m/d h:i:a');
    $company_income_enrollment['customer_id'] = $this->session->userdata('login_id');
    $company_aw_insert = $this->Admin_model->insert('company_income_enrollment',$company_income_enrollment);

     ///upper for store company Income///


     ///below for store company Income ///

    $company_income_Rewards['company_income']=$pv*.05;
    $company_income_Rewards['customer_id_no']=$data['customer_det'][0]['id_no'];
    $company_income_Rewards['transaction_id']=$data['customer_det'][0]['intro_id'];
    $company_income_Rewards['total_bv']=$this->cart->cart_total_point();
    $company_income_Rewards['cdate'] = date('Y/m/d');
    $company_income_Rewards['cdate_time'] = date('Y/m/d h:i:a');
    $company_income_Rewards['customer_id'] = $this->session->userdata('login_id');
    $company_aw_insert = $this->Admin_model->insert('company_income_rewards',$company_income_Rewards);

     ///upper for store company Income///

     $this->session->set_flashdata('Successfullyy','Purchase successfully Done');
     redirect("admin/product_cart_print_invoice/$transaction_id");
     }
     else
     {
     $this->cart->destroy();
     $this->session->set_flashdata('Danger','You Dont Have Sufficient Balance to Purchase this');
     redirect('admin/product_cart');
     }





    }

    public function process_qualifier($value='')
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
   
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Generate Team Comission";
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['fstmt']=$this->Admin_model->select_all('statement_mem');
    $this->load->view("Process/generate_qualifier",$data);
    }

    public function merge_income($value='')
    {

    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
   
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['fstmt']=$this->Admin_model->select_all('statement_mem');
    $data['title']="Merge All Income";
    $data['sstmt']=$this->Admin_model->select_all('statement_mem');
    $data['ffstmt']=$this->Admin_model->select_all('statement_mem');
    $this->load->view("Process/merge_income",$data);

    }
    public function merge_all_income($value='')
    {
        $fstmt=$this->input->post('fstmt');
        $tstmt=$this->input->post('tstmt');
        $table_name="income_transaction";
        $truncate_table=$this->Admin_model->delete_function($table_name,'stmt',$fstmt);
        $member_new=$this->Admin_model->merge_all_income($fstmt);
        $update_balance=$this->Admin_model->balance_update_query($fstmt);
        foreach ($update_balance as $key => $value) 
        {
            $contact_no=$value['login_contact_no'];
            $balance=$value['tearn'];
            $contact_no=$value['login_contact_no'];
            $auto_no=$value['auto_id'];
            $data['info']=$this->Admin_model->select_with_where('*','login.basic_cid='.$auto_no,'login');
            $c_wallet=$data['info'][0]['current_c_wallet'];
            $up['current_c_wallet']=$c_wallet+$balance;
            $update_mem=$this->Admin_model->update_function('basic_cid',$auto_no,'login',$up);
        }
        $this->session->set_flashdata('danger','Income Merge Successfullyy Done');
        redirect('admin/merge_income','refresh');

    }
    public function check_all_income($value='')
    {
        $fstmt=$this->input->post('fstmt');
        $tstmt=$this->input->post('tstmt');
        $data['all_income']=$this->Admin_model->check_all_income($fstmt);
        $this->load->view("report/all_income_merge",$data);
    }
    public function printed_genelogy_tree($value='')
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['logintype']=$this->session->userdata('type');
        $id=$this->session->userdata('login_id');
       
        $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
        $username=$data['info'][0]['user_name'];
        $data['logintype']=$data['info'][0]['type'];
        $data['title']="Check Business Tree";
        $this->load->view("net_transfer/businesss_tree",$data);
    }
    
    public function print_business_tree_final($value='')
    {
         $cid=$this->input->post('cid');
         $limit=$this->input->post('limit');

         $data['tree_det']=$this->Admin_model->select_with_where('*','Auto_no='.$cid,'members');
         $data['auto_no']=$data['tree_det'][0]['Auto_no'];
         $data['distributor_id']=$data['tree_det'][0]['distributor_id'];
         $data['id_no']=$data['tree_det'][0]['Id_no'];

         $id_no=$data['tree_det'][0]['Id_no'];
         $data['name']=$data['tree_det'][0]['dist_first_name']." ".$data['tree_det'][0]['dist_last_name'];
         $left_id=$data['tree_det'][0]['Id_no']."0";
         $right_id=$data['tree_det'][0]['Id_no']."1";
         $data['Intro_id']=$data['tree_det'][0]['Intro_id'];

// $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
      
         $data['left_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$left_id.'"','members');
         $lcnt=count($data['left_mem_det']);
         if($lcnt==0)
         {
         $data['left_auto_no']="";
         $data['left_distributor_id']="";
         $data['left_id_no']="";
         $data['left_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['left_Intro_id']="";
         }
         else
         {
         $data['left_auto_no']=$data['left_mem_det'][0]['Auto_no'];
         $data['left_distributor_id']=$data['left_mem_det'][0]['distributor_id'];
         $data['left_id_no']=$data['left_mem_det'][0]['Id_no'];
         $data['left_name']=$data['left_mem_det'][0]['dist_first_name']." ".$data['left_mem_det'][0]['dist_last_name'];
         $left_left_id=$data['left_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['left_mem_det'][0]['Id_no']."1";
         $data['left_Intro_id']=$data['left_mem_det'][0]['Intro_id'];   
         }




         $data['right_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$right_id.'"','members');
         $rcnt=count($data['right_mem_det']);
         if($rcnt==0)
         {
         $data['right_auto_no']="";
         $data['right_distributor_id']="";
         $data['right_id_no']="";
         $data['right_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['right_Intro_id']="";
         }
         else
         {
         $data['right_auto_no']=$data['right_mem_det'][0]['Auto_no'];
         $data['right_distributor_id']=$data['right_mem_det'][0]['distributor_id'];
         $data['right_id_no']=$data['right_mem_det'][0]['Id_no'];
         $data['right_name']=$data['right_mem_det'][0]['dist_first_name']." ".$data['right_mem_det'][0]['dist_last_name'];

         $left_left_id=$data['right_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['right_mem_det'][0]['Id_no']."1";
         $data['right_Intro_id']=$data['right_mem_det'][0]['Intro_id'];
        } 
        // if($limit==0)
        // {
        //   $data['tree_det']=$this->Admin_model->genelogy_table_new_a($id_no,$cid,$limit);    
        // }
        // else
        // {
        //   $data['tree_det']=$this->Admin_model->genelogy_table_new_a($id_no,$cid,$limit);     
        // }
        
         $data['tree_det']=$this->Admin_model->select_with_where('*','geneology_shown_cid="'.$cid.'"','geneology_admin
');
        
        $this->load->view("net_transfer/business_tree_report",$data);
    }
//     public function print_business_tree($value='')
//     {
//          $cid=$this->input->post('cid');
//          $limit=$this->input->post('limit');
//          $data['tree_det']=$this->Admin_model->select_with_where('*','Auto_no='.$cid,'members');
//          $data['auto_no']=$data['tree_det'][0]['Auto_no'];
//          $data['distributor_id']=$data['tree_det'][0]['distributor_id'];
//          $data['id_no']=$data['tree_det'][0]['Id_no'];

//          $id_no=$data['tree_det'][0]['Id_no'];
//          $data['name']=$data['tree_det'][0]['dist_first_name']." ".$data['tree_det'][0]['dist_last_name'];
//          $left_id=$data['tree_det'][0]['Id_no']."0";
//          $right_id=$data['tree_det'][0]['Id_no']."1";
//          $data['Intro_id']=$data['tree_det'][0]['Intro_id'];

// // $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
      
//          $data['left_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$left_id.'"','members');
//          $lcnt=count($data['left_mem_det']);
//          if($lcnt==0)
//          {
//          $data['left_auto_no']="";
//          $data['left_distributor_id']="";
//          $data['left_id_no']="";
//          $data['left_name']="";
//          $left_left_id="";
//          $left_right_id="";
//          $data['left_Intro_id']="";
//          }
//          else
//          {
//          $data['left_auto_no']=$data['left_mem_det'][0]['Auto_no'];
//          $data['left_distributor_id']=$data['left_mem_det'][0]['distributor_id'];
//          $data['left_id_no']=$data['left_mem_det'][0]['Id_no'];
//          $data['left_name']=$data['left_mem_det'][0]['dist_first_name']." ".$data['left_mem_det'][0]['dist_last_name'];
//          $left_left_id=$data['left_mem_det'][0]['Id_no']."0";
//          $left_right_id=$data['left_mem_det'][0]['Id_no']."1";
//          $data['left_Intro_id']=$data['left_mem_det'][0]['Intro_id'];   
//          }




//          $data['right_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$right_id.'"','members');
//          $rcnt=count($data['right_mem_det']);
//          if($rcnt==0)
//          {
//          $data['right_auto_no']="";
//          $data['right_distributor_id']="";
//          $data['right_id_no']="";
//          $data['right_name']="";
//          $left_left_id="";
//          $left_right_id="";
//          $data['right_Intro_id']="";
//          }
//          else
//          {
//          $data['right_auto_no']=$data['right_mem_det'][0]['Auto_no'];
//          $data['right_distributor_id']=$data['right_mem_det'][0]['distributor_id'];
//          $data['right_id_no']=$data['right_mem_det'][0]['Id_no'];
//          $data['right_name']=$data['right_mem_det'][0]['dist_first_name']." ".$data['right_mem_det'][0]['dist_last_name'];

//          $left_left_id=$data['right_mem_det'][0]['Id_no']."0";
//          $left_right_id=$data['right_mem_det'][0]['Id_no']."1";
//          $data['right_Intro_id']=$data['right_mem_det'][0]['Intro_id'];
//         }
//         $table_name="geneology";
//         $this->Admin_model->delete_function('geneology','geneology_shown_cid',$cid); 
//         //$truncate_table=$this->Admin_model->truncate($table_name);
//         $special_query=$this->Admin_model->genelogy_table($id_no,$cid);
//         //below for get introducer info

//          redirect('admin/printed_genelogy_tree','refresh');
//         //$this->load->view("net_transfer/business_tree_report",$data);
//     }
    
    
    public function print_business_tree($value='')
    {
         $cid=$this->input->post('cid');
         $team_side=$this->input->post('team_side');
         $data['tree_det']=$this->Admin_model->select_with_where('*','Auto_no='.$cid,'members');
         $data['auto_no']=$data['tree_det'][0]['Auto_no'];
         $data['distributor_id']=$data['tree_det'][0]['distributor_id'];
         $data['id_no']=$data['tree_det'][0]['Id_no'];
         $id_no=$data['tree_det'][0]['Id_no'];
         $data['name']=$data['tree_det'][0]['dist_first_name']." ".$data['tree_det'][0]['dist_last_name'];
         $left_id=$data['tree_det'][0]['Id_no']."0";
         $right_id=$data['tree_det'][0]['Id_no']."1";
         $data['Intro_id']=$data['tree_det'][0]['Intro_id'];

// $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
      
         $data['left_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$left_id.'"','members');
         $lcnt=count($data['left_mem_det']);
         if($lcnt==0)
         {
         $data['left_auto_no']="";
         $data['left_distributor_id']="";
         $data['left_id_no']="";
         $data['left_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['left_Intro_id']="";
         }
         else
         {
         $data['left_auto_no']=$data['left_mem_det'][0]['Auto_no'];
         $data['left_distributor_id']=$data['left_mem_det'][0]['distributor_id'];
         $data['left_id_no']=$data['left_mem_det'][0]['Id_no'];
         $data['left_name']=$data['left_mem_det'][0]['dist_first_name']." ".$data['left_mem_det'][0]['dist_last_name'];
         $left_left_id=$data['left_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['left_mem_det'][0]['Id_no']."1";
         $data['left_Intro_id']=$data['left_mem_det'][0]['Intro_id'];   
         }




         $data['right_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$right_id.'"','members');
         $rcnt=count($data['right_mem_det']);
         if($rcnt==0)
         {
         $data['right_auto_no']="";
         $data['right_distributor_id']="";
         $data['right_id_no']="";
         $data['right_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['right_Intro_id']="";
         }
         else
         {
         $data['right_auto_no']=$data['right_mem_det'][0]['Auto_no'];
         $data['right_distributor_id']=$data['right_mem_det'][0]['distributor_id'];
         $data['right_id_no']=$data['right_mem_det'][0]['Id_no'];
         $data['right_name']=$data['right_mem_det'][0]['dist_first_name']." ".$data['right_mem_det'][0]['dist_last_name'];

         $left_left_id=$data['right_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['right_mem_det'][0]['Id_no']."1";
         $data['right_Intro_id']=$data['right_mem_det'][0]['Intro_id'];
        }
        $table_name="geneology_admin";
        $this->Admin_model->delete_function('geneology_admin','child_auto',$cid); 
        $truncate_table=$this->Admin_model->truncate($table_name);
        //below for get introducer info
        if($team_side==0)
        {
            $id_no=$left_id;
        }
        elseif($team_side==1)
        {
            $id_no=$right_id;
        }
        else
        {
            $id_no=$id_no; 
        }
         $tree_det=$this->Admin_model->select_with_where('*','id_no like "'.$id_no.'%"','members');
         foreach ($tree_det as $key => $value) 
         {
 $auto_no=$value['Auto_no'];
 $distributor_id=$value['distributor_id'];
 $distributor_name=$value['dist_first_name']." ".$value['dist_last_name'];
 $Id_no=$value['Id_no'];
 //left id
 $left_id=$Id_no."0";
 //left id
 //Right id
 $right_id=$Id_no."1";
 //Right id
 $intro_id=$value['Intro_id'];

 //get left id details
         $data['left_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$left_id.'"','members');
         $lcnt=count($data['left_mem_det']);
         if($lcnt==0)
         {
         $data['left_auto_no']="";
         $data['left_distributor_id']="";
         $data['left_id_no']="";
         $data['left_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['left_Intro_id']="";
         }
         else
         {
         $data['left_auto_no']=$data['left_mem_det'][0]['Auto_no'];
         $data['left_distributor_id']=$data['left_mem_det'][0]['distributor_id'];
         $data['left_id_no']=$data['left_mem_det'][0]['Id_no'];
         $data['left_name']=$data['left_mem_det'][0]['dist_first_name']." ".$data['left_mem_det'][0]['dist_last_name'];
         $left_left_id=$data['left_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['left_mem_det'][0]['Id_no']."1";
         $data['left_Intro_id']=$data['left_mem_det'][0]['Intro_id'];   
         }

 //get left id deatsil

 //get right id details
          $data['right_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$right_id.'"','members');
         $rcnt=count($data['right_mem_det']);
         if($rcnt==0)
         {
         $data['right_auto_no']="";
         $data['right_distributor_id']="";
         $data['right_id_no']="";
         $data['right_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['right_Intro_id']="";
         }
         else
         {
         $data['right_auto_no']=$data['right_mem_det'][0]['Auto_no'];
         $data['right_distributor_id']=$data['right_mem_det'][0]['distributor_id'];
         $data['right_id_no']=$data['right_mem_det'][0]['Id_no'];
         $data['right_name']=$data['right_mem_det'][0]['dist_first_name']." ".$data['right_mem_det'][0]['dist_last_name'];

         $left_left_id=$data['right_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['right_mem_det'][0]['Id_no']."1";
         $data['right_Intro_id']=$data['right_mem_det'][0]['Intro_id'];
        }

 //get right id details   

//get right id details
          $data['intro_mem_det']=$this->Admin_model->select_with_where('*','id_no="'.$intro_id.'"','members');
         $rcnt=count($data['intro_mem_det']);
         if($rcnt==0)
         {
         $data['intro_auto_no']="";
         $data['intro_distributor_id']="";
         $data['intro_id_no']="";
         $data['intro_name']="";
         $left_left_id="";
         $left_right_id="";
         $data['intro_Intro_id']="";
         }
         else
         {
         $data['intro_auto_no']=$data['intro_mem_det'][0]['Auto_no'];
         $data['intro_distributor_id']=$data['intro_mem_det'][0]['distributor_id'];
         $data['intro_id_no']=$data['intro_mem_det'][0]['Id_no'];
         $data['intro_name']=$data['intro_mem_det'][0]['dist_first_name']." ".$data['intro_mem_det'][0]['dist_last_name'];

         $left_left_id=$data['intro_mem_det'][0]['Id_no']."0";
         $left_right_id=$data['intro_mem_det'][0]['Id_no']."1";
         $data['intro_Intro_id']=$data['intro_mem_det'][0]['Intro_id'];
        }

 //get right id details  


 $genelogy = array('child_id'=>$Id_no,'child_did'=>$distributor_id,'child_auto'=>$auto_no,'child_name'=>$distributor_name,'intro_did'=>$data['intro_distributor_id'],'intro_auto'=>$data['intro_auto_no'],'intro_name'=>$data['intro_name'],'intro_id'=>$data['intro_id_no'],'left_auto'=>$data['left_auto_no'],'left_name'=>$data['left_name'],'left_auto_did'=>$data['left_distributor_id'],'right_name'=>$data['right_name'],'right_auto'=>$data['right_auto_no'],'right_auto_did'=>$data['right_distributor_id'],'geneology_shown_cid'=>$cid);  

 $gen_insert=$this->Admin_model->insert_ret('geneology_admin',$genelogy);


         }
         
 $data['tree_det']=$this->Admin_model->select_with_where('*','geneology_shown_cid="'.$cid.'"','geneology_admin');
        //upper for get introducer info

         $this->load->view("net_transfer/business_tree_report",$data);

    }

    public function update_sponsor($value='')
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['logintype']=$this->session->userdata('type');
        $id=$this->session->userdata('login_id');
       
        $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
        $username=$data['info'][0]['user_name'];
        $data['logintype']=$data['info'][0]['type'];
        $data['title']="Update Sponsor";
        $this->load->view('net_transfer/update_sponsor', $data);
    }
    public function update_sponsor_update($value='')
    {
        $leader_cid=$this->input->post('leader_cid');

            $file = $_FILES['file']['tmp_name'];
            $handle = fopen($file, "r");
            $c = 0;//
            while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
            {
                $fname = $filesop[0];
                $lname = $filesop[1];
                if($c<>0){                  //SKIP THE FIRST ROW
                    $this->Admin_model->saverecords($fname,$lname);
                }
                $c = $c + 1;
            }
           $this->session->set_flashdata('danger','Net transfer Successfully Done ..!');
            redirect('admin/update_sponsor','refresh');


    }
    public function net_transfer($value='')
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['logintype']=$this->session->userdata('type');
        $id=$this->session->userdata('login_id');
       
        $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
        $username=$data['info'][0]['user_name'];
        $data['logintype']=$data['info'][0]['type'];
        $data['title']="Transfer Net";
        $this->load->view("net_transfer/net_transfer",$data);
    }
    public function net_transfer_det_from($value='')
    {

        $from_cid=$this->input->post('from_cid');
        if (isset($_GET['from_cid'])) 
        {
            $q = strtolower($_GET['term']);
            $detail=$this->Admin_model->select_with_where('*','auto_no='.$q,'members');
            echo json_encode($detail);
        }

    }

    public function transfer_net($value='')
    {

         $data['login_id']=$this->session->userdata('login_id');
        $data['logintype']=$this->session->userdata('type');
        $data['title']="Transfer Net";
        $from_cid=$this->input->post('from_cid');
        //get the deatails of from cid

        $fromdet=$this->Admin_model->select_with_where('*','auto_no='.$from_cid,'members');
        $fromdet_Auto_no=$fromdet[0]['Auto_no'];
        $fromdet_idno=$fromdet[0]['Id_no'];
        $fromdet_name=$fromdet[0]['dist_first_name']." ".$fromdet[0]['dist_last_name'];
        $fromdet_distributor_id=$fromdet[0]['distributor_id'];
//echo "okok";
        //get totoal member of parent cid
        
        $total_mem=$this->Admin_model->total_team($fromdet_idno);
        $total_member=count($total_mem);
        $data['total_member']=$total_member;

        //get total member of parent cid

        $to_cid=$this->input->post('to_cid');
        $todet=$this->Admin_model->select_with_where('*','auto_no='.$to_cid,'members');
        $todet_Auto_no=$todet[0]['Auto_no'];
        $todet_idno=$todet[0]['Id_no'];
        $todet_name=$todet[0]['dist_first_name']." ".$todet[0]['dist_last_name'];
        $todet_distributor_id=$todet[0]['distributor_id'];



        $ch_Position=$this->input->post('ch_Position');
        $data['cposition']=$ch_Position;
        if($ch_Position==0)
        {
           $data['cposition_title']="Left"; 
        }
        else
        {
          $data['cposition_title']="Right"; 
        }
        $position_id=$todet_idno."".$ch_Position;
        $total_mem_to=$this->Admin_model->total_team($position_id);
        $total_mem_to=count($total_mem_to);
        $data['total_mem_to']=$total_mem_to;
        $data['fromcid']=$fromdet_Auto_no;
        $data['to_cid']=$to_cid;


        $this->load->view("net_transfer/net_transfer_final",$data);


    }
    public function transfer_net_final($value='')
    {
        $net_transfer="";
         $data['login_id']=$this->session->userdata('login_id');
        $data['logintype']=$this->session->userdata('type');
        $data['title']="Transfer Net";
        $from_cid=$this->input->post('from_cid');
        //get the deatails of from cid

        $fromdet=$this->Admin_model->select_with_where('*','auto_no='.$from_cid,'members');
        $fromdet_Auto_no=$fromdet[0]['Auto_no'];
        $fromdet_idno=$fromdet[0]['Id_no'];
        $fromdet_name=$fromdet[0]['dist_first_name']." ".$fromdet[0]['dist_last_name'];
        $fromdet_distributor_id=$fromdet[0]['distributor_id'];
//echo "okok";
        //get totoal member of parent cid
        
        $total_mem=$this->Admin_model->total_team($fromdet_idno);
        $total_member=count($total_mem);
        $data['total_member']=$total_member;

        //get total member of parent cid

        $to_cid=$this->input->post('to_cid');
        $todet=$this->Admin_model->select_with_where('*','auto_no='.$to_cid,'members');
        $todet_Auto_no=$todet[0]['Auto_no'];
        $todet_idno=$todet[0]['Id_no'];
        $todet_name=$todet[0]['dist_first_name']." ".$todet[0]['dist_last_name'];
        $todet_distributor_id=$todet[0]['distributor_id'];



        $ch_Position=$this->input->post('ch_Position');
        $data['cposition']=$ch_Position;
        if($ch_Position==0)
        {
           $data['cposition_title']="Left"; 
        }
        else
        {
          $data['cposition_title']="Right"; 
        }
        $position_id=$todet_idno."".$ch_Position;
        $total_mem_to=$this->Admin_model->total_team($position_id);
        $total_mem_to=count($total_mem_to);
        $data['total_mem_to']=$total_mem_to;
        $data['fromcid']=$fromdet_Auto_no;
        $data['to_cid']=$to_cid;

        $net_transfer_summary=array('fromcid' =>$from_cid,'tocid'=>$to_cid,'total_member'=>$total_member,'change_position'=>$data['cposition_title'],'transfer_date'=>date('Y-m-d'),'from_bid'=>$fromdet_idno,'to_bid'=>$todet_idno,'new_id_no'=>$position_id);

//check same application already exist or not

        // $net_trn_chk=$this->Admin_model->select_with_where('*','tocid='.$to_cid.' and fromcid='.$from_cid,'net_transfer');
        // $net_trn_chk_count=count($net_trn_chk);
        // if($net_trn_chk==0)
        // {



        $net_transfer_sum = $this->Admin_model->insert_ret('net_transfer',$net_transfer_summary);

        $total_mem=$this->Admin_model->from_total_team($fromdet_idno);
        foreach ($total_mem as $key => $value) 
        {
            $auto_no=$value['Auto_no'];
            $Id_no=$value['Id_no'];
            $distributor_id=$value['distributor_id'];
            $name=$value['dist_first_name']." ".$value['dist_last_name'];
            $intro_id=$value['Intro_id'];
            $position=$value['Position'];



             if($auto_no==$from_cid)
             {
                $ins['Id_no']=$position_id;
                $ins['Position']=$data['cposition_title'];
                $ins['auto_no']=$auto_no;
                $ins['intro_id']=$todet_idno;
                $ins['trdate']=date('Y-m-d');
                $ins['net_transfer_id']=$net_transfer_sum;
                $ins['old_id']=$Id_no;
                $ins['old_intro_id']=$intro_id;
                $ins['old_position']=$position;

             }
             else
             {
                //get the details of last insert id
                 
              $last_insert_id=$this->Admin_model->select_with_where('*','old_id="'.$intro_id.'"','net_transfer_history'); 
              $last_id_auto_no=$last_insert_id[0]['auto_no']; 
              $last_id_new_id=$last_insert_id[0]['Id_no']; 
              $last_id_new_pos=$last_insert_id[0]['Position']; 
              $last_id_new_intro_id=$last_insert_id[0]['intro_id']; 
              $last_id_old_id=$last_insert_id[0]['old_id']; 
              $last_id_old_intro_id=$last_insert_id[0]['old_intro_id'];  
              $last_id_old_old_position=$last_insert_id[0]['old_position'];


              if(($position=="RIGHT")or($position=="right")or($position=="Right"))
              {
                $pos_t="RIGHT";
                $new_id_no=$last_id_new_id."1";
              }
              else
              {
                $pos_t="LEFT";
                $new_id_no=$last_id_new_id."0";
              }

                $ins['Id_no']=$new_id_no;
                $ins['Position']=$pos_t;
                $ins['auto_no']=$auto_no;
                $ins['intro_id']=$last_id_new_id;
                $ins['trdate']=date('Y-m-d');
                $ins['net_transfer_id']=$net_transfer_sum;
                $ins['old_id']=$Id_no;
                $ins['old_intro_id']=$intro_id;
                $ins['old_position']=$position;

 
                //get the details of last insert id



                
             }


           $net_transfer = $this->Admin_model->insert_ret('net_transfer_history',$ins); 


        }
         
          $net_transfer_det=$this->Admin_model->select_with_where('*','net_transfer_id='.$net_transfer_sum,'net_transfer_history'); 
          $cn=count($net_transfer_det);
          if($cn!=0)
          {
          foreach ($net_transfer_det as $key => $value)
               {
                 $auto_no=$value['auto_no']; 
                 $update['Id_no']=$value['Id_no']; 
                 $update['Intro_id']=$value['intro_id'];
                 $update['Position']=$value['Position'];  
                 $update['net_st']=2;


                $update_mem=$this->Admin_model->update_function('Auto_no',$auto_no,'members',$update); 
               }   
          }
            $this->session->set_flashdata('danger','Net transfer Successfully Done ..!');
            redirect('admin/net_transfer','refresh');
           // }
           // else
           // {
           //  $this->session->set_flashdata('danger','This application Already Done !');
           //  redirect('admin/net_transfer','refresh');  
           // }


            


    }
    public function generate_qualifier_cid($value='')
    {
    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat');
    $max_stmt['stmt']=$this->Admin_model->count_row('*','statement_mem');    
    $current_stmt=$max_stmt['stmt'];
    $max_stmt= $max_stmt['stmt'];
    $table_name="members_b";
    $truncate_table=$this->Admin_model->truncate($table_name);
    $member_new=$this->Admin_model->custom_query_who_are_parent($fdate,$tdate);
    $data['fdate']=$fdate;
    $data['tdate']=$tdate;
    $data['vat']=$vat;
    $data['stmt']=$max_stmt;
    $data['login_id']=$mlogin_id;
    $data['logintype']=$login_type;
     $data['title']="Generate Team Comission";
    $this->load->view("Process/Estuary_Process",$data);
    }

    public function process_point()
    {

    $fdate=""; 
    $tdate=""; 
    $vat=""; 
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $max_stmt['stmt']=$this->Admin_model->select_all_decending_stmt('statement');    
    $current_stmt=$max_stmt['stmt'][0]['statement'];
    $max_stmt=$current_stmt+1; 
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['fdate']=$fdate;
    $data['tdate']=$tdate;
    $data['vat']=$vat;
    $data['stmt']=$max_stmt;
    $data['login_id']=$data['login_id'];
    $data['logintype']=$data['logintype'];
    $data['title']="Generate Team Comission Point"; 
  
    $this->load->view("Process/Estuary_Process_point",$data);
    }
    public function process_bill_point($value='')
    {
        $mlogin_id=$this->input->post('login_id');
        $login_type=$this->input->post('login_type');
        $fdate=$this->input->post('fdate');
        $tdate=$this->input->post('tdate');
        $vat=$this->input->post('vat');
        $current_stmt=$this->input->post('stmt')-1;
        $max_stmt=$this->input->post('stmt');
        $table_name="members_point";
        $table_name_a="process_cid_point";
        $member_newp=$this->Admin_model->custom_query_who_are_parent_point($max_stmt);
        $member_newp=$this->Admin_model->select_all($table_name);
        $mcnt=count($member_newp);
        if($mcnt!=0)
        {
           foreach ($member_newp as $key => $value) 
           {
              $auto_no=$value['Auto_no'];
              $Id_no=$value['Id_no'];
              $left_bid=$Id_no."0";
              $right_bid=$Id_no."1";
              $distributor_id=$value['distributor_id'];
              $dist_first_name=$value['dist_first_name'];
              $dist_last_name=$value['dist_last_name'];
              $name=$dist_first_name." ".$dist_last_name;
              //$dist_last_name=$value['dist_last_name'];

              $summary_sale=$this->Admin_model->select_with_where('*','summary_sale_point.summary_auto_id='.$auto_no,'summary_sale_point');
              $total_sum_sale=count($summary_sale);
              if($total_sum_sale==0)
              {
                 $left_sale=0;
                 $right_sale=0;
                 $left_carry_sale=0;
                 $right_carry_sale=0;
                 $current_process_st=1; 
                 $left_due=0;
                 $right_due=0; 
              }
              else
              {
                 $left_sale=$summary_sale[0]['left_sale'];
                 $right_sale=$summary_sale[0]['right_sale'];
                 $left_carry_sale=$summary_sale[0]['left_carry_sale'];
                 $right_carry_sale=$summary_sale[0]['right_carry_sale'];
                 $current_process_st=$summary_sale[0]['current_process_st'];
                 $left_due=$summary_sale[0]['left_due'];
                 $right_due=$summary_sale[0]['right_due'];

              }

              $current_stmt_sale_chk_left=$this->Admin_model->point_sale_teamwise($left_bid,$max_stmt);
              $total_cur_left_sale=count($current_stmt_sale_chk_left);
              if($total_cur_left_sale!=0)
              {
                  $current_stmt_left_sale=$current_stmt_sale_chk_left[0]['tot_sale'];
              }
              else
              {
                  $current_stmt_left_sale=0;
              }

              $current_stmt_sale_chk_right=$this->Admin_model->point_sale_teamwise($right_bid,$max_stmt);
              $total_cur_right_sale=count($current_stmt_sale_chk_right);
              if($total_cur_right_sale!=0)
              {
                  $current_stmt_right_sale=$current_stmt_sale_chk_right[0]['tot_sale'];
              }
              else
              {
                  $current_stmt_right_sale=0;
              } 


               $total_left_sale=$current_stmt_left_sale+$left_carry_sale;
               $total_right_sale=$current_stmt_right_sale+$right_carry_sale;

               if(($total_left_sale>$total_right_sale))
               {
                   $calcultion_side=$total_right_sale;
                   $carry_side="RIGHT";
                   if($total_right_sale>7499)
                   {

                    $new_left_carry=0;
                    $new_right_carry=0;

                   }
                   elseif(($total_right_sale<7500)and($total_left_sale<7500))
                   {

                    $new_right_carry=7500-$total_right_sale;
                    $new_left_carry=7500-$total_left_sale;

                   }

               }
               elseif(($total_left_sale<$total_right_sale))
               {
                    $calcultion_side=$total_left_sale;
                    $carry_side="LEFT";
               }
               
            
        if($current_process_st==0)
        {


                if(($calcultion_side>499)and($calcultion_side<1000))
                {
                     $comission=500;
                }
                elseif(($calcultion_side>999)and($calcultion_side<1500))
                {
                     $comission=1000;
                }
                elseif(($calcultion_side>1499)and($calcultion_side<2000))
                {
                     $comission=1500;
                }
                elseif(($calcultion_side>1999)and($calcultion_side<2500))
                {
                     $comission=2000;
                }
                elseif(($calcultion_side>2499)and($calcultion_side<3000))
                {
                     $comission=2500;
                }
                elseif(($calcultion_side>2999)and($calcultion_side<3500))
                {
                     $comission=3000;
                }
                elseif(($calcultion_side>3499)and($calcultion_side<4000))
                {
                     $comission=3500;
                }
                 elseif(($calcultion_side>3999)and($calcultion_side<4500))
                {
                     $comission=4000;
                }
                 elseif(($calcultion_side>4499)and($calcultion_side<5000))
                {
                     $comission=4500;
                }
                 elseif(($calcultion_side>4999)and($calcultion_side<5500))
                {
                     $comission=5000;
                }
                 elseif(($calcultion_side>5499)and($calcultion_side<6000))
                {
                     $comission=5500;
                }
                 elseif(($calcultion_side>5999)and($calcultion_side<6500))
                {
                     $comission=6000;
                }
                 elseif(($calcultion_side>6499)and($calcultion_side<7000))
                {
                     $comission=6500;
                }
                 elseif(($calcultion_side>6999)and($calcultion_side<7500))
                {
                     $comission=7000;
                }
                elseif($calcultion_side>7499)
                {
                     $comission=7500;
                }
                else
                {
                    $comission=0;
                }
        }
        elseif($current_process_st==1)
        {

                if(($calcultion_side>499)and($calcultion_side<1000))
                {
                     $comission=500;
                }
                elseif(($calcultion_side>999)and($calcultion_side<1500))
                {
                     $comission=1000;
                }
                elseif(($calcultion_side>1499)and($calcultion_side<2000))
                {
                     $comission=1500;
                }
                elseif(($calcultion_side>1999)and($calcultion_side<2500))
                {
                     $comission=2000;
                }
                elseif(($calcultion_side>2499)and($calcultion_side<3000))
                {
                     $comission=2500;
                }
                elseif(($calcultion_side>2999)and($calcultion_side<3500))
                {
                     $comission=3000;
                }
                elseif(($calcultion_side>3499)and($calcultion_side<4000))
                {
                     $comission=3500;
                }
                 elseif(($calcultion_side>3999)and($calcultion_side<4500))
                {
                     $comission=4000;
                }
                 elseif(($calcultion_side>4499)and($calcultion_side<5000))
                {
                     $comission=4500;
                }
                 elseif(($calcultion_side>4999)and($calcultion_side<5500))
                {
                     $comission=5000;
                }
                 elseif(($calcultion_side>5499)and($calcultion_side<6000))
                {
                     $comission=5500;
                }
                 elseif(($calcultion_side>5999)and($calcultion_side<6500))
                {
                     $comission=6000;
                }
                 elseif(($calcultion_side>6499)and($calcultion_side<7000))
                {
                     $comission=6500;
                }
                 elseif(($calcultion_side>6999)and($calcultion_side<7500))
                {
                     $comission=7000;
                }
                elseif(($calcultion_side>7499)and($calcultion_side<8000))
                {
                     $comission=7500;
                }
                elseif(($calcultion_side>7999)and($calcultion_side<8500))
                {
                     $comission=8000;
                }
                elseif(($calcultion_side>8499)and($calcultion_side<9000))
                {
                     $comission=8500;
                }
                elseif(($calcultion_side>8999)and($calcultion_side<9500))
                {
                     $comission=9000;
                }
                elseif(($calcultion_side>9499)and($calcultion_side<10000))
                {
                     $comission=9500;
                }
                elseif(($calcultion_side>9999)and($calcultion_side<10500))
                {
                     $comission=10000;
                }
                elseif(($calcultion_side>10499)and($calcultion_side<11000))
                {
                     $comission=10500;
                }
                elseif(($calcultion_side>10999)and($calcultion_side<11500))
                {
                     $comission=11000;
                }
                elseif(($calcultion_side>11499)and($calcultion_side<12000))
                {
                     $comission=11500;
                }
                elseif(($calcultion_side>11999)and($calcultion_side<12500))
                {
                     $comission=12000;
                }
                elseif(($calcultion_side>12499)and($calcultion_side<13000))
                {
                     $comission=12500;
                }
                elseif(($calcultion_side>12999)and($calcultion_side<13500))
                {
                     $comission=13000;
                }
                elseif(($calcultion_side>13499)and($calcultion_side<14000))
                {
                     $comission=13500;
                }
                elseif(($calcultion_side>13999)and($calcultion_side<14500))
                {
                     $comission=14000;
                }
                 elseif(($calcultion_side>14499)and($calcultion_side<15000))
                {
                     $comission=14500;
                }
                 elseif(($calcultion_side>14999))
                {
                     $comission=15000;
                }
                else
                {
                     $comission=0;
                }
        }

        // $total_left_sale<$total_right_sale


        $left_due_point=0;
        $right_due_point=0;
        $left_carry_point=0;
        $right_carry_point=0;

        $team_sale=array('customer_auto_id' =>$auto_no,'distributo_id'=>$distributor_id,'current_stmt_left_sale'=>$current_stmt_left_sale,'current_stmt_right_sale'=>$current_stmt_right_sale,'total_left_sale'=>$total_left_sale,'total_right_sale'=>$total_right_sale,'left_carry_point'=>$left_carry_point,'right_carry_point'=>$right_carry_point,'left_due_point'=>$left_due_point,'right_due_point'=>$right_due_point,'comission'=>$comission,'add_date'=>date('Y-m-d H:i:s'),'stmt'=>$max_stmt);

        $point_sale_com_earn = $this->Admin_model->insert_ret('team_comission_point',$team_sale);

        if($comission!=0)
              {

        $team_sale=array('customer_auto_id'=>$auto_no,'distributo_id'=>$distributor_id,'current_stmt_left_sale'=>$current_stmt_left_sale,'current_stmt_right_sale'=>$current_stmt_right_sale,'total_left_sale'=>$total_left_sale,'total_right_sale'=>$total_right_sale,'left_carry_point'=>$left_carry_point,'right_carry_point'=>$right_carry_point,'left_due_point'=>$left_due_point,'right_due_point'=>$right_due_point,'comission'=>$comission,'add_date'=>date('Y-m-d H:i:s'),'stmt'=>$max_stmt );

        $point_sale_com_earn = $this->Admin_model->insert_ret('team_comission_point_earn',$team_sale);
              }


              $summary_sale=$this->Admin_model->select_with_where('*','summary_sale_point.summary_auto_id='.$auto_no,'summary_sale_point');
              $total_sum_sale=count($summary_sale);
              if($total_sum_sale==0)
              {
                 $left_sale=$current_stmt_left_sale;
                 $right_sale=$current_stmt_right_sale;
                 if($left_sale>499)
                 {
                   $left_carry_sale=(floor($left_sale/500)*500)-$left_sale;
                 }
                 else
                 {
                    $left_carry_sale=$left_sale;
                 }

                 if($right_sale>499)
                 {
                    $right_carry_sale=(floor($right_sale/500)*500)-$right_sale; 
                 }
                 else
                 {
                    $right_carry_sale=$right_sale; 
                 }
                 
                 if($left_sale>7499)
                 {
                  $sum_left_due=0;  
                 }
                 else
                 {
                    $sum_left_due=7500-$left_sale;  
                 }
                 
                 if($right_sale>7499)
                 {
                  $sum_right_due=0;  
                 }
                 else
                 {
                    $sum_right_due=7500-$right_sale;  
                 }  

                 if($comission>7499)
                 {
                    $left_to_earn=0;
                 }
                 else
                 {
                    $left_to_earn=7500-$comission;
                 }

            $summary_insert = array('summary_auto_id' =>$auto_no,'summary_did'=>$distributor_id,'summary_name'=>$name,'left_sale'=>$left_sale,'right_sale'=>$right_sale,'left_carry_sale'=>$left_carry_sale,'right_carry_sale'=>$right_carry_sale,'update_at'=>date('Y-m-d'),'update_st'=>$max_stmt,'left_due'=>$sum_left_due,'right_due'=>$sum_right_due,'total_earn'=>$comission,'left_earn'=> $left_to_earn);

            $sum_ins = $this->Admin_model->insert_ret('summary_sale_point',$summary_insert);

              }
              else
              {
                 $old_left_sale=$summary_sale[0]['left_sale'];
                 $old_right_sale=$summary_sale[0]['right_sale'];
                 $old_left_carry=$summary_sale[0]['left_carry_sale'];
                 $old_right_carry=$summary_sale[0]['right_carry_sale'];
                 $old_process_st=$summary_sale[0]['current_process_st'];
                 $old_left_due=$summary_sale[0]['left_due'];
                 $old_right_due=$summary_sale[0]['right_due'];

              }















           }
        }
        
            $this->session->set_flashdata('danger','Process Generate Succcesfully Done');
            redirect('admin/process_point','refresh');
    }
    public function process()
    {

    $fdate=""; 
    $tdate=""; 
    $vat=""; 
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $max_stmt['stmt']=$this->Admin_model->select_all_decending_stmt('statement_mem');    
    $current_stmt=$max_stmt['stmt'][0]['statement'];
    $max_stmt=$current_stmt+1; 
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['fdate']=$fdate;
    $data['tdate']=$tdate;
    $data['vat']=$vat;
    $data['stmt']=$max_stmt;
    $data['login_id']=$data['login_id'];
    $data['logintype']=$data['logintype'];
    $data['title']="Generate Team Comission"; 
  
    $this->load->view("Process/Estuary_Process",$data);
    }

    public function process_bill_new($value='')
    {
    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat');
    $current_stmt=$this->input->post('stmt')-1;
    $max_stmt=$this->input->post('stmt');
    $table_name="members_b";
    $table_name_a="process_cid";
    echo "<table border='1px'>
            <tr>
                   <td>sl</td>
                    <td>Logic</td>
                     <td>Condition</td>
                     <td>Query</td>
                   <td>Auto NO</td>
                <td>ACT.L</td>
                <td>ACT.R</td>
                <td>C.L</td>
                <td>C.R</td>
                <td>SU.OLD LEFT</td>
                <td>SU.OLD RIGHT</td>
                <td>SU.OLD LDUE</td>
                <td>SU.OLD RIGHT</td>
                 <td>Total.L</td>
                  <td>Total.R</td>
                    <td>N.Left Due</td>
                     <td>N.Right Due</td>
                     <td>Carry Title</td>
                     <td>Comission</td>
                      <td>Comission Earn</td>
                       <td>STMT</td>
                         <td>CARRY MEM</td>
            </tr>";

    $member_newp=$this->Admin_model->process_query_new($table_name,$table_name_a,$max_stmt);
    $mcnt=count($member_newp);
    //echo "Total Qualified Members are :".$mcnt; 
    //echo "</br>";
    $sl=1;
    foreach ($member_newp as $key => $value) 
    {
        $sl+=1;
        $members_auto_id=$value['Auto_no'];
        $members_Id_no=$value['Id_no'];
        $members_distributor_id=$value['distributor_id'];
        $members_dist_first_name=$value['dist_first_name'];
        $members_dist_last_name=$value['dist_last_name'];
        $member_name=$members_dist_first_name." ".$members_dist_last_name;
        $members_sponsor_id=$value['sponsor_id'];
        $Intro_id=$value['Intro_id'];
        $process_complete = array('p_auto_no' =>$members_auto_id,'did'=>$members_distributor_id,'stmt'=>$current_stmt,'max_stmt'=>$max_stmt,'fdate'=>$fdate,'tdate'=>$tdate,'pdate'=>date('Y-m-d H:i:s') );
       $process_cid = $this->Admin_model->insert_ret('process_cid',$process_complete);
       $members_left_id=$members_Id_no."0";
       $members_right_id=$members_Id_no."1";

       //get summary table current condition of this cid
       
       $ld['last_week_status']=$this->Admin_model->select_with_where_limit('*','auto_id='.$members_auto_id,'team_comission_mem_sumary_table','1');
        $last_week_st=count($ld['last_week_status']);
        if($last_week_st==0)
        {
            $carry_pos="NONE";
            $old_total_left=0;
            $old_total_right=0;
            $old_due_left=15;
            $old_due_right=15;
            $cycle=0;
            $carry=0;
        }
        else
        {

            $carry_pos=$ld['last_week_status'][0]['carry_pos'];
            $old_total_left=$ld['last_week_status'][0]['total_left'];
            $old_total_right=$ld['last_week_status'][0]['total_right'];
            $old_due_left=$ld['last_week_status'][0]['left_due'];
            $old_due_right=$ld['last_week_status'][0]['right_due'];
            $cycle=$ld['last_week_status'][0]['cycle'];



            
        }

        $sum_old_left=$old_total_left;
        $sum_old_right=$old_total_left;
        $sum_old_dleft=$old_due_left;
        $sum_old_dright=$old_due_right;

        //get the summary table current condition of this cid


        //below for getting the current stmt form calculation
        
        $ld['left_sale']=$this->Admin_model->find_left_sale_pkg_new($max_stmt,$members_left_id);
        $ld['right_sale']=$this->Admin_model->find_left_sale_pkg_new($max_stmt,$members_right_id);
        $count_left_sale=count($ld['left_sale']);
        $count_right_sale=count($ld['right_sale']);
        
         if($count_left_sale==0)
         {
            $current_Stmt_left=0;
         }
         else
         {
            $current_Stmt_left=$ld['left_sale'][0]['sumpo'];
         }

         if($count_right_sale==0)
         {
            $current_Stmt_right=0;
         }
         else
         {
            $current_Stmt_right=$ld['right_sale'][0]['sumpo'];
         }

         $act_cleft_sale=$current_Stmt_left;
         $act_cright_sale=$current_Stmt_right;



        if($old_total_left>$old_total_right)
        {
        $carry=$old_total_left-$old_total_right;
        $total_left_sale=$act_cleft_sale+$carry;
        $total_right_sale=$act_cright_sale;
        }
        elseif($old_total_left<$old_total_right)
        {
        $carry=$old_total_right-$old_total_left;
        $total_left_sale=$act_cleft_sale;
        $total_right_sale=$act_cright_sale+$carry;
        }
        else
        {
        $carry=0;
        $total_left_sale=$act_cleft_sale;
        $total_right_sale=$act_cright_sale;
        }



//upper for getting the current stmt form calcultion

        if(($old_due_left>=15)and($old_due_right>=15))
        {
             $logic="Full Start";
            if($act_cleft_sale>$act_cright_sale)
            {   
                 $st=1; 
                 if($act_cright_sale<15)
                 {
                 $ok="A";   
                 $comission=$act_cright_sale*100;
                 $comission_earn=$act_cright_sale*90;
                 $summary_total_left=$act_cleft_sale;
                 $summary_total_right=$act_cright_sale;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="LEFT";
                 $summary_carry_cycle=$cycle;
                 $summary_carry_mem=$act_cleft_sale-$act_cright_sale; 
                 }
                 elseif(($act_cright_sale>=15)and($act_cright_sale<=30))
                 {
                 $ok="B";   
                 $comission=$act_cright_sale*100;
                 $comission_earn=$act_cright_sale*90;
                 $summary_total_left=0;
                 $summary_total_right=0;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="NONE";
                 $summary_carry_cycle=$cycle+1;
                 $summary_carry_mem=0; 
                 }
                 elseif(($act_cright_sale>=30))
                 {
                 $ok="C";   
                 $comission=3000;
                 $comission_earn=2700;
                 $summary_total_left=0;
                 $summary_total_right=0;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="NONE";
                 $summary_carry_cycle=$cycle+1;
                 $summary_carry_mem=0; 
                 }  

            }
        elseif($act_cright_sale>$act_cleft_sale)
            {
                 $st=2; 
                 if($act_cleft_sale<15)
                 {
                 $ok="D";   
                 $comission=$act_cleft_sale*100;
                 $comission_earn=$act_cleft_sale*90;
                 $summary_total_left=$act_cleft_sale;
                 $summary_total_right=$act_cright_sale;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="LEFT";
                 $summary_carry_cycle=$cycle;
                 $summary_carry_mem=$act_cleft_sale-$act_cright_sale; 
                 }
                 elseif(($act_cleft_sale>=15)and($act_cleft_sale<=30))
                 {
                 $ok="E";   
                 $comission=$act_cleft_sale*100;
                 $comission_earn=$act_cleft_sale*90;
                 $summary_total_left=0;
                 $summary_total_right=0;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="NONE";
                 $summary_carry_cycle=$cycle+1;
                 $summary_carry_mem=0; 
                 }
                 elseif(($act_cleft_sale>=30))
                 {
                 $ok="F";   
                 $comission=3000;
                 $comission_earn=2700;
                 $summary_total_left=0;
                 $summary_total_right=0;
                 $summary_left_due=15-$summary_total_left;
                 $summary_right_due=15-$summary_total_right;
                 $summary_update_stmt=$max_stmt;
                 $summary_update_date=date('Y-m-d');
                 $summary_carry_pos="NONE";
                 $summary_carry_cycle=$cycle+1;
                 $summary_carry_mem=0; 
                 } 
            }

        }

       



 echo "<tr>
                   <td>$sl</td>
                    <td>$logic</td>
                      <td>$st</td>
                   <td>$ok</td>
               <td>$members_auto_id</td>

                <td>$act_cleft_sale</td>
                  <td>$act_cright_sale</td>
                <td>$total_left_sale</td>
                <td>$total_right_sale</td>
                <td>$sum_old_left</td>
                <td>$sum_old_right</td>
                <td>$sum_old_dleft</td>
                <td>$sum_old_dright</td>
                
                 <td>$summary_total_left</td>
                  <td>$summary_total_right</td>
                    <td>$summary_left_due</td>
                     <td>$summary_right_due</td>
                     <td>$summary_carry_pos</td>
                     <td>$comission</td>
                      <td>$comission_earn</td>
                       <td>$max_stmt</td>
                         <td>$summary_carry_mem ($summary_carry_cycle)</td>
             </tr>";


$team_comission_mem = array('member_auto_no' =>$members_auto_id,'members_did'=>$members_distributor_id,'member_name'=>$member_name,'members_id'=>$members_Id_no,'left_mem'=>$current_Stmt_left,'right_mem'=>$current_Stmt_right,'totla_left'=>$current_Stmt_left,'totla_right'=>$current_Stmt_right,'due_left_mem'=>$summary_left_due,'due_right_mem'=>$summary_right_due,'carry_pos'=>$summary_carry_pos,'carry_pos_id'=>'','carry_mem'=>$summary_carry_mem,'commision'=>$comission,'comission_earn'=>$comission_earn,'sponsor_auto_no'=>$members_sponsor_id,'stmt'=> $max_stmt,'start_date'=>$fdate,'end_date'=>$tdate,'gen_dtime'=>date('Y-m-d H:i:s'));

 $team_comission_mem_insert = $this->Admin_model->insert_ret('team_comission_mem_b',$team_comission_mem);

if($last_week_st==0)
{
 $summary_array = array('auto_id' =>$members_auto_id,'name'=>$member_name,'did'=>$members_distributor_id,'total_left'=>$summary_total_left,'total_right'=>$summary_total_right,'left_due'=>$summary_left_due,'right_due'=>$summary_right_due,'update_at'=>date('Y-m-d H:i:s'),'update_stmt'=>$max_stmt,'carry_pos'=>$summary_carry_pos );
  $summary_ins= $this->Admin_model->insert_ret('team_comission_mem_sumary_table_test',$summary_array);
}
else
{
  $summary_array = array('name'=>$member_name,'did'=>$members_distributor_id,'total_left'=>$summary_total_left,'total_right'=>$summary_total_right,'left_due'=>$summary_left_due,'right_due'=>$summary_right_due,'update_at'=>date('Y-m-d H:i:s'),'update_stmt'=>$max_stmt,'carry_pos'=>$summary_carry_pos );
 $summary_update = $this->Admin_model->update_function('auto_id',$members_auto_id,'team_comission_mem_sumary_table_test',$summary_array);  
}

if($comission_earn!=0)
{
    $stmt_comission_earn = array('member_auto_no' =>$members_auto_id,'total_left_mem'=>$current_Stmt_left,'total_right_mem'=>$current_Stmt_right,'stmt'=> $max_stmt,'start_date'=>$fdate,'end_date'=>$tdate,'gen_dtime'=>date('Y-m-d H:i:s'),'commision'=>$comission,'comission_earn'=>$comission_earn);

     $comission_earn_insert = $this->Admin_model->insert_ret('stmt_wise_earn',$stmt_comission_earn);
}

 }


    }

   

    public function process_bill($value='')
    {

    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat');
    $current_stmt=$this->input->post('stmt')-1;
    $max_stmt=$this->input->post('stmt');
    $table_name="members_b";
    $table_name_a="process_cid";
    echo "<table border='1px'>
            <tr>
                   <td>sl</td>
                   <td>Auto NO</td>
                <td>C.L</td>
                <td>C.R</td>
                 <td>Total.L</td>
                  <td>Total.R</td>
                    <td>N.Left Due</td>
                     <td>N.Right Due</td>
                     <td>Carry Title</td>
                     <td>Comission</td>
                       <td>STMT</td>
                         <td>CARRY MEM</td>
            </tr>";

    $member_newp=$this->Admin_model->process_query_new($table_name,$table_name_a,$max_stmt);
    $mcnt=count($member_newp);
    //echo "Total Qualified Members are :".$mcnt; 
    //echo "</br>";
    $sl=1;
    foreach ($member_newp as $key => $value) 
    {
        $sl+=1;
        $members_auto_id=$value['Auto_no'];
        $members_Id_no=$value['Id_no'];
        $members_distributor_id=$value['distributor_id'];
        $members_dist_first_name=$value['dist_first_name'];
        $members_dist_last_name=$value['dist_last_name'];
        $member_name=$members_dist_first_name." ".$members_dist_last_name;
        $members_sponsor_id=$value['sponsor_id'];
        $Intro_id=$value['Intro_id'];
        $process_complete = array('p_auto_no' =>$members_auto_id,'did'=>$members_distributor_id,'stmt'=>$current_stmt,'max_stmt'=>$max_stmt,'fdate'=>$fdate,'tdate'=>$tdate,'pdate'=>date('Y-m-d H:i:s') );
       $process_cid = $this->Admin_model->insert_ret('process_cid',$process_complete);
        $members_left_id=$members_Id_no."0";
        $members_right_id=$members_Id_no."1";
        $ld['left_sale']=$this->Admin_model->find_left_sale_pkg($fdate,$tdate,$members_left_id);
        $ld['right_sale']=$this->Admin_model->find_left_sale_pkg($fdate,$tdate,$members_right_id);

        if((count($ld['left_sale']))==0)
        {
            $current_week_left_sale=0;
        }
        else
        {
            $current_week_left_sale=$ld['left_sale'][0]['sumpo'];
        }

        if((count($ld['right_sale']))==0)
        {
            $current_week_right_sale=0;
        }
        else
        {
            $current_week_right_sale=$ld['right_sale'][0]['sumpo'];
        }


        ////below for finiding last stmt carry_status
        $ld['last_week_status']=$this->Admin_model->last_stmt_status($members_auto_id,$current_stmt);
        $last_week_st=count($ld['last_week_status']);
        if($last_week_st==0)
        {
            $carry_mem=0;
            $carry_pos_id=2;
            $carry_pos="NONE";
            $old_due_left=0;
            $old_due_right=0;
        }
        else
        {
            $carry_mem=$ld['last_week_status'][0]['carry_mem'];
            $carry_pos_id=$ld['last_week_status'][0]['carry_pos_id'];
            $carry_pos=$ld['last_week_status'][0]['carry_pos'];
            $old_due_left=$ld['last_week_status'][0]['due_left_mem'];
            $old_due_right=$ld['last_week_status'][0]['due_right_mem'];
        }

        if($carry_pos_id!=2)
        {
            if($carry_pos_id==0)
            {
                $bleft=$current_week_left_sale+$old_due_left;
                $bright=$current_week_right_sale;
            }
            elseif($carry_pos_id==1)
            {
                $bleft=$current_week_left_sale;
                $bright=$current_week_right_sale+$old_due_right;
            }
            else
            {
                $bleft=$current_week_left_sale;
                $bright=$current_week_right_sale;   
            }
        }
        else
        {
            $bleft=$current_week_left_sale;
            $bright=$current_week_right_sale;
        }

        if(($old_due_left==0)and($old_due_right==0)and($bleft>15)and($bright>15))
        {
            if($bleft>$bright)
             {
                $comssion=$bright*100;
                $new_left_due=0;
                $new_right_due=0;
                $ncarry_pos=2;
                $ncarry_mem=0;
                $ncarry_pos_t="NONE";
             }
             elseif($bleft<$bright)
             {
                $comssion=$bleft*100;
                 $new_left_due=0;
                $new_right_due=0;
                $ncarry_pos=2;
                $ncarry_mem=0;
                $ncarry_pos_t="NONE";
             }
             else
             {
                $comssion=$bleft*100;
                $new_left_due=0;
                $new_right_due=0;
                $ncarry_pos=2;
                $ncarry_mem=0;
                $ncarry_pos_t="NONE";
             }
        }
        else
        {
            if($bleft>$bright)
             {
                $comssion=$bright*100;
                $new_left_due=$bleft-$bright;
                $new_right_due=0;
                $ncarry_pos=0;
                $ncarry_mem=$new_left_due;
                $ncarry_pos_t="LEFT";
             }
             elseif($bleft<$bright)
             {
                $comssion=$bleft*100;
                $new_left_due=0;
                $new_right_due=$bright-$bleft;
                $ncarry_pos=1;
                $ncarry_mem=$new_right_due;
                $ncarry_pos_t="RIGHT";
             }
             else
             {
                $comssion=$bleft*100;
                $new_left_due=0;
                $new_right_due=0;
                $ncarry_pos=2;
                $ncarry_mem=0;
                $ncarry_pos_t="NONE";
             }
        }

        ///upper for finidng last stmt carry status
        if($comssion!=0)
        {
            $commision_earn=$comssion-$comssion*(10/100);
        }
        else
        {
           $commision_earn=0;
        }

       echo "<tr>
                   <td>$sl</td>
               <td>$members_auto_id</td>
                <td>$current_week_left_sale</td>
                <td>$current_week_right_sale</td>
                 <td>$bleft</td>
                  <td>$bright</td>
                    <td>$new_left_due</td>
                     <td>$new_right_due</td>
                     <td>$ncarry_pos_t</td>
                     <td>$comssion</td>
                       <td>$max_stmt</td>
                         <td>$ncarry_mem</td>
             </tr>";

$team_comission_mem = array('member_auto_no' =>$members_auto_id,'members_did'=>$members_distributor_id,'member_name'=>$member_name,'members_id'=>$members_Id_no,'left_mem'=>$current_week_left_sale,'right_mem'=>$current_week_right_sale,'totla_left'=>$bleft,'totla_right'=>$bright,'due_left_mem'=>$new_left_due,'due_right_mem'=>$new_right_due,'carry_pos'=>$ncarry_pos_t,'carry_pos_id'=>$ncarry_pos,'carry_mem'=>$ncarry_mem,'commision'=>$comssion,'comission_earn'=>$commision_earn,'sponsor_auto_no'=>$members_sponsor_id,'stmt'=> $max_stmt,'start_date'=>$fdate,'end_date'=>$tdate,'gen_dtime'=>date('Y-m-d H:i:s'));

 $team_comission_mem_insert = $this->Admin_model->insert_ret('team_comission_mem_b',$team_comission_mem);

if($commision_earn!=0)
{
    $comission_earn = array('member_auto_no' =>$members_auto_id,'total_left_mem'=>$bleft,'total_right_mem'=>$bright,'stmt'=> $max_stmt,'start_date'=>$fdate,'end_date'=>$tdate,'gen_dtime'=>date('Y-m-d H:i:s'),'commision'=>$comssion,'comission_earn'=>$commision_earn);

     $comission_earn_insert = $this->Admin_model->insert_ret('stmt_wise_earn',$comission_earn);
}

//get who is achieving team comission current week

// $team_com_ach=$this->Admin_model->select_with_where('*','commision!=0 and stmt='.$max_stmt,'team_comission_mem');
// foreach ($team_com_ach as $key => $value) 
// {
   
//     $earner_auto=$value['member_auto_no'];
//     $earner_did=$value['members_did'];
//     $earner_name=$value['member_name'];
//     $earn_amnt=$value['comission_earn'];

   

//     $sponsor_details = $this->Admin_model->basiccidfinder($earner_did);
//     $spcount=count($sponsor_details);
//     if($spcount!=0)
//     {
//         $basic_cid=$sponsor_details[0]['Auto_no'];
//         $login_det=$this->Admin_model->select_with_where('*','basic_cid='.$basic_cid,'login');

//         $logincount=count($login_det);
//         if($logincount!=0)
//         {

//         $current_bln=$login_det[0]['current_c_wallet'];

//         $up['current_c_wallet']=$current_bln+$earn_amnt;
//         $upgradeProfilep = $this->Admin_model->update_function_ret('basic_cid = ' . $basic_cid,'login', $up);

//         }


//     }


    
// }

//get who is achieving team comission current week

    }
    echo "</table>";
    
   $this->session->set_flashdata('danger','Process Generate Succcesfully Done');
   redirect('admin/process','refresh');
    //get the maximum stmt of current softawre

  

    }

        public function generate_rank()
    {

    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['logintype']=$data['info'][0]['user_type'];
    $data['title']="Generate Rank Position";
    $this->load->view("Process/generate_incentive",$data);
    }
    public function process_rank_position($value='')
    {

    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat'); 
    $rank_holder=$this->Admin_model->special_rank_holder();
    foreach ($rank_holder as $key => $value)
     {
        $ulogin_id=$value['id'];
        $lusername=$value['username'];
        $user_type=$value['user_type'];
        $sponser_id=$value['sponser_id'];
        $c_balance=$value['c_balance'];
        $user_act_st=$value['user_act_st'];
        $rank_type=$value['rank_type'];
        $f_balance=$value['f_balance'];
        $s_balance=$value['s_balance'];
        $s_balance=$value['s_balance'];
        $id_no=$value['id_no'];
        $lid=$id_no."1";
        $rid=$id_no."0";
        if($rank_type==2)
        {
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if(($total_distributor>=2)and($total_distributor_l>=1)and($total_distributor_r>=1))
          {
            $up['rank_type']=3;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Sharer";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          }    
        }
        elseif($rank_type==3)
        {

            /////1st rules condition///////////
        $flcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
        $total_distributor_fl=count($flcn);
        $frcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$rid.'%"','login');
        $total_distributor_fr=count($frcn);   
        $total_fr=$total_distributor_fl+$total_distributor_fr;
            //////1st rule conditoon///////////
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=4)and($total_distributor_l>=3)and($total_distributor_r>=1))or(($total_distributor>=4)and($total_distributor_l>=1)and($total_distributor_r>=3)))
          {
            $up['rank_type']=4;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Beliver";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
        elseif((($total_distributor_fr>=8)and($total_distributor_fl>=5)and($total_distributor_fr>=3))or(($total_distributor_fr>=8)and($total_distributor_fl>=3)and($total_distributor_fr>=5))) 
           {
            $up['rank_type']=4;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Beliver";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);
           }   
        }
        elseif($rank_type==4)
        {

            /////1st rules condition///////////
        $flcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$lid.'%"','login');
        $total_distributor_fl=count($flcn);
        $frcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=2 and id_no like"'.$rid.'%"','login');
        $total_distributor_fr=count($frcn);   
        $total_fr=$total_distributor_fl+$total_distributor_fr;
            //////1st rule conditoon///////////
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=8)and($total_distributor_l>=5)and($total_distributor_r>=3))or(($total_distributor>=8)and($total_distributor_l>=3)and($total_distributor_r>=5)))
          {
            $up['rank_type']=5;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Builder";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
        elseif((($total_distributor_fr>=12)and($total_distributor_fl>=9)and($total_distributor_fr>=3))or(($total_distributor_fr>=12)and($total_distributor_fl>=3)and($total_distributor_fr>=9))) 
           {
            $up['rank_type']=5;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Builder";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);
           }   
        }    
        elseif($rank_type==5)
        {


        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=3 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=12)and($total_distributor_l>=9)and($total_distributor_r>=3))or(($total_distributor>=12)and($total_distributor_l>=3)and($total_distributor_r>=9)))
          {
            $up['rank_type']=6;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Director";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        }
        elseif($rank_type==6)
        {


        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=2)and($total_distributor_l>=1)and($total_distributor_r>=1))or(($total_distributor>=2)and($total_distributor_l>=1)and($total_distributor_r>=1)and($com>99)))
          {
            $up['rank_type']=7;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Ruby Director";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        }
        elseif($rank_type==7)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=4)and($total_distributor_l>=2)and($total_distributor_r>=2))or(($total_distributor>=4)and($total_distributor_l>=2)and($total_distributor_r>=2)and($com>499)))
          {
            $up['rank_type']=8;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Emerald  Director";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        } 
        elseif($rank_type==8)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','sponser_id="'.$lusername.'" and rank_type=5 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=6)and($total_distributor_l>=3)and($total_distributor_r>=3))or(($total_distributor>=6)and($total_distributor_l>=3)and($total_distributor_r>=3)and($com>1000)))
          {
            $up['rank_type']=9;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        } 
        elseif($rank_type==9)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=2)and($total_distributor_l>=1)and($total_distributor_r>=1))or(($total_distributor>=2)and($total_distributor_l>=1)and($total_distributor_r>=1)))
          {
            $up['rank_type']=10;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Double Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        } 
        elseif($rank_type==10)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=4)and($total_distributor_l>=2)and($total_distributor_r>=2))or(($total_distributor>=4)and($total_distributor_l>=2)and($total_distributor_r>=2)))
          {
            $up['rank_type']=11;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Tripple Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        } 
        elseif($rank_type==11)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if((($total_distributor>=6)and($total_distributor_l>=3)and($total_distributor_r>=3))or(($total_distributor>=6)and($total_distributor_l>=3)and($total_distributor_r>=3)))
          {
            $up['rank_type']=12;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Blue Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        }
        elseif($rank_type==12)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if(($total_distributor>=8))
          {
            $up['rank_type']=13;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Balck Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        }  
        elseif($rank_type==13)
        {

        $comission=$this->Admin_model->select_with_where('*','customer_id='.$$ulogin_id,'team_comission');
        $com=count($comission);
        $lcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$lid.'%"','login');
        $total_distributor_l=count($lcn);
        $rcn=$this->Admin_model->select_with_where('*','rank_type=9 and id_no like"'.$rid.'%"','login');
        $total_distributor_r=count($rcn);
        $total_distributor=$total_distributor_l+$total_distributor_r;
        if(($total_distributor>=10))
          {
            $up['rank_type']=14;
            $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
            $t="Crown Daimond";
            $rank= array('rank_title' => $t,'rank_achiever_id'=>$ulogin_id,'rank_achiever_title'=>$lusername,'rank_ach_date'=>date('Y/m/d'));
             $company_aw_insert = $this->Admin_model->insert_ret('rank_incentive',$rank);


          } 
  
        }  
        //get downline 
     }
       $this->session->set_flashdata('msg','Rank Position successfully Generated');
       redirect('admin/generate_rank','refresh');
    }
    public function generate_sponsor_fee_welcome($value='')
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];

    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['fstmt']=$this->Admin_model->select_all('statement_mem');
    $data['title']="Generate Sponsor Comission (Welcome Package)";
    $this->load->view("Process/generate_sponsor_fee_welcome",$data);
    }

    public function generate_sponsor_fee_point($value='')
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];

    $data['stmt']=$this->Admin_model->select_all('statement');
    $data['fstmt']=$this->Admin_model->select_all('statement');
    $data['title']="Generate Sponsor Comission (Point)";
    $this->load->view("Process/generate_sponsor_fee_point",$data);
    }
     public function generate_sponsor_fee_point_post($value='')
    {
        $generate_id=$this->input->post('login_id');
        $fstmt=$this->input->post('fstmt');
        $tstmt=$this->input->post('tstmt');
    }   
    public function report_sponsor_welcome($value='')
    {
       $tstmt=$this->input->post('tstmt');
       $data['sponsor_generation']=$this->Admin_model->select_with_where('*','stmt= "'.$tstmt.'"','sponsor_fee');
       $this->load->view("report/sponsor_generation_welcome",$data);
    }
    public function generate_sponsor_fee_welcome_post($value='')
    {
        $generate_id=$this->input->post('login_id');
        $fstmt=$this->input->post('fstmt');
        $tstmt=$this->input->post('tstmt');
        //get the start date of this statement
        $data['stmt_mem']=$this->Admin_model->select_with_where('*','statement='.$fstmt,'statement_mem');
        $start_date=$data['stmt_mem'][0]['start_date'];
        $statement=$data['stmt_mem'][0]['statement'];
       // echo "<table border='1px'>
       //       <tr>
       //          <td>Client CID</td>
       //          <td>Sponsor CID</td>
       //          <td>Amount</td>
       //          <td>Level</td>
       //       </tr>";
        //get who has joined after this period 
        $member_finder=$this->Admin_model->select_with_where('*','doj>= "'.$start_date.'"','members');

        foreach ($member_finder as $key => $value)
        {
            $auto_no=$value['Auto_no'];
            // echo $auto_no;
            // echo "----------";
            $distributor_id=$value['distributor_id'];
            $distributor_name=$value['dist_first_name']." ".$value['dist_last_name'];
            $sponsor_id=$value['sponsor_id'];
            //get the details of sponsor 
            
            $gn_lv=$this->Admin_model->select_all('generation_level_income_slot');
            foreach ($gn_lv as $key => $gnvalue)
            {
                $gnsl=$gnvalue['gn_sl'];
                // echo $gnsl;
                // echo "----------";
                $gn_amnt_sp=$gnvalue['gn_sp_wlcome'];
                $gn_amnt_point=$gnvalue['gn_sp_wlcome'];
                if(isset($sponsor_id))
                {
                    $sp_det=$this->Admin_model->select_with_where('*','Auto_no='.$sponsor_id,'members');
                    $count=count($sp_det);
                    if($count!=0)
                    {
                    $sp_name=$sp_det[0]['dist_first_name']." ".$sp_det[0]['dist_last_name'];
                    $sp_did=$sp_det[0]['distributor_id'];
                    $sponsor_id=$sp_det[0]['sponsor_id'];
                    $cid=$sp_det[0]['Auto_no'];
                    // echo $cid;
                    // echo "</br>";
                    $sponsor_data=array('spon_cid'=>$cid,'spon_name'=>$sp_name,'spon_did'=>$sp_did,'spon_type'=>1,'stmt'=>$statement,'sponosr_fee_type'=>1,'spon_amnt'=>$gn_amnt_sp,'gdate'=>date('Y-m-d'),'level'=>$gnsl,'dist_cid'=>$auto_no,'dist_did'=>$distributor_id,'dist_name'=>$distributor_name);

                    //check existance of this 
                            $sp_det=$this->Admin_model->select_with_where('*','spon_cid='.$cid.' and dist_cid='.$auto_no,'sponsor_fee');
                            $sp_det_count=count($sp_det);
                            //echo $sp_det_count;
                            if($sp_det_count==0)
                            {

                             $sponsor_insert = $this->Admin_model->insert_ret('sponsor_fee',$sponsor_data);   
                            }


                        
                    }

                }



            }



 


        }
// echo "</table>";

       $this->session->set_flashdata('msg','Sposnor Fee and Generation Level Income Sale Successfully Done');
       redirect('admin/generate_sponsor_fee_welcome','refresh');

        //get who has joined after this period


    }
    public function generate_leadership($value='')
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['logintype']=$data['info'][0]['user_type'];
    $data['title']="Generate Leadership Comission";
    $this->load->view("Process/generate_leadership",$data);
    }
    public function process_leadership_comission($value='')
    {

    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat'); 
    $rank_holder=$this->Admin_model->special_rank_holder_leadership();

    foreach ($rank_holder as $key => $value)
     {
        $ulogin_id=$value['id'];
        $lusername=$value['username'];
        $user_type=$value['user_type'];
        $sponser_id=$value['sponser_id'];
        $c_balance=$value['c_balance'];
        $user_act_st=$value['user_act_st'];
        $rank_type=$value['rank_type'];
        $f_balance=$value['f_balance'];
        $s_balance=$value['s_balance'];
        $s_balance=$value['s_balance'];
        $id_no=$value['id_no'];
        $lid=$id_no."1";
        $rid=$id_no."0";

        if($rank_type==4)
                {
    for($i=1;$i>=1;$i++)
    {
    $level=1;                
    $condi="(select id from login where sponser_id='$lusername')";
    $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
    $fcnt=count($fgeb);
    if($fcnt==0)
    {
        $fcomission=0;
    }
    else
    {
       $fcomission=$fgeb[0]['tearn'];  
    }
    
    //get the first level comission
    $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
    $mcom=$comission_per[0]['percantage'];
    //get the firsty level comission
    $earn=$fcomission*($mcom/100);
   
    $earn_date=date('Y/m/d');

    $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
    'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
    $up['c_balance']=$earn+$c_balance;

    $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
     $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
    }
                    //get the first level people
                }

        elseif($rank_type==5)
                {
                    for($i=1;$i<=2;$i++)
                    {
                        $level=$i; 
                        if($level==1)
                        {
                        $condi="(select id from login where sponser_id='$lusername')";  
                        }
                        elseif($level==2)
                        {
                        $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
                        }           
                
                    $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
                    $fcnt=count($fgeb);
                    if($fcnt==0)
                    {
                        $fcomission=0;
                    }
                    else
                    {
                       $fcomission=$fgeb[0]['tearn'];  
                    }

                    //get the first level comission
                    $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
                    $mcom=$comission_per[0]['percantage'];
                    //get the firsty level comission
                    $earn=$fcomission*($mcom/100);
                   
                    $earn_date=date('Y/m/d');

                    $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
                    'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
                    $up['c_balance']=$earn+$c_balance;
$sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
                     $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
                                //get the first level people



                    }
    
                    //get the first level people
                }
        elseif($rank_type==6)
                {
                    for($i=1;$i<=3;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in (select id from login where sponser_id='$lusername')))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $up['c_balance']=$earn+$c_balance;
$sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==7)
                {
                    for($i=1;$i<=4;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==8)
                {
                    for($i=1;$i<=5;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==9)
                {
                    for($i=1;$i<=6;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==10)
                {
                    for($i=1;$i<=7;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            elseif($level==7)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }        elseif($rank_type==11)
                {
                    for($i=1;$i<=8;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            elseif($level==7)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            ))))";
            }
            elseif($level==8)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==11)
                {
                    for($i=1;$i<=8;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            elseif($level==7)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            ))))";
            }
            elseif($level==8)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif($rank_type==12)
                {
                    for($i=1;$i<=9;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            elseif($level==7)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            ))))";
            }
            elseif($level==8)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            ))))";
            }
            elseif($level==9)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
        elseif(($rank_type==13)or($rank_type==14)or($rank_type==15))
                {
                    for($i=1;$i<=10;$i++)
                        {
            $level=$i; 
            if($level==1)
            {
            $condi="(select id from login where sponser_id='$lusername')";  
            }
            elseif($level==2)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id='$lusername'))";   
            }           
            elseif($level==3)
            {
            $condi="(select id from login where sponser_id in (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')))";
            }
            elseif($level==4)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername'))))";
            }
            elseif($level==5)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            ))))";
            }
            elseif($level==6)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            ))))";
            }
            elseif($level==7)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            ))))";
            }
            elseif($level==8)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            ))))";
            }
            elseif($level==9)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            )
            ))))";
            }
            elseif($level==10)
            {
            $condi="(select id from login where sponser_id in
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id in 
            (select id from login where sponser_id='$lusername')
            )
            )
            )
            )
            )
            ))))";
            }
            $fgeb=$this->Admin_model->select_with_where('sum(customer_earn) as tearn','customer_id in "'.$condi.'"','team_comission');
            $fcnt=count($fgeb);
            if($fcnt==0)
            {
                $fcomission=0;
            }
            else
            {
               $fcomission=$fgeb[0]['tearn'];  
            }

            
            $comission_per=$this->Admin_model->select_with_where('*','generation_sl='.$level,'gen_lvl_income_slot');
            $mcom=$comission_per[0]['percantage'];
            
            $earn=$fcomission*($mcom/100);
           
            $earn_date=date('Y/m/d');

            $arrayName = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'total_earn'=>$fcomission,'earn_amnt'=>$earn,
            'gen_level'=>$level,'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $sponsor_leadership_income= $this->Admin_model->insert_ret('sponsor_leadership_income',$arrayName);
            $up['c_balance']=$earn+$c_balance;
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);  
                       
                       }
                }
                

    } 
       $this->session->set_flashdata('msg','Leadership Comission successfully Generated');
       redirect('admin/generate_leadership','refresh');
    }


    public function generate_royality_pool_bonus($value='')
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['logintype']=$data['info'][0]['user_type'];
    $data['title']="Generate Royality Pool Bonus Comission";
    $this->load->view("Process/generate_royality_pool_bonus",$data);
    }
    public function process_royality_pool_bonus($value='')
    {
       $this->session->set_flashdata('msg','Royality Pool Bonus Succcesfully Generated');
       redirect('admin/generate_royality_pool_bonus','refresh');
    }
    public function enrollment_pool_club($value='')

    {

    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['logintype']=$data['info'][0]['user_type'];
    $data['title']="Generate Enrollment Pool Club Comission";
    $this->load->view("Process/enrollment_pool_club",$data);

    }
    public function process_enrollment_pool_club($value='')
    {

    $mlogin_id=$this->input->post('login_id');
    $login_type=$this->input->post('login_type');
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $vat=$this->input->post('vat'); 
        $rank_holder=$this->Admin_model->special_rank_holder_poll_club();
        $rc=count($rank_holder);
        ///Total Fund check 
    $amnt_chk=$this->Admin_model->select_with_where('sum(company_income) as cincome','cdate between "'.$fdate.'" and "'.$tdate.'"','company_income_enrollment'); 
    $amnt_chkp=$amnt_chk[0]['cincome'];   
    $fund=$amnt_chkp/$rc;

        //upper for Total Fund Check
        foreach ($rank_holder as $key => $value)
         {
            $ulogin_id=$value['id'];
            $lusername=$value['username'];
            $user_type=$value['user_type'];
            $sponser_id=$value['sponser_id'];
            $c_balance=$value['c_balance'];
            $user_act_st=$value['user_act_st'];
            $rank_type=$value['rank_type'];
            $f_balance=$value['f_balance'];
            $s_balance=$value['s_balance'];
            $s_balance=$value['s_balance'];
            $id_no=$value['id_no'];
            $lid=$id_no."1";
            $rid=$id_no."0";
            $pool_insert = array('customer_id' =>$ulogin_id ,'customer_name'=>$lusername,'earn_amnt'=>$fund,
            'earn_date'=>$earn_date,'start_date'=>$fdate,'end_date'=>$tdate );
            $up['c_balance']=$fund+$c_balance;

            $insert=$this->Admin_model->insert_ret('enrollment_pool_income',$pool_insert);
             $this->Admin_model->update_function('id',$ulogin_id,'login',$up);
        }

       redirect('admin/enrollment_pool_club','refresh');
    }
    public function user_purchase_list()
    {
      $data['login_id']=  $this->session->userdata('login_id');
      $login_id=$this->session->userdata('login_id');
      $data['logintype']=$this->session->userdata('type');
      if($data['logintype']==1)
      {
        $data['purchase_list'] = $this->Admin_model->select_join_order_details_order('prdct_purchase_id,transaction_id,purchase_by,total_amnt,total_pv,total_discount,total_vat,total_gross,
description,paid_medium,shipping_country,
shipping_area,shiping_address,sale_branch,billing_address,billing_country,billing_area,purchase_date,
purchase_dtime,purchase_saler_id,
purchase_st,shiping_postal_code,billing_postal_code,payment_method,ship_to_name,ship_contact_number,
ship_email,divisions.name,
districts.name','purchase_new','divisions','purchase_new.shipping_country=divisions.id','districts','purchase_new.shipping_area=districts.id','prdct_purchase_id','DESC');
      }
      else
      {
       // $data['purchase_list'] = $this->Admin_model->select_with_where('*', 'purchase_by='.$login_id,'purchase_new'); 
       $data['purchase_list'] = $this->Admin_model->select_where_two_left_join_ordering('prdct_purchase_id,transaction_id,purchase_by,total_amnt,total_pv,total_discount,total_vat,total_gross,
description,paid_medium,shipping_country,
shipping_area,shiping_address,sale_branch,billing_address,billing_country,billing_area,purchase_date,
purchase_dtime,purchase_saler_id,
purchase_st,shiping_postal_code,billing_postal_code,payment_method,ship_to_name,ship_contact_number,
ship_email,divisions.name as shipping_country,
districts.name as shipping_area','purchase_new','divisions','purchase_new.shipping_country=divisions.id','districts','purchase_new.shipping_area=districts.id', 'purchase_by='.$login_id,'prdct_purchase_id','DESC'); 
      }

      
      $this->load->view('purchase/user_purchase_list', $data);
     
    }
    public function collection($trid)
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $up['purchase_st']=1;
    $this->Admin_model->update_function('transaction_id',$trid,'purchase_new',$up);
    $this->session->set_flashdata('Successfullyy','Payment Collection successfully');
    redirect('admin/user_purchase_list','refresh');

    }
    public function sale_history_affliate()
    {
      $data['login_id']=  $this->session->userdata('login_id');
      $login_id=$this->session->userdata('login_id');

      $data['purchase_list'] = $this->Admin_model->select_all('purchase_new');
      $this->load->view('purchase/sale_history', $data);
    }
    public function print_invoice($transaction_id)
    {
      $data['login_id']=  $this->session->userdata('login_id');
      $login_id=$this->session->userdata('login_id');

      $data['purchase_list'] = $this->Admin_model->select_where_two_left_join_ordering('prdct_purchase_id,transaction_id,purchase_by,total_amnt,total_pv,total_discount,total_vat,total_gross,
description,paid_medium,shipping_country,
shipping_area,shiping_address,sale_branch,billing_address,billing_country,billing_area,purchase_date,
purchase_dtime,purchase_saler_id,
purchase_st,shiping_postal_code,billing_postal_code,payment_method,ship_to_name,ship_contact_number,
ship_email,divisions.name as shipping_country,
districts.name as shipping_area,delievery_type','purchase_new','divisions','purchase_new.shipping_country=divisions.id','districts','purchase_new.shipping_area=districts.id', 'transaction_id='.$transaction_id,'prdct_purchase_id','DESC');
      $data['ptransaction_id']=$data['purchase_list'][0]['transaction_id'];
      $data['ptra_date']=$data['purchase_list'][0]['purchase_date'];
      $data['ptra_total_amnt']=$data['purchase_list'][0]['total_amnt'];
      $data['ptra_total_pv']=$data['purchase_list'][0]['total_pv'];
      $data['ptra_total_gross']=$data['purchase_list'][0]['total_gross'];
      $data['ptra_shiping_address']=$data['purchase_list'][0]['shiping_address'];
      $data['ptra_billing_address']=$data['purchase_list'][0]['billing_address'];
      $data['ptra_purchase_by']=$data['purchase_list'][0]['purchase_by'];
      $data['ship_to_name']=$data['purchase_list'][0]['ship_to_name'];
      $data['shiping_address']=$data['purchase_list'][0]['shiping_address'];
      $data['shiping_city']=$data['purchase_list'][0]['shipping_area'];
      $data['shipping_country']=$data['purchase_list'][0]['shipping_country'];
      $data['shiping_postal_code']=$data['purchase_list'][0]['shiping_postal_code'];
      $data['delievery_type']=$data['purchase_list'][0]['delievery_type'];
      $payment_method=$data['purchase_list'][0]['payment_method'];

if($payment_method==1)
{
  $data['pm']="Purchase Wallet";
}
else
{
  $data['pm']="Purchase Wallet";
}
      if($data['delievery_type']==1)
      {
        $data['dtype']="SMART DELIVERY";
      }
      else
      {
        $data['dtype']="SAFE DELIVERY";
      }
      $data['status']=$data['purchase_list'][0]['purchase_st'];

      if($data['status']==0)
      {
        $data['st_title']="Not Paid";
        $data['c_dode']="red";
      }
      else
      {
        $data['st_title']="Paid";
        $data['c_dode']="green";
      }
      $data['customer_det'] = $this->Admin_model->select_with_where('*', 'id='.$data['ptra_purchase_by'],'login');
      $data['full_name']=$data['customer_det'][0]['username'];
      $data['phone_no']=$data['customer_det'][0]['mobile_no'];
      $data['email']=$data['customer_det'][0]['email'];
      $data['purchase_list_det'] = $this->Admin_model->select_where_join_order_by('purchase_new_details.prd_id,purchase_new_details.prd_pv,prd_price,purchase_qty,purchase_by,purchase_date,purchase_dtime,
product.product_name','purchase_new_details','product','product.pro_id=purchase_new_details.prd_id','transaction_id='.$transaction_id,'purchase_date','Desc');

      $this->load->view('purchase/invoice_new',$data);
    }
    public function cartInfo($order_id,$transaction_id)
   {
         $this->load->library('cart');

     $carts = $this->cart->contents();
     foreach($carts as $cart)
     {
       $orderItem['purchase_id'] = $order_id;
       $orderItem['transaction_id'] = $transaction_id;
       $orderItem['prd_id'] = $cart['id'];
       $orderItem['prd_price'] = $cart['price'];
       $orderItem['prd_pv'] = $cart['point'];
       $orderItem['purchase_qty'] = $cart['qty'];
       $orderItem['purchase_by'] = $this->session->userdata('user_id');
             $orderItem['purchase_date'] = date('Y/m/d');
             $orderItem['purchase_dtime'] = date('Y/m/d h:i:a');
       $this->Admin_model->insert('purchase_new_details',$orderItem);

     }

   }

  public function tree_mou()
    {




        $this->load->view('genelogy_tree', $data);
    }

    public function add_welcm_pkg($value='')
    {
        $data['login_id']= $this->session->userdata('login_id');

        $this->load->view('product/add_welcm_pkg', $data);
    }
    public function welcome_pkg_code_list($value='')
    {
        $data['login_id']= $this->session->userdata('login_id');
        $data['codelist'] = $this->Admin_model->select_all('welcome_pkg_code');
        $this->load->view('product/qrcodelist', $data);
    }

    public function print_qr_code($value='')
    { 
       $data['login_id']= $this->session->userdata('login_id');
       $codelist= $this->Admin_model->select_with_where('*', 'print_st=0','welcome_pkg_code');
       $print="<a href='admin/print_qr_code_all' target='_blank'>
                 <button type='button' title='PRINT QR CODE' class='btn btn-success btn_css mr-1 mb-1 ><i class='ft-plus-square'></i> Print QR Code </button>
                 </a>";
        echo $print;
      
        echo "<div style='width:980px;margin:0 auto;'><ul>";
       foreach ($codelist as $key => $value)
        {
            $qr_link=$value['qr_link'];

           echo"<li style='float:left;list-style:none;'><img style='width:120px;height120px'  src=".''.$qr_link.">";
           echo "</li>";
       }
       echo "</ul></div>";
    }
    public function print_qr_code_all($value='')
    {
         $data['login_id']= $this->session->userdata('login_id');
         $up['print_st']=1;
         $print_st=0;
         $this->Admin_model->update_function('print_st',$print_st,'welcome_pkg_code',$up);

    }
    public function add_wcome_pkg_post($value='')
    {
        $data['generated_by']=$this->input->post('login_id');
        $gen_by=$this->input->post('login_id');
        $data['total_code']=$this->input->post('total_code');
        $generate_cid=$this->input->post('generate_cid');
        $data['generated_date']=date('Y/m/d');
        $data['generated_datetime']=date('Y/m/d h:i:a');
        $code_status=$this->input->post('code_status');
        $data['total_center']=$this->input->post('total_center');
        $id = $this->Admin_model->insert_ret('generated_code',$data);
        for($i=1;$i<=$data['total_code'];$i++)
        {
           $permitted_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
           $qrtext=substr(str_shuffle($permitted_chars), 0, 16);
           
                if(isset($qrtext))
                {
            $SERVERFILEPATH = $_SERVER['DOCUMENT_ROOT'].'/richapps/qrcode/';
           
            $text = $qrtext;
            $text1= substr($text, 0,9);
            
            $folder = $SERVERFILEPATH;
            $file_name1 = $text1."RG" . rand(2,200) . ".png";
            $file_name = $folder.$file_name1;
            QRcode::png($text,$file_name);
            $link=base_url()."qrcode/".$file_name1;
            $gncode = array('gen_id' =>$id ,'prdct_code'=>$qrtext,'qr_link'=>$link,'gen_date'=>date('Y/m/d'),'gen_date_time'=>date('Y/m/d h:i:a'),'used_st'=>0,'gen_by'=>$gen_by,'generate_cid'=>$generate_cid,'code_status'=>$code_status);

             $this->Admin_model->insert_ret('welcome_pkg_code',$gncode);
                }

           ///
 
        }
        $this->session->set_flashdata('success','Welcome Package Code Successfullyy Generated !');  
        redirect('admin/add_welcm_pkg', 'refresh');
        
    }
    public function add_product()
    {

        $data['category_list'] = $this->Admin_model->select_with_where('*', 'status!=2', 'category');
        $data['brand_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');
        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');

        $this->load->view('product/add_product', $data);
    }

    public function merge_product_pkg($value='')
    {
        # code...
    }
    public function pkg_product_list()
    {


        $data['products_data'] = $this->Admin_model->select_where_join_asc(
            '*,  product.pro_id as prodct_id ,
                brand.brand_name as brnd_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_status=1 and product.prdct_type=2','product.pro_id'
        );

        $this->load->view('product/pkg_product_list', $data);
    }
    public function pkg_product($value='')
    {
        $login_id = $this->session->userdata('login_id');
        $type=$this->session->userdata('type');
        $data['category_list'] = $this->Admin_model->select_with_where('*', 'status!=2', 'category');
        $data['brand_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');
        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');
        $this->load->view('product/pkg_product', $data);
    }

    public function merge_product($prd_id)
    {
        $login_id = $this->session->userdata('login_id');
        $type=$this->session->userdata('type');
        $data['prd_id']=$prd_id;
        $data['category_list'] = $this->Admin_model->select_with_where('*', 'status!=2', 'category');
        $data['prdct_list'] = $this->Admin_model->select_with_where('*', 'prdct_type=1', 'product');
        $data['brand_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');
        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');
        $this->load->view('product/merge_prdct', $data);
    }

    public function merge_product_post()
    {
        $pkid=$this->input->post('pkg_id');
        $login_id = $this->session->userdata('login_id');
        $data['pkg_id']=$this->input->post('pkg_id');
        $data['add_by'] = $this->session->userdata('login_id');
        $data['prdct_id'] = addslashes($this->input->post('prd_id'));
        $data['qty'] = addslashes($this->input->post('qty'));
        $data['add_date']=date('Y-m-d H:i:s');
       
        $id = $this->Admin_model->insert_ret('pkg_product',$data);
        redirect("admin/merge_product/$pkid", 'refresh'); 
    }

    public function remove_merge_prdct($pkg_prdct_id,$prid)
    {
       $login_id = $this->session->userdata('login_id');
       $this->Admin_model->delete_function('pkg_product','pkg_prdct', $pkg_prdct_id);
       redirect("admin/merge_product/$prid", 'refresh'); 
    }

    public function add_pkg_product_post()
    {

        $login_id = $this->session->userdata('login_id');
        $data['login_id'] = $this->session->userdata('login_id');
        $data['product_name'] = addslashes($this->input->post('pro_name'));
        $data['product_code'] = addslashes($this->input->post('pro_code'));
        $data['pro_show_status'] = addslashes($this->input->post('pro_show_status'));
        $data['pro_previous_price'] =  addslashes($this->input->post('pro_price'));
        $data['prd_purchase_price']=addslashes($this->input->post('prd_purchase_price'));
        $data['prd_merchant_price']=addslashes($this->input->post('prd_merchant_price'));
        $data['prd_edp_price']=addslashes($this->input->post('prd_edp_price'));
        $data['brand_id'] = $this->input->post('brand_name');
        $data['pro_dcount_price']=$this->input->post('dscnt_price');
        $data['pro_bv']=$this->input->post('pro_bv');
        $data['pro_short_descrp']=$this->input->post('short_dscrb');
        $data['pro_descrp']=$this->input->post('pro_details');
        $data['prdct_type']=2;
        $data['prd_active_status']=1;
        $data['created_at'] = date('Y-m-d H:i:s');
        $data['cat_id'] = $this->input->post('pro_category');;
        $id = $this->Admin_model->insert_ret('product',$data);
        redirect('admin/pkg_product_list', 'refresh');
    }
    public function edit_pkg_product($id)
    {

        $login_id = $this->session->userdata('login_id');
        // =======    category query =========

        $data['all_cat_name'] = $this->Admin_model->select_with_where('*', 'status=1', 'category');


        $data['cat_list'] = $this->Admin_model->select_where_left_join(
            '*,
            category.category_name as cat_name',
            'product',
            'category',
            'product.cat_id=category.category_id',
            'product.pro_id=' . $id
        );

        // ==========    category query ===========

        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');

        // =======  brand query=====

        $data['brand_list'] = $this->Admin_model->select_where_left_join(
            '*,
            brand.brand_name as brn_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_id=' . $id
        );

        $data['all_brand_name'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');

        // =======  brand query=====//

        // =======  color query=====//

        $data['color_list'] = $this->Admin_model->select_where_left_join(
            '*,
            color.color_title as color_name',
            'product',
            'color',
            'product.color_id=color.color_id',
            'product.pro_id=' . $id
        );

        $data['all_color_name'] = $this->Admin_model->select_with_where(
            '*',
            'status=1',
            'color'
        );
        // =======  color query=====

        $data['products_data'] = $this->Admin_model->select_with_where('*', 'pro_id=' . $id . '', 'product');

        $data['pro_spec'] = $this->Admin_model->select_where_left_join(
            '*, specification.title
                as specification_name',
            'product_specification',
            'specification',
            'product_specification.specification_id=specification.id',
            'product_specification.product_id=' . $id
        );

        $this->load->view('product/edit_pkg_product', $data);
    }


    public function update_pkg_product_post($id)

    {   $login_id = $this->session->userdata('login_id');
        $data['product_name'] = $this->input->post('pro_name');
        $data['product_code'] = $this->input->post('pro_code');
        $data['pro_model'] = $this->input->post('pro_model');
        $data['cat_id'] = $this->input->post('pro_category');
        $data['brand_id'] = $this->input->post('brand_name');
        $data['color_id'] = $this->input->post('pro_color');
        $data['pro_price'] = $this->input->post('pro_price');
        $data['pro_previous_price'] = $this->input->post('pre_price');
        $data['pro_dcount_price'] = $this->input->post('dscnt_price');
        $data['percentage'] = $this->input->post('percentage');
        $data['sell_price'] = $this->input->post('sell_price');
        $data['pro_short_descrp'] = $this->input->post('short_dscrb');
        $data['pro_descrp'] = $this->input->post('pro_details');
        $data['warrenty_start_date'] = $this->input->post('start_wrntydate');
        $data['warrenty_end_date'] = $this->input->post('end_wrntydate');
        $data['guarantee_start_date'] = $this->input->post('start_gurntedate');
        $data['guarantee_end_date'] = $this->input->post('end_gurntedate');
        $data['pro_show_status']=$this->input->post('pro_show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->update_function('pro_id', $id, 'product', $data);



        redirect('admin/pkg_product', 'refresh');
    }
    public function add_product_post()
    {

        $login_id = $this->session->userdata('login_id');
        $data['login_id'] = $this->session->userdata('login_id');
        $data['product_name'] = addslashes($this->input->post('pro_name'));
        $data['product_code'] = addslashes($this->input->post('pro_code'));
        $data['pro_model'] = addslashes($this->input->post('pro_model'));
        $data['cat_id'] = $pro_cat =addslashes($this->input->post('pro_category'));
        $data['brand_id'] = $this->input->post('brand_name');
        $data['color_id'] = $this->input->post('pro_color');
        $data['pro_bv'] = $this->input->post('pro_bv');
        $data['pro_show_status']=$this->input->post('pro_show_status');
        $data['prd_active_status']=1;
        $new_arrivals=$this->input->post('new_arrivals');
        $featured_products=$this->input->post('featured_products');
        $best_sellings_products=$this->input->post('best_sellings_products');

        $aces=$this->input->post('aces');
        $graps_gams=$this->input->post('graps_gams');
        $mbl_tbs=$this->input->post('mbl_tbls');

        $data['pro_price'] = $this->input->post('pro_price');
        $data['pro_previous_price'] = $this->input->post('pre_price');
        $data['pro_dcount_price'] = $this->input->post('dscnt_price');
        $data['percentage'] = $this->input->post('percentage');
        $data['sell_price'] = $this->input->post('sell_price');
        $data['prd_merchant_price'] = $this->input->post('prd_merchant_price');
        $data['prd_edp_price']=$this->input->post('prd_edp_price');
        $data['prd_purchase_price']=$this->input->post('prd_purchase_price');
        $data['pro_short_descrp'] = $this->input->post('short_dscrb');
        $data['pro_descrp'] = $this->input->post('pro_details');
        $data['warrenty_start_date'] = $this->input->post('start_wrntydate');
        $data['warrenty_end_date'] = $this->input->post('end_wrntydate');
        $data['guarantee_start_date'] = $this->input->post('start_gurntedate');
        $data['guarantee_end_date'] = $this->input->post('end_gurntedate');
        $data['created_at'] = date('Y-m-d H:i:s');
        if(($pro_cat==60)or($pro_cat==59)or($pro_cat==57))
        {
            $data['prdct_type'] =2;
        }
        else
        {
          $data['prdct_type'] =1;  
        }
        
        $data['new_arrivals ']=0;
        if($new_arrivals=='on')
        {
            $data['new_arrivals']=1;
        }

        $data['featured_products']=0;
        if($featured_products=='on')
        {
            $data['featured_products']=1;
        }

        $data['best_selling ']=0;
        if($best_sellings_products=='on')
        {
            $data['best_selling']=1;
        }






        $id = $this->Admin_model->insert_ret('product',$data);

        $data_pro['profile_name'] = preg_replace('/[ ,]+/', '_', trim($data['product_name']));
        $data_pro['profile_name']=$data_pro['profile_name'].'_'.$id;
        $data_pro['profile_name'] = str_replace("'", '', $data_pro['profile_name']);

        $this->Admin_model->update_function('pro_id',$id, 'product', $data_pro);



        // ---------  Product Specifications Table Part Start-----//

            $pro_spec_insert = array();

            $pro_spec_insert = $this->input->post('spec_name');
            $pro_spec_id = $this->input->post('spec_id');


            if( !empty($pro_spec_insert) ) {
                foreach ($pro_spec_insert as $key => $value) {

            $data_2['specification_id'] = $pro_spec_id[$key];
            $data_2['category_id'] = $pro_cat;
            $data_2['product_cat_data'] = $value;
            $data_2['product_id'] = $id;

            $this->Admin_model->insert('product_specification', $data_2);
        }

        }

        // ---------   Product Specifications Table Part End-----//



        if ($_FILES['files']['name']) {

            $data_img['product_img'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);
            $target_path = 'product_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/product/' . $target_path)) {
                $data_img['product_img'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/product/" . $target_path, "uploads/product/" . $target_path);
            }


            $this->Admin_model->update_function('pro_id', $id, 'product', $data_img);
        }


        // ======= =========== Product Gallery Start ==================///


                $product_gallery = $_FILES['images'];
                if(count($product_gallery!=0))
                {
                $cpimg = isset($product_gallery['name']) ? count($product_gallery['name']) : 0;

                for ($i = 0; $i < $cpimg; $i++) {
                    $data_img_gallery = [];
                    $data_img_gallery['pro_id'] = $id;


                    if ($product_gallery['name'][$i]) {

                            $data_img_gallery['pro_image'] = '';

                            $i_ext = explode('.', $product_gallery['name'][$i]);
                            $target_path = 'productgallery_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

                            $size = getimagesize($product_gallery['tmp_name'][$i]);

                            if (move_uploaded_file($product_gallery['tmp_name'][$i], 'uploads/productgallery/' . $target_path)) {
                                $data_img_gallery['pro_image'] = $target_path;
                            }

                            if ($size[0] == 1918 || $size[1] == 629) { }
                            else {
                                $imageWidth = 1918; //Contains the Width of the Image

                                $imageHeight = 629;

                                $this->resize($imageWidth, $imageHeight, "uploads/productgallery/" . $target_path, "uploads/productgallery/" . $target_path);
                            }
                    }



                    $gallery_save = $this->Admin_model->insert('product_gallery', $data_img_gallery);

        }
    }

        ///  =======Product Gallery End=========== ///

        redirect('admin/product', 'refresh');
    }


    public function edit_product($id)
    {

        $login_id = $this->session->userdata('login_id');
        // =======    category query =========

        $data['all_cat_name'] = $this->Admin_model->select_with_where('*', 'status=1', 'category');


        $data['cat_list'] = $this->Admin_model->select_where_left_join(
            '*,
            category.category_name as cat_name',
            'product',
            'category',
            'product.cat_id=category.category_id',
            'product.pro_id=' . $id
        );

        // ==========    category query ===========

        $data['specification_list'] = $this->Admin_model->select_with_where('*', 'spe_status=1', 'specification');

        // =======  brand query=====

        $data['brand_list'] = $this->Admin_model->select_where_left_join(
            '*,
            brand.brand_name as brn_name',
            'product',
            'brand',
            'product.brand_id=brand.brand_id',
            'product.pro_id=' . $id
        );

        $data['all_brand_name'] = $this->Admin_model->select_with_where('*', 'status=1', 'brand');

        // =======  brand query=====//

        // =======  color query=====//

        $data['color_list'] = $this->Admin_model->select_where_left_join(
            '*,
            color.color_title as color_name',
            'product',
            'color',
            'product.color_id=color.color_id',
            'product.pro_id=' . $id
        );

        $data['all_color_name'] = $this->Admin_model->select_with_where(
            '*',
            'status=1',
            'color'
        );
        // =======  color query=====

        $data['products_data'] = $this->Admin_model->select_with_where('*', 'pro_id=' . $id . '', 'product');

        $data['pro_spec'] = $this->Admin_model->select_where_left_join(
            '*, specification.title
                as specification_name',
            'product_specification',
            'specification',
            'product_specification.specification_id=specification.id',
            'product_specification.product_id=' . $id
        );

        $this->load->view('product/edit_product', $data);
    }

public function add_prdct_desc($id)
{
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('*','pro_id='.$id,'product');
        $data['title']="Change Product Pic";
        $data['prdct_id']=$data['info'][0]['pro_id'];
        $data['prdct_title']=$data['info'][0]['product_name'];
        $data['pro_descrp']=$data['info'][0]['pro_descrp'];
        $this->load->view("product/add_prdct_desc",$data);
}
public function add_prdct_desc_post($value='')
{
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
        $userid=$this->input->post('id');
        $data_img['pro_descrp'] = $this->input->post('pro_details');
        $this->Admin_model->update_function('pro_id', $userid, 'product', $data_img);
        $this->session->set_flashdata('Successfully','Product Description Upload Done');
        redirect('admin/product','refresh');
       
}

    public function change_prdct_pic($id)
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('*','pro_id='.$id,'product');
        $data['title']="Change Product Pic";
        $data['prdct_id']=$data['info'][0]['pro_id'];
        $data['prdct_title']=$data['info'][0]['product_name'];
        $this->load->view("product/change_prdct_pic",$data);
    }
    public function change_prdct_pic_post()
    {
      $userid=$this->input->post('id');
      $pre_image="";
      /* below function for upload image */

            if($_FILES["userfile"]['name'])
            {
                if($pre_image!='')
                {
                    $path_to_file = 'uploads/product/'.$pre_image;
                    if(unlink($path_to_file))
                    {
                    }
                }


                $i_ext = explode('.', $_FILES['userfile']['name']);
                $target_path = 'prdct'.uniqid().'_'. $userid .'.' . end($i_ext);

                $size = getimagesize($_FILES['userfile']['tmp_name']);

                if (move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/product/' . $target_path))
                {
                    $data_img['product_img'] = $target_path;
                }

                if ($size[0] == 0 || $size[1] == 300) {

                }
                else {
                    $imageWidth = 300; //Contains the Width of the Image

                    $imageHeight = 300;

                    $this->resize($imageWidth, $imageHeight, "uploads/product/" . $target_path, "uploads/product/" . $target_path);
                }



            }


        $this->Admin_model->update_function('pro_id', $userid, 'product', $data_img);
        $this->session->set_flashdata('Successfully','Product Picture Upload Done');
        redirect('admin/product','refresh');
      /* Upper functin for upload image */
    }

    public function update_product_post($id)

    {   $login_id = $this->session->userdata('login_id');
        $data['product_name'] = $this->input->post('pro_name');
        $data['product_code'] = $this->input->post('pro_code');
        $data['pro_model'] = $this->input->post('pro_model');
        $data['cat_id'] = $this->input->post('pro_category');
        $data['brand_id'] = $this->input->post('brand_name');
        $data['color_id'] = $this->input->post('pro_color');
        $data['pro_price'] = $this->input->post('pro_price');
        $data['pro_previous_price'] = $this->input->post('pre_price');
        $data['pro_dcount_price'] = $this->input->post('dscnt_price');
           $data['percentage'] = $this->input->post('percentage');
          $data['sell_price'] = $this->input->post('sell_price');
        $data['pro_short_descrp'] = $this->input->post('short_dscrb');
        $data['pro_descrp'] = $this->input->post('pro_details');
        $data['warrenty_start_date'] = $this->input->post('start_wrntydate');
        $data['warrenty_end_date'] = $this->input->post('end_wrntydate');
        $data['guarantee_start_date'] = $this->input->post('start_gurntedate');
        $data['guarantee_end_date'] = $this->input->post('end_gurntedate');
        $data['pro_show_status']=$this->input->post('pro_show_status');
        $data['created_at'] = date('Y-m-d H:i:s');
        $data['pro_bv']=$this->input->post('pro_bv');
        $pro_cat=$data['cat_id'];
        if(($pro_cat==60)or($pro_cat==59)or($pro_cat==57))
        {
            $data['prdct_type'] =2;
        }
        else
        {
          $data['prdct_type'] =1;  
        }
        
        $this->Admin_model->update_function('pro_id', $id, 'product', $data);
        $this->load->view('product/product_list', $data);

        if ($_FILES["files"]['name']) {
            $pre_image = $this->input->post('pre_img');
            $path_to_file = 'uploads/product/' . $pre_image;
            if (unlink($path_to_file)) { }

            $data_img['product_img'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);

            $target_path = 'product_'.uniqid().'_'.$id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/product/' . $target_path)) {
                $data_img['product_img'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/product/" . $target_path, "uploads/product/" . $target_path);
            }

            $this->Admin_model->update_function('pro_id', $id, 'product', $data_img);
        }


        redirect('admin/product', 'refresh');
    }

    public function delete_product($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['pro_status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('pro_id', $id, 'product', $data);


        redirect('admin/product', 'refresh');
    }
    public function approve_product($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['prd_active_status'] = 1;
        $id = $id;
        $this->Admin_model->update_function('pro_id', $id, 'product', $data);


        redirect('admin/product', 'refresh');
    }
    // ================   Manage PRODUCT END ============


    // ================   Manage PRODUCT Tag Start ============


    public function product_tag()
    {

        $data['product_list'] = $this->Admin_model->select_where_left_join('*,product.product_name as pro_name', 'products_tag', 'product', 'products_tag.product_id=product.pro_id', 'products_tag.status=1');

        $this->load->view('products_tag/tag_list', $data);
    }

    public function add_tag_name()
    {

        $data['product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');
        $this->load->view('products_tag/add_tag_name', $data);
    }

    public function add_tag_post()
    {


        $data['tag_name'] = $this->input->post('tag_name');
        $data['product_id'] = $this->input->post('product_tag');
        $data['created_at'] = date('Y-m-d H:i:s');

        $this->Admin_model->insert('products_tag', $data);
        redirect('admin/product_tag', 'refresh');
    }

    public function edit_tag($id)
    {

        $data['product_list'] = $this->Admin_model->select_where_left_join('*,product.product_name as pro_name', 'products_tag', 'product', 'products_tag.product_id=product.pro_id', 'products_tag.id=' . $id);

        $data['all_product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');

        $this->load->view('products_tag/edit_tag', $data);
    }

    public function update_tag_post($id)
    {


        $data['tag_name'] = $this->input->post('tag_name');
        $data['product_id'] = $this->input->post('product_tag');
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('id', $id, 'products_tag', $data);
        redirect('admin/product_tag', 'refresh');
    }

    public function delete_tag($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);

        $data['status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('id', $id, 'products_tag', $data);


        redirect('admin/product_tag', 'refresh');
    }

    // ================   Manage PRODUCT Tag END ============


    // ============== Manage Specification Start ==============



    public function specification()
    {

        $data['specification_data'] = $this->Admin_model->select_with_where(
            '*',
            'spe_status=1',
            'specification'
        );
        $this->load->view('specification/specification_list', $data);
    }


    public function add_specification()
    {

        $this->load->view('specification/add_specification');
    }

    public function add_specification_post()
    {

        $data['title'] = $spec_name = $this->input->post('spec_title');
        $data['name'] = strtolower(str_replace(" ", "-", $spec_name));
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('specification', $data);
        redirect('admin/specification', 'refresh');
    }

    public function edit_specification($id)
    {



        $data['specification_data'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'specification');

        $this->load->view('specification/edit_specification', $data);
    }

    public function update_edit_specification_post($id)
    {


        $data['title'] = $spec_name = $this->input->post('spec_title');
        $data['name'] = strtolower(str_replace(" ", "-", $spec_name));
        $data['created_at'] = date('Y-m-d h:i:a');
        $this->Admin_model->update_function('id', $id, 'specification', $data);
        redirect('admin/specification', 'refresh');
    }


    public function delete_specification($id = '')
    {
        // $this->Admin_model->delete_function('color', 'color_id', $id);
        $data['spe_status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('id', $id, 'specification', $data);


        redirect('admin/specification', 'refresh');
    }

    // ============== Manage Specification Ends==============/////

    // ============== Manage Supplier Starts==============/////

    public function supplier()
    {
        $data['supp_list'] = $this->Admin_model->select_with_where('*', 'sup_status=1', 'supplier');
        $this->load->view('supplier/supp_list', $data);
    }

    public function add_supplier()
    {

        $this->load->view('supplier/add_supp');
    }
    public function add_supplier_post()
    {
        $data['sup_name'] = $this->input->post('supplier_name');
        $data['sup_phone_no'] = $this->input->post('supplier_phone_no');
        $data['sup_address'] = $this->input->post('supplier_address');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->insert('supplier', $data);
        redirect('admin/supplier', 'refresh');
    }

    public function edit_supplier($id)
    {
        $data['supp_list'] = $this->Admin_model->select_with_where('*', 'sup_id=' . $id . '', 'supplier');

        $this->load->view('supplier/edit_supp', $data);
    }

    public function update_su_post($id)

    {
        $data['sup_name'] = $this->input->post('supplier_name');
        $data['sup_phone_no'] = $this->input->post('supplier_phone_no');
        $data['sup_address'] = $this->input->post('supplier_address');
        $data['created_at'] = date('Y-m-d H:i:s');
        $this->Admin_model->update_function('sup_id', $id, 'supplier', $data);
        redirect('admin/supplier', 'refresh');
    }

    public function delete_supplier($id = '')
    {
        $data['sup_status'] = 2;
        $id = $id;
        $this->Admin_model->update_function('sup_id', $id, 'supplier', $data);
        redirect('admin/supplier', 'refresh');
    }

    // ============== Manage Supplier Ends==============/////


// ============== Manage Purchase  Products Start ==============/////

    public function purchase_product()
    {


        $data['purchase_list'] = $this->Admin_model->select_left_join('*,supplier.sup_name as supp_name', 'purchases', 'supplier', 'purchases.supp_id=supplier.sup_id');

        $this->load->view('purchase/purchase_list', $data);

    }
    public function stock_report()
    {


        $data['stock_list'] = $this->Admin_model->select_left_join('product.product_name,stock.stock,product.pro_id,product.pro_bv', 'product', 'stock', 'product.pro_id=stock.product_id');

        $this->load->view('stock/stock_report', $data);

    }

    public function merchant_wise_stock_report($value='')
    {
        $data['merchantwise_stokc_list'] = $this->Admin_model->select_where_two_join('product.product_name,product_wise_stock.qty,product_wise_stock.total_point,
login.first_name,login.last_name,login.type,login.basic_cid', 'product', 'product_wise_stock', 'product.pro_id=product_wise_stock.product_id','login','login.basic_cid=product_wise_stock.user_id','login.type=3');

        $this->load->view('stock/merchantwise_stock_report', $data);
    }

    public function Requisation_list()
    {


        $data['requsion_list'] = $this->Admin_model->select_left_join('*,login.basic_cid as cust_name', 'requisition_new', 'login', 'requisition_new.marchent_id=login.basic_cid');

        $this->load->view('purchase/Requisation_list', $data);

    }
    // public function approve_requisation($req_id)
    // {
    //   $data['requsion_list'] = $this->Admin_model->approve_requisation($req_id);


    //   $data['last_sale_insert_id'] = $this->Admin_model->last_sale_finder('*','sale');

    //   $sale_id=$data['last_sale_insert_id'][0]['id'];
    //   $supp_id=$data['last_sale_insert_id'][0]['supp_id'];


    //   $data['req_approved'] = $this->Admin_model->approve_requisation_final($req_id,$sale_id,$supp_id);

    //   $req_up['status']=1;

    //   $this->Admin_model->update_function('prdct_purchase_id', $req_id, 'requisition_new', $req_up);


    //   redirect('admin/Requisation_list','refresh');

    // }
    
    public function approve_requisation($req_id)
    {
       $data['requsion_list'] = $this->Admin_model->approve_requisation($req_id);


       $data['last_sale_insert_id'] = $this->Admin_model->last_sale_finder('*','sale');

       $sale_id=$data['last_sale_insert_id'][0]['id'];
       $supp_id=$data['last_sale_insert_id'][0]['supp_id'];


       $data['req_approved'] = $this->Admin_model->approve_requisation_final($req_id,$sale_id,$supp_id);

      $req_up['status']=1;

      $this->Admin_model->update_function('prdct_purchase_id',$req_id,'requisition_new',$req_up);


      ///below for sale detatils finder

      $sale_det= $this->Admin_model->select_with_where('*', 'purchase_id=' . $sale_id . '', 'sale_details');
      foreach ($sale_det as $key => $value) 
      {
         $prdct_id=$value['product_id'];
         $qty=$value['qty'];

         //get the curetn pb
 $pdet= $this->Admin_model->select_with_where('*', 'pro_id=' . $prdct_id .'', 'product');
 $pdet_point= $pdet[0]['pro_bv'];
 $pdet_catagory= $pdet[0]['cat_id'];
 $total_point=$pdet_point*$qty;

         //get the current pb

         $current_stock_chk= $this->Admin_model->select_with_where('*', 'user_id=' . $supp_id .' and product_id='.$prdct_id.'', 'product_wise_stock');
         $cnt=count($current_stock_chk);
         if($cnt==0)
         {
            $stock_insert = array('user_id' => $supp_id,'product_id'=>$prdct_id,'qty'=>$qty,'point'=>$pdet_point,'total_point'=>$total_point );
            $this->Admin_model->insert('product_wise_stock', $stock_insert);
         }
         else
         {
            $current_stock=$current_stock_chk[0]['qty'];
            $stk_id=$current_stock_chk[0]['ustock_id'];
            $point=$current_stock_chk[0]['point'];
            $tpoint=$current_stock_chk[0]['total_point'];
            
            $up['qty']=$current_stock+$qty;
            $up['total_point']=$total_point+$tpoint;
            $this->Admin_model->update_function('ustock_id', $stk_id,'product_wise_stock',$up);
         }

        //  if( $pdet_catagory==)
        //  {
            
        //  }
      }


      //upper for sale details finder


       redirect('admin/Requisation_list','refresh');

    } 
    public function delte_requisation($req_id)
    {
        $login_id = $this->session->userdata('login_id');
        
    }

    public function view_requsition_details($id)
    {
        $data['sale_summary'] = $this->Admin_model->select_with_where('*', 'prdct_purchase_id=' .$id, 'requisition_new');
        
        $data['sale_id']=$data['sale_summary'][0]['prdct_purchase_id'];
        $data['memo_no']=$data['sale_summary'][0]['transaction_id'];
        $data['total_price']=$data['sale_summary'][0]['total_amnt'];
        $data['due_amount']=$data['sale_summary'][0]['total_discount'];
        $data['advance_amount']=$data['sale_summary'][0]['total_gross'];
        $data['paid_amount']=$data['sale_summary'][0]['total_amnt'];
        $data['total_discount']=$data['sale_summary'][0]['total_discount'];
        $data['client_id']=$data['sale_summary'][0]['marchent_id'];
        $data['active_status']=$data['sale_summary'][0]['active_status'];
        $data['pay_status']=$data['sale_summary'][0]['status'];
         $data['date']=$data['sale_summary'][0]['purchase_date'];
        $data['members_branch']=$data['sale_summary'][0]['DealerCode'];
        if($data['pay_status']==0)
        {
            $data['order_type_title']="<span style='color:red;font-weight:bold;font-family:verdana'>Order By Merchant</span>";
            $data['pm']="Cash";
        }
        elseif($data['pay_status']==1)
        {
            $data['order_type_title']="<span style='color:green;font-weight:bold;font-family:verdana'>Approve By Admin</span>";
             $data['pm']="Others";
        }
        elseif($data['pay_status']==2)
        {
            $data['order_type_title']="<span style='color:green;font-weight:bold;font-family:verdana'>Send to Factory</span>";
             $data['pm']="Others";
        }

        if($data['active_status']==1)
        {
            $data['ptitle']="Full";
           
        }
        else
        {
            $data['ptitle']="Partial";
            
        }
        $client_id=$data['sale_summary'][0]['marchent_id'];
        //get the details of this user
        $data['user']= $this->Admin_model->select_with_where('*', 'basic_cid=' .$client_id, 'login');

       $data['members_det']= $this->Admin_model->select_with_where('*', 'merchant_id=' .$client_id, 'merchant');

       // if(count($data['members_det'])==0)
       // {
       //  $data['members_branch']="";
       // }
       // else
       // {
       //  $data['members_branch']= $data['members_det'][0]['Area_title'];
       // }

        

        $data['client_name']=$data['user'][0]['first_name']. " ".$data['user'][0]['last_name'];
        $data['client_mobile_no']="+880 ".$data['user'][0]['mobile_no'];
        $data['email']=$data['user'][0]['email'];
        //get the details of this user

        $data['description']=$data['sale_summary'][0]['description'];

        $data['sale_details']=$this->Admin_model->requsition_details_new($id);
        $this->load->view('purchase/Requisation_invoice', $data);
    }

    public function sale_product()
    {

        $login_id = $this->session->userdata('login_id');
        $data['loginid']=$login_id;
        $data['purchase_list'] = $this->Admin_model->select_left_join('*,login.basic_cid as cust_name', 'sale', 'login', 'sale.supp_id=login.basic_cid');
                // $data['purchase_list'] = $this->Admin_model->select_left_join_sale('*,login.basic_cid as cust_name', 'sale', 'login', 'sale.supp_id=login.basic_cid','merchant','merchant.merchant_id=login.basic_cid');

        $this->load->view('purchase/sales_list', $data);

    }

        public function insert_purchase_product()
    {
        $login_id = $this->session->userdata('login_id');
        // purchase table insertion Start  /

        //  $buy_data['buy_code']=$buy_code;
        $buy_data['login_id'] =$login_id;
        $buy_data['supp_id'] = $this->input->post('supplier_name');
        $buy_data['memo_no'] = $this->input->post('bill_no');
        $buy_data['notation'] = $this->input->post('notation');
        $bill = $buy_data['total_price'] = $this->input->post('credit');
        $paid = $buy_data['paid_amount'] = $this->input->post('debit');
        $buy_data['amt_to_pay'] = $this->input->post('unload_cost');
        $buy_data['date'] = $this->input->post('date');
        $buy_data['total_amount'] = $buy_data['paid_amount'] + $buy_data['amt_to_pay'];

        //  $buy_data['total_price']-

        $remain = $bill - $paid;

        if ($remain > 0) {

            $buy_data['due_amount'] = $remain;
        } elseif ($remain < 0) {

            $buy_data['advance_amount'] = abs($remain);
        }

        $buy_data['created_at'] = date('Y-m-d H:i:s');

        $buy_id = $this->Admin_model->insert_ret('purchases', $buy_data);


        if ($_FILES['files']['name']) {

            $data_img['file'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);

    $target_path = 'purchases_'.uniqid().'_'.$buy_id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/purchases/' . $target_path)) {
                $data_img['file'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/purchases/" . $target_path, "uploads/purchases/" . $target_path);
            }

            $this->Admin_model->update_function('id', $buy_id, 'purchases', $data_img);
        }

        // purchase table insertion end  //

        // purchase details  insertion start  //

       
        $p_id = $this->input->post('p_id');

        //below for get the prdouct details



        //upper for get the prdct details
        $buy_price = $this->input->post('price');
        $buy_qty = $this->input->post('buy_qty');


        for ($i = 0; $i < count($p_id); $i++) {



        //buy details table insertion end  //
 $prdct_det = $this->Admin_model->select_with_where('*', 'pro_id=' . $p_id[$i] . '', 'product');
 $prdct_name= $prdct_det[0]['product_name'];
 $prdct_type= $prdct_det[0]['prdct_type'];  

            $pur_detls['purchase_id'] = $buy_id;
            $pur_detls['product_id'] = $p_id[$i];
            $pur_detls['price'] = $buy_price[$i];
            $pur_detls['qty'] = $buy_qty[$i];
             $pur_detls['product_name'] = $prdct_name;
             $pur_detls['prdct_pv']=$prdct_det[0]['pro_bv']; 
             $pur_detls['total_prdct_pv']=$prdct_det[0]['pro_bv']*$buy_qty[$i]; 

            $pur_detls['created_at'] = date('Y-m-d H:i:s');
            // $bd_data['created_at']=date('Y-m-d H:i:s');
            $this->Admin_model->insert('purchase_details', $pur_detls);

//below for calulation of pkg product
if($prdct_type==2)
{
    //get the qty for this product
 $pkg_det=$this->Admin_model->select_with_where('*', 'pkg_id=' . $p_id[$i] . '', 'pkg_product');
     foreach ($pkg_det as $key => $value) 
     {
         $pkg_prd_id=$pkg_det[0]['prdct_id'];
         $pkg_prd_qty=$pkg_det[0]['qty'];

         //check current stock for this product
$pkg_prdct_stock=$this->Admin_model->select_with_where('*', 'product_id=' . $pkg_prd_id. '', 'stock');
$pkg_prdct_current_stk=$pkg_prdct_stock[0]['stock'];

$update_qty['stock']=$pkg_prdct_current_stk-$pkg_prd_qty;

$up=$this->Admin_model->update_function('product_id',$pkg_prd_id,'stock',$update_qty);


$stock_his=$this->Admin_model->select_with_where('*', 'product_id=' . $pkg_prd_id. '', 'stock_histories');
$previous_qty=$stock_his[0]['previous_stock'];
$stockHistory['current_stock'] = $pkg_prd_qty;
$stockHistory['product_id'] = $pkg_prd_id;
$stockHistory['previous_stock'] =$previous_qty;
$stockHistory['qty'] =$pkg_prd_qty;
$stock_save = $this->Admin_model->insert('stock_histories', $stockHistory);

$stockCheck = $this->Admin_model->select_with_where('*', 'product_id=' . $pkg_prd_id . '', 'stock');
$date = date('Y-m-d');
$condition = "product_id= '" . $pkg_prd_id."' and date='".$date."'";

                $stockReport = $this->Admin_model->select_with_where('*',$condition , 'stock_reports');
                if(count($stockReport)>0)
                {
                $insertStockUpdate = [];
                $insertStockUpdate['purchase_qty'] = $stockReport[0]['purchase_qty']+$pkg_prd_qty;
                $insertStockUpdate['updated_at'] = date('Y-m-d H:i:s');


                $stock_report_update = $this->Admin_model->update_with_codition($condition,'stock_reports', $insertStockUpdate);

                }
                else{

                $product = $this->Admin_model->select_with_where('*', "pro_id= '" . $pkg_prd_id."'", 'product');

                    $insertStockReport = [];
                    $insertStockReport['product_id'] = $pkg_prd_id;

                    //prdct title 
$ptitle = $this->Admin_model->select_with_where('*', 'pro_id=' . $pkg_prd_id . '', 'product');
$pr_title=$ptitle[0]['product_name'];
                    //prdct title

                    $insertStockReport['product_name'] = $pr_title;
                    $insertStockReport['opening_stock'] = count($stockCheck)> 0 ? $stockCheck[0]['stock'] : 0;
                    $insertStockReport['purchase_qty'] =$pkg_prd_qty;
                    $insertStockReport['date'] = date('Y-m-d');
                    $insertStockReport['created_at'] = date('Y-m-d H:i:s');


                    $stock_report_save = $this->Admin_model->insert('stock_reports', $insertStockReport);
                }
         // check current stock for this product
     }
    ///get the qty for this product
}

//upper for calcultion of pkg product            

            //stock table insertion start //

            $stockCheck = $this->Admin_model->select_with_where('*', 'product_id=' . $p_id[$i] . '', 'stock');

            if(count($stockCheck)>0)
            {

                $stockHistory = [];
                $update = [];
                $update['stock']= $stockHistory['current_stock'] = $stockCheck[0]['stock']+$buy_qty[$i];
                $update['product_id']= $stockHistory['product_id'] = $p_id[$i];
                $update['updated_at'] = date('Y-m-d H:i:s');

                $stock_update = $this->Admin_model->update_function('product_id', $p_id[$i], 'stock', $update);


                $stockHistory['qty'] = $buy_qty[$i];
                $stockHistory['previous_stock'] = $stockCheck[0]['stock'];


                $this->Admin_model->insert('stock_histories', $stockHistory);

            }else{
                $stock = [];
                $stock['stock'] = $stockHistory['current_stock'] = $buy_qty[$i];
                $stock['product_id'] = $stockHistory['product_id'] = $p_id[$i];
                $stock['created_at'] = date('Y-m-d H:i:s');
                $stock['login_id']=$login_id;
                $stock_save = $this->Admin_model->insert('stock', $stock);

                $stockHistory['previous_stock'] = 0;
                $stockHistory['qty'] = $buy_qty[$i];


                $stock_save = $this->Admin_model->insert('stock_histories', $stockHistory);
            }


                //  Stock Report table insertion start //

                $date = date('Y-m-d');
                $condition = "product_id= '" . $p_id[$i]."' and date='".$date."'";

                $stockReport = $this->Admin_model->select_with_where('*',$condition , 'stock_reports');


                if(count($stockReport)>0)
                {
                $insertStockUpdate = [];
                $insertStockUpdate['purchase_qty'] = $stockReport[0]['purchase_qty']+$buy_qty[$i];
                $insertStockUpdate['updated_at'] = date('Y-m-d H:i:s');


                $stock_report_update = $this->Admin_model->update_with_codition($condition,'stock_reports', $insertStockUpdate);

                }else{

                $product = $this->Admin_model->select_with_where('*', "pro_id= '" . $p_id[$i]."'", 'product');

                    $insertStockReport = [];
                    $insertStockReport['product_id'] = $p_id[$i];
                    $insertStockReport['product_name'] = $product[0]['product_name'];
                    $insertStockReport['opening_stock'] = count($stockCheck)> 0 ? $stockCheck[0]['stock'] : 0;
                    $insertStockReport['purchase_qty'] = $buy_qty[$i];
                    $insertStockReport['date'] = date('Y-m-d');
                    $insertStockReport['created_at'] = date('Y-m-d H:i:s');

                     
                      $insertStockReport['login_id'] = $login_id;
                    $stock_report_save = $this->Admin_model->insert('stock_reports', $insertStockReport);
                }


        }


        // ===== stock_reports table insertation Ends ======

        redirect('admin/add_purchase_form','refresh');
    }


        public function insert_sale_product()
    {
        $login_id = $this->session->userdata('login_id');
        // purchase table insertion Start  /

        //  $buy_data['buy_code']=$buy_code;
        $basic_cid=$this->input->post('supplier_name');
        $buy_data['supp_id'] = $this->input->post('supplier_name');
        $buy_data['memo_no'] = $this->input->post('bill_no');
        $buy_data['notation'] = $this->input->post('notation');
        $bill = $buy_data['total_price'] = $this->input->post('credit');
        $paid = $buy_data['paid_amount'] = $this->input->post('debit');
        $buy_data['amt_to_pay'] = $this->input->post('unload_cost');
        $buy_data['date'] = $this->input->post('date');
        $duy_data['pay_st']=$this->input->post('pay_st');
        $buy_data['total_amount'] = $buy_data['paid_amount'] + $buy_data['amt_to_pay'];

        //  $buy_data['total_price']-

        $remain = $bill - $paid;

        if ($remain > 0) {

            $buy_data['due_amount'] = $remain;
        } elseif ($remain < 0) {

            $buy_data['advance_amount'] = abs($remain);
        }

        $buy_data['created_at'] = date('Y-m-d H:i:s');
        $buy_data['login_id']=$login_id;

        $buy_id = $this->Admin_model->insert_ret('sale', $buy_data);


        if ($_FILES['files']['name']) {

            $data_img['file'] = '';
            $i_ext = explode('.', $_FILES['files']['name']);

    $target_path = 'purchases_'.uniqid().'_'.$buy_id.'_'. $login_id .'.' . end($i_ext);

            $size = getimagesize($_FILES['files']['tmp_name']);

            if (move_uploaded_file($_FILES['files']['tmp_name'], 'uploads/purchases/' . $target_path)) {
                $data_img['file'] = $target_path;
            }


            if ($size[0] == 1918 || $size[1] == 629) { } else {
                $imageWidth = 1918; //Contains the Width of the Image

                $imageHeight = 629;

                $this->resize($imageWidth, $imageHeight, "uploads/purchases/" . $target_path, "uploads/purchases/" . $target_path);
            }

            $this->Admin_model->update_function('id', $buy_id, 'sale', $data_img);
        }

        // purchase table insertion end  //

        // purchase details  insertion start  //

        $p_id = $this->input->post('p_id');
        $buy_price = $this->input->post('price');
        $buy_qty = $this->input->post('buy_qty');
        $sl=0;
// echo "<table border='1px'>
// <tr>
// <td>SL</td>
// <td>User</td>
// <td>PID</td>
// <td>Pname</td>
// <td>Unit Point</td>

// <td>Order Qty</td>
// <td>Total Point</td>
// <td>Old Qty</td>
// <td>Old Point</td>
// <td>Update Qty</td>
// <td>Update Point</td>
// <td>Duplicate Qty</td>
// </tr>";

        for ($i = 0; $i < count($p_id); $i++) {



        //buy details table insertion end  //
            $pur_detls['purchase_id'] = $buy_id;
            $pur_detls['product_id'] = $p_id[$i];
            $pur_detls['price'] = $buy_price[$i];
            $pur_detls['qty'] = $buy_qty[$i];

            $pur_detls['created_at'] = date('Y-m-d H:i:s');
            $pur_detls['login_id'] =$basic_cid;

            // $bd_data['created_at']=date('Y-m-d H:i:s');
            $this->Admin_model->insert('sale_details', $pur_detls);



            //stock table insertion start //

////below for insert into product wise stock table

      $prd_det=$this->Admin_model->select_with_where('*', 'pro_id=' . $p_id[$i] . '', 'product');
      $point=$prd_det[0]['pro_bv'];
      $pname=$prd_det[0]['product_name'];
      if($point==100)
      {
       $point=0; 
      }
      else
      {
        $point=$point;
      }


      $total_point=$point*$buy_qty[$i];    
      $product_u_chk = $this->Admin_model->select_with_where('*', 'user_id= ' .$basic_cid.' and product_id= '.$p_id[$i].'', 'product_wise_stock');
      $check_user_stock=count($product_u_chk);


        if($check_user_stock==0)
                {

                    $user_stk['user_id']=$basic_cid;
                    $user_stk['product_id']=$p_id[$i];
                    $user_stk['qty']=$buy_qty[$i];
                    $user_stk['point']=$point;
                    $user_stk['total_point']=$total_point;
                    $user_stk['update_at']=date('Y-m-d H:i:s');
                    $old_stock=0;
                    $new_stock=$buy_qty[$i];
                    // $insert_id = $this->Admin_model->insert('product_wise_stock', $user_stk);

                }
                else
                {

                    $user_stock_id=$product_u_chk[0]['ustock_id'];
                    $current_stock=$product_u_chk[0]['qty'];
                    $current_point=$product_u_chk[0]['point'];
                    $current_total_point=$product_u_chk[0]['total_point'];

                    $user_stk['qty']=$current_stock+$buy_qty[$i];
                   
                    $user_stk['total_point']=$current_total_point+$total_point;
                    $user_stk['update_at']=date('Y-m-d H:i:s'); 
                    $old_stock=$product_u_chk[0]['qty'];
                    $new_stock=$current_stock+$buy_qty[$i];
                    // $condtion="product_id='$p_id[$i]' and user_id='$basic_cid'";
                    // $this->Admin_model->update_function('ustock_id',$user_stock_id,'product_wise_stock', $user_stk);                   


                }

 $Duplicate = $this->Admin_model->select_with_where('COUNT(product_id) as dtime', "user_id= '" . $basic_cid."' and product_id= '" . $p_id[$i]."'", 'product_wise_stock');
 $dc=count($Duplicate);
 if($dc!=0)
 {
   $dtime= $Duplicate [0]['dtime'];  
 }
else
{
     $dtime= 0;
}

$sl+=1;
$old_stock_point=$old_stock*$point;
$new_stock_point=$new_stock*$point;          
// echo"<tr>
// <td>$sl</td>
// <td>$basic_cid</td>
// <td>$p_id[$i]</td>
// <td>$pname</td>
// <td>$point</td>
// <td>$buy_qty[$i]</td>
// <td>$total_point</td>
// <td>$old_stock</td>
// <td>$old_stock_point</td>
// <td>$new_stock</td>
// <td>$new_stock_point</td>
// <td> $dtime</td>
// </tr>";

 $this->Admin_model->delete_function_cond('product_wise_stock','user_id= ' .$basic_cid.' and product_id= '.$p_id[$i].'');
 $stock_update = array('user_id' =>$basic_cid,'product_id'=>$p_id[$i],'total_point'=>$new_stock_point,'qty'=>$new_stock,'point'=>$point,'update_at'=>date('Y-m-d') );
  $stock_ins = $this->Admin_model->insert('product_wise_stock', $stock_update);

////upper for insert into product wise stock table            





            $stockCheck = $this->Admin_model->select_with_where('*', 'product_id=' . $p_id[$i] . '', 'stock');

            if(count($stockCheck)>0)
            {

                $stockHistory = [];
                $update = [];
                $update['stock']= $stockHistory['current_stock'] = $stockCheck[0]['stock']-$buy_qty[$i];
                $update['product_id']= $stockHistory['product_id'] = $p_id[$i];
                $update['updated_at'] = date('Y-m-d H:i:s');

                $stock_update = $this->Admin_model->update_function('product_id', $p_id[$i], 'stock', $update);


                $stockHistory['qty'] = $buy_qty[$i];
                $stockHistory['previous_stock'] = $stockCheck[0]['stock'];

                $this->Admin_model->insert('stock_histories', $stockHistory);

            }else{
                $stock = [];
                $stock['stock'] = $stockHistory['current_stock'] = $buy_qty[$i];
                $stock['product_id'] = $stockHistory['product_id'] = $p_id[$i];
                $stock['created_at'] = date('Y-m-d H:i:s');
                $stock_save = $this->Admin_model->insert('stock', $stock);

                $stockHistory['previous_stock'] = 0;
                $stockHistory['qty'] = $buy_qty[$i];


                $stock_save = $this->Admin_model->insert('stock_histories', $stockHistory);
            }


                //  Stock Report table insertion start //

                $date = date('Y-m-d');
                $condition = "product_id= '" . $p_id[$i]."' and date='".$date."'";

                $stockReport = $this->Admin_model->select_with_where('*',$condition , 'stock_reports');


                if(count($stockReport)>0)
                {
                $insertStockUpdate = [];
                $insertStockUpdate['purchase_qty'] = $stockReport[0]['purchase_qty']+$buy_qty[$i];
                $insertStockUpdate['updated_at'] = date('Y-m-d H:i:s');


                $stock_report_update = $this->Admin_model->update_with_codition($condition,'stock_reports', $insertStockUpdate);

                }else{

                $product = $this->Admin_model->select_with_where('*', "pro_id= '" . $p_id[$i]."'", 'product');

                    $insertStockReport = [];
                    $insertStockReport['product_id'] = $p_id[$i];
                    $insertStockReport['product_name'] = $product[0]['product_name'];
                    $insertStockReport['opening_stock'] = count($stockCheck)> 0 ? $stockCheck[0]['stock'] : 0;
                    $insertStockReport['purchase_qty'] = $buy_qty[$i];
                    $insertStockReport['date'] = date('Y-m-d');
                    $insertStockReport['created_at'] = date('Y-m-d H:i:s');


                    $stock_report_save = $this->Admin_model->insert('stock_reports', $insertStockReport);
                }


                // user wise prdct stock

              


        }

//echo "</table>";

        // ===== stock_reports table insertation Ends ======

        //redirect('admin/add_sale_form','refresh');
        redirect("admin/view_sale_details/$buy_id",'refresh');
    }
    public function view_purchase_details($id)

    {

        $data['purchase_details'] = $this->Admin_model->purchase_details($id);

        $this->load->view('purchase/view_purchase_details', $data);
    }
    public function view_sale_details($id)

    {

        
        $data['sale_summary'] = $this->Admin_model->select_with_where('*', 'id=' .$id, 'sale');
        
        $data['sale_id']=$data['sale_summary'][0]['id'];
        $data['memo_no']=$data['sale_summary'][0]['memo_no'];
        $data['total_price']=$data['sale_summary'][0]['total_price'];
        $data['due_amount']=$data['sale_summary'][0]['due_amount'];
        $data['advance_amount']=$data['sale_summary'][0]['advance_amount'];
        $data['paid_amount']=$data['sale_summary'][0]['paid_amount'];
        $data['total_discount']=$data['sale_summary'][0]['total_discount'];
        $data['client_id']=$data['sale_summary'][0]['supp_id'];
        $data['order_type']=$data['sale_summary'][0]['order_type'];
        $data['pay_status']=$data['sale_summary'][0]['pay_status'];
         $data['date']=$data['sale_summary'][0]['date'];

        if($data['order_type']==1)
        {
            $data['order_type_title']="In House Delivery";
            $data['pm']="Cash";
        }
        else
        {
            $data['order_type_title']="Others";
             $data['pm']="Others";
        }

        if($data['pay_status']==1)
        {
            $data['ptitle']="Full";
           
        }
        else
        {
            $data['ptitle']="Partial";
            
        }
        $client_id=$data['sale_summary'][0]['supp_id'];
        //get the details of this user
        $data['user']= $this->Admin_model->select_with_where('*', 'basic_cid=' .$client_id, 'login');

       $data['members_det']= $this->Admin_model->select_with_where('*', 'merchant_id=' .$client_id, 'merchant');
       $tcn=count($data['members_det']);
       if($tcn==0)
       {
        $data['members_branch']="";
       }
       else
       {
                $data['members_branch']= $data['members_det'][0]['Area_title'];
       }


        if(count($data['user'])==0)
        {
        $data['client_name']="";
        $data['client_mobile_no']="";
        $data['email']="";
        }
        else
        {
        $data['client_name']=$data['user'][0]['first_name']. " ".$data['user'][0]['last_name'];
        $data['client_mobile_no']="+880 ".$data['user'][0]['mobile_no'];
        $data['email']=$data['user'][0]['email'];     
        }

        //get the details of this user

        $data['description']=$data['sale_summary'][0]['notation'];

        $data['sale_details']=$this->Admin_model->sale_details_new($id);
        $this->load->view('purchase/sales_invoice', $data);
    }


    public function view_sale_details_factory($id)

    {

        
        $data['sale_summary'] = $this->Admin_model->select_with_where('*', 'id=' .$id, 'sale');
        
        $data['sale_id']=$data['sale_summary'][0]['id'];
        $data['memo_no']=$data['sale_summary'][0]['memo_no'];
        $data['total_price']=$data['sale_summary'][0]['total_price'];
        $data['due_amount']=$data['sale_summary'][0]['due_amount'];
        $data['advance_amount']=$data['sale_summary'][0]['advance_amount'];
        $data['paid_amount']=$data['sale_summary'][0]['paid_amount'];
        $data['total_discount']=$data['sale_summary'][0]['total_discount'];
        $data['client_id']=$data['sale_summary'][0]['supp_id'];
        $data['order_type']=$data['sale_summary'][0]['order_type'];
        $data['pay_status']=$data['sale_summary'][0]['pay_status'];
         $data['date']=$data['sale_summary'][0]['date'];

        if($data['order_type']==1)
        {
            $data['order_type_title']="In House Delivery";
            $data['pm']="Cash";
        }
        else
        {
            $data['order_type_title']="Others";
             $data['pm']="Others";
        }

        if($data['pay_status']==1)
        {
            $data['ptitle']="Full";
           
        }
        else
        {
            $data['ptitle']="Partial";
            
        }
        $client_id=$data['sale_summary'][0]['supp_id'];
        //get the details of this user
        $data['user']= $this->Admin_model->select_with_where('*', 'basic_cid=' .$client_id, 'login');

       $data['members_det']= $this->Admin_model->select_with_where('*', 'merchant_id=' .$client_id, 'merchant');
       $tcn=count($data['members_det']);
       if($tcn==0)
       {
        $data['members_branch']="";
        $data['memdet']= $this->Admin_model->select_with_where('*', 'auto_no=' .$client_id, 'members');
        $data['members_branch']=$data['memdet'][0]['Region'];
       }
       else
       {
                $data['members_branch']= $data['members_det'][0]['Area_title'];
       }


        if(count($data['user'])==0)
        {
        $data['client_name']="";
        $data['client_mobile_no']="";
        $data['email']="";
        }
        else
        {
        $data['client_name']=$data['user'][0]['first_name']. " ".$data['user'][0]['last_name'];
        $data['client_mobile_no']="+880 ".$data['user'][0]['mobile_no'];
        $data['email']=$data['user'][0]['email'];     
        }

        //get the details of this user

        $data['description']=$data['sale_summary'][0]['notation'];

        $data['sale_details']=$this->Admin_model->sale_details_new($id);

        $this->load->view('purchase/sales_invoicefactory', $data);
        
    }
    
    
    public function view_sale_details_edp($id)

    {

        
        $data['sale_summary'] = $this->Admin_model->select_with_where('*', 'id=' .$id, 'sale');
        
        $data['sale_id']=$data['sale_summary'][0]['id'];
        $data['memo_no']=$data['sale_summary'][0]['memo_no'];
        $data['total_price']=$data['sale_summary'][0]['total_price'];
        $data['due_amount']=$data['sale_summary'][0]['due_amount'];
        $data['advance_amount']=$data['sale_summary'][0]['advance_amount'];
        $data['paid_amount']=$data['sale_summary'][0]['paid_amount'];
        $data['total_discount']=$data['sale_summary'][0]['total_discount'];
        $data['client_id']=$data['sale_summary'][0]['supp_id'];
        $data['order_type']=$data['sale_summary'][0]['order_type'];
        $data['pay_status']=$data['sale_summary'][0]['pay_status'];
         $data['date']=$data['sale_summary'][0]['date'];

        if($data['order_type']==1)
        {
            $data['order_type_title']="In House Delivery";
            $data['pm']="Cash";
        }
        else
        {
            $data['order_type_title']="Others";
             $data['pm']="Others";
        }

        if($data['pay_status']==1)
        {
            $data['ptitle']="Full";
           
        }
        else
        {
            $data['ptitle']="Partial";
            
        }
        $client_id=$data['sale_summary'][0]['supp_id'];
        //get the details of this user
        $data['user']= $this->Admin_model->select_with_where('*', 'basic_cid=' .$client_id, 'login');

       $data['members_det']= $this->Admin_model->select_with_where('*', 'merchant_id=' .$client_id, 'merchant');
       $tcn=count($data['members_det']);
       if($tcn==0)
       {
        $data['members_branch']="";
        $data['memdet']= $this->Admin_model->select_with_where('*', 'auto_no=' .$client_id, 'members');
        $data['members_branch']=$data['memdet'][0]['Region'];

       }
       else
       {
                $data['members_branch']= $data['members_det'][0]['Area_title'];
       }


        if(count($data['user'])==0)
        {
        $data['client_name']="";
        $data['client_mobile_no']="";
        $data['email']="";
        }
        else
        {
        $data['client_name']=$data['user'][0]['first_name']. " ".$data['user'][0]['last_name'];
        $data['client_mobile_no']="+880 ".$data['user'][0]['mobile_no'];
        $data['email']=$data['user'][0]['email'];     
        }

        //get the details of this user

        $data['description']=$data['sale_summary'][0]['notation'];

        $data['sale_details']=$this->Admin_model->sale_details_new($id);
        $this->load->view('purchase/sales_invoice_edp', $data);
    }
    public function add_purchase_form()

    {   // purchase product


        $data['supp_list'] = $this->Admin_model->select_with_where('*', 'sup_status=1', 'supplier');
        $data['product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');
        // $data['color_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'color');

        $this->load->view('purchase/purchase_product_form', $data);
    }

    public function add_sale_form_edp()

    {   // purchase product


        $data['supp_list'] = $this->Admin_model->select_with_where('*', 'type=2 and basic_cid not in (select merchant_id from merchant where act_status=1)', 'login');
        $data['product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');
        // $data['color_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'color');

        $this->load->view('purchase/product_sale_form_edp', $data);
    }

    public function add_sale_form()

    {   // purchase product


        $data['supp_list'] = $this->Admin_model->select_with_where('*', 'type=2 and basic_cid in (select merchant_id from merchant where act_status=1)', 'login');
        $data['product_list'] = $this->Admin_model->select_with_where('*', 'pro_status=1', 'product');
        // $data['color_list'] = $this->Admin_model->select_with_where('*', 'status=1', 'color');

        $this->load->view('purchase/product_sale_form', $data);
    }



    public function edit_purchase($id)
    {

        $data['sup_list'] = $this->Admin_model->select_where_left_join(

            '*,supplier.sup_name as supp_name',
            'purchases',
            'supplier',
            'purchases.supp_id=supplier.sup_id',
            'purchases.id='.$id
        );

        $data['all_supp_name'] = $this->Admin_model->select_with_where('*', 'sup_status=1', 'supplier');
        $this->load->view('purchase/edit_purchase_list', $data);

    }

    // === Ajax code fucntions for purchase  start === ///

    public function get_current_qty()
    {
        $product_id = $this->input->post('p_id');
        $get_price = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id','product','stock','product.pro_id=stock.product_id','pro_id=' . $product_id);
        //echo "<pre>";print_r($get_price);die();
        echo '<input id="current_qty_0" type="text" class="form-control align-right subtotal" name="price" value="' . $get_price[0]['prd_merchant_price'] . '" readonly="">';
       
    }

    public function get_price()
    {
        $product_id = $this->input->post('p_id');
        $get_price = $this->Admin_model->select_with_where('*', 'pro_id=' . $product_id, 'product');
        //echo "<pre>";print_r($get_price);die();
        echo '<input id="price_id_0" type="text" class="form-control align-right subtotal" name="price" value="' . $get_price[0]['prd_merchant_price'] . '">';
        echo '<span class="purchase_tk_mark">৳</span>';
    }

    public function get_product_details_ajax()
    {
        $p_id = $this->input->post('p_id');
        $p_details = $this->Admin_model->select_with_where('*', 'pro_id=' . $p_id, 'product');
        // echo "<pre>";print_r($p_details);die();
        echo json_encode($p_details);
    }

    public function get_product_details_ajax_sales()
    {
        $p_id = $this->input->post('p_id');
        $pay_st=$this->input->post('pay_st');
        //echo $pay_st;
        if($pay_st==1)
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_merchant_price as sale_price,product.pro_bv,product.prd_edp_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);      
        }
        elseif($pay_st==2)
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_merchant_price,product.pro_bv,product.prd_edp_price as sale_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);       
        }
        else
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_merchant_price as sale_price,product.pro_bv,product.prd_edp_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);      
        }

        // echo "<pre>";print_r($p_details);die();
        echo json_encode($p_details);
    }


    public function get_product_details_ajax_sales_edp()
    {
        $p_id = $this->input->post('p_id');
        $pay_st=$this->input->post('pay_st');
        //echo $pay_st;
        if($pay_st==1)
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_edp_price as sale_price,product.pro_bv,product.prd_edp_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);      
        }
        elseif($pay_st==2)
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_edp_price,product.pro_bv,product.prd_edp_price as sale_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);       
        }
        else
        {
              $p_details = $this->Admin_model->select_where_left_join('product.product_name,stock.stock,product.pro_id,product.prd_edp_price as sale_price,product.pro_bv,product.prd_edp_price,
product.prd_purchase_price','product','stock','product.pro_id=stock.product_id','pro_id=' . $p_id);      
        }

        // echo "<pre>";print_r($p_details);die();
        echo json_encode($p_details);
    }    
    //===  Ajax code fucntions  for purchase Ends ====///







    // ============== Manage Purchase  Products Ends==============/////


        // ============== Chart box =========///

        public function send_msg()
    {


            $data['name'] = $this->input->post('name');
            $data['email'] = $this->input->post('email');
            $data['subject'] = $this->input->post('subject');
            $data['mobile_no'] = $this->input->post('mobile_no');
            $data['message'] = $msg = $this->input->post('message');
            $data['created_at'] = date('Y-m-d H:i:s');

            $this->Admin_model->insert('customer_msg', $data);


            }

            public function message()
            {


            $data['msg_list'] = $this->Admin_model->select_with_where('*', 'status=1','customer_msg');

            $this->load->view('message/message_list', $data);

            }


        public function reply_message($id){

        $data['reply_list'] = $this->Admin_model->select_with_where('*', 'id=' . $id . '', 'customer_msg');

            $this->load->view('message/reply_message',$data);

        }


        public function delete_message($id = '')
        {

            $data['status'] = 2;
            $id = $id;
            $this->Admin_model->update_function('id', $id,'customer_msg', $data);

            // print_r($data);die();

            redirect('admin/message','refresh');
        }





// ======= ****  Email function  start ****  =======//

public function send_email_function()

{


    // $email=$this->input->post('msg_to');
    // $msg = $this->input->post('msg');
    // $this->load->library('email');
    // $config = array();
    // $config['protocol'] = 'smtp';
    // $config['smtpsecure'] = 'ssl';
    // $config['smtp_host'] = 'globaltouch@rcreation-bd.com';
    // $config['smtp_user'] = 'globaltouch@rcreation-bd.com';
    // $config['smtp_pass'] = 'gk{WKj3wFEsm-41a2adb4-7f832e5d';
    // $config['smtp_port'] = 25;
    // $this->email->initialize($config);
    // $this->email->set_newline("\r\n");
    // $this->email->from('globaltouch@rcreation-bd.com', 'Global Touch It');
    // $this->email->to($email);
    // $this->email->subject('From Gloabl Touch');
    // $message = "Thank You! Registration successfully";

    // $this->email->message($msg);
    // $this->email->send();



    $email=$this->input->post('msg_to');
    $msg = $this->input->post('msg');

    // $this->load->library('email');


    $config = Array(

    'protocol' => 'smtp',
    'smtp_host' => 'mail.rcreation-bd.com',
    'smtp_port' => 26,
    'smtp_user' => 'globaltouch@rcreation-bd.com',
    'smtp_pass' => 'gk{WKj3wFEsm-41a2adb4-7f832e5d',
    'mailtype'  => 'html',
    'charset'   => 'iso-8859-1',
    'wordwrap' => 'TRUE',
        'newline'   => "\r\n",
        'crlf'   => "\r\n",
    );


    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('globaltouch@rcreation-bd.com','Global Touch It');
    $this->email->to($email);
    $this->email->subject('From Gloabl Touch');
    $msg = "Thank You! Message Send Successfully";

    $this->email->message($msg);
    $this->email->send();
    redirect('admin/message', 'refresh');

}

// ======= ****  Email function end ****  =======//

    // ============== Chart box Ends =========///

    // ====   newsletter  start ===========


    public function send_newsletter()
    {

        $data['email'] = $this->input->post('sub_email');
        $data['created_at'] = date('Y-m-d H:i:s');
        $save = $this->Admin_model->insert('newsletter_tbl', $data);

    }
    public function news_letter()
    {


    $data['news_letter_list'] = $this->Admin_model->select_with_where('*', 'status=1','newsletter_tbl');
    $this->load->view('newsletter/news_lter_list', $data);

        }

        public function delete_news_letter($id = '')
        {

            $data['status'] = 2;
            $id = $id;
            $this->Admin_model->update_function('id', $id,'newsletter_tbl', $data);

            // print_r($data);die();

            redirect('admin/news_letter', 'refresh');
        }









        // ======  newsletter end ===========//

        ////////////////////********  General Function Starts *******///////////////////////

    private function set_upload_options($file_name, $folder_name)
    {

        $url = base_url();

        $config = array();
        $config['file_name'] = $file_name;
        $config['upload_path'] = 'uploads/' . $folder_name;
        $config['allowed_types'] = 'gif|jpg|png|jpeg';
        $config['max_size']      = '0';
        $config['overwrite']     = TRUE;

        return $config;
    }



    public function resize($width, $height, $source, $destination)
    {
        $this->load->library('image_lib');
        $config['image_library'] = 'gd2';
        $config['source_image'] = $source;
        $config['overwrite'] = TRUE;
        $config['quality'] = "100%";
        $config['maintain_ratio'] = FALSE;
        $config['master_dim'] = 'height';
        $config['height'] = $height;
        $config['width'] = $width;
        $config['new_image'] = $destination;
        $this->image_lib->initialize($config);
        $this->image_lib->resize();
    }


    ///below function for tree issue
public function my_team_search_final()
     {
    $search_name=$this->input->post('search_id');    
    $data['login_id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['title']="My Genelogy Tree";
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['login_id_details']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$data['login_id'],'login');
    $login_id_no=$data['login_id_details'][0]['id_no'];
   $data['seraching_query']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','id_no like "'.$login_id_no.'%" and login.username="'.$search_name.'"','login');
    $counting=count($data['seraching_query']);
    if($counting==0)
     {
     $this->session->set_flashdata('danger','This Id is not in your Team !');
     redirect('admin/my_team','refresh');

     }
 else
 {
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
        $data['searc']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','login.username="'.$search_name.'"','login');
        $cnt=count($data['searc']);
        if($cnt==0)
        {


     $this->session->set_flashdata('danger','Invalid ID to Search...!');
     redirect('admin/my_team','refresh');



        }
        else
        {
      $search_user_id=$data['searc'][0]['id'];
      $search_user_username=$data['searc'][0]['username'];
       $search_user_intro_pos=$data['searc'][0]['intro_pos'];
      $search_user_id_no=$data['searc'][0]['id_no'];    
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','login.id='.$search_user_id,'login');
    if((count($data['info']))!=0)
    {
    $data['uname']=$data['info'][0]['username'];
    $data['refferal']=$data['info'][0]['refferal'];
    //echo  $data['uname'];
    $data['m_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['m_loginid'];
    $data['mplacement_id']=$data['info'][0]['placement_id'];
    $data['mintro_pos']=$data['info'][0]['intro_pos'];
    $data['mintro_id']=$data['info'][0]['intro_id'];
    $data['mid_no']=$data['info'][0]['id_no'];
    $id_no=$data['info'][0]['id_no'];
    $lid=$id_no."1";
    $rid=$id_no."0";

    ///below for counting left people and right people 





    //upper for counting left people and right people

    $data['mreg_username']=$data['info'][0]['reg_username'];
    $data['mpackage']=$data['info'][0]['package'];
    $data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $pk=$data['mpackage'];
    if($pk==1)
    {
        $data['useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['useractive_st']="back_assets/assets/images/g.png";
    }
    $data['muser_act_st']=$data['info'][0]['user_act_st'];
    $data['mprofile_pic']=$data['info'][0]['profile_pic'];
    $data['mc_balance']=$data['info'][0]['c_balance'];
    $data['mf_balance']=$data['info'][0]['f_balance'];
    if(($data['mf_balance']>19)and($data['mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['mf_balance']>99)and($data['mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['mf_balance']>199)and($data['mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['mf_balance']>299)and($data['mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    }  
    $data['ms_balance']=$data['info'][0]['s_balance'];
    $data['mtotal_sale']=$this->Admin_model->find_left_sale($id_no);
    $data['mtotal_sale']=$data['mtotal_sale'][0]['sp'];
    $data['mleft_sale']=$this->Admin_model->find_left_sale($lid);
    $data['mleft_sale']=$data['mleft_sale'][0]['sp'];
    $data['mright_sale']=$this->Admin_model->find_left_sale($rid);
    $data['mright_sale']=$data['mright_sale'][0]['sp'];
////find left point and sponsored
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($lid,$data['uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($rid,$data['uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['mleft_sale']." &nbsp;Right Side : ".$data['mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['uname']="Add New";
    $data['m_loginid']="";
    $m_loginid="";
    $data['mplacement_id']="";
    $data['mintro_pos']="";
    $data['mintro_id']="";
    $data['mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['mreg_username']="";
    $data['mpackage']="";
    $data['useractive_st']="back_assets/assets/images/b.png";
    $data['muser_act_st']="";
    $data['mprofile_pic']="";
    $data['mc_balance']="";
    $data['mf_balance']="";
    $data['ms_balance']="";
    $data['mtotal_sale']="";
    $data['mtotal_sale']="";
    $data['mleft_sale']="";
    $data['mleft_sale']="";
    $data['mright_sale']="";
    $data['mright_sale']="";
    $data['tooltip']="Add New";
    }

    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////

////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['uname'].'"','login');
    if((count($data['info']))!=0)
    {
    $data['pluname']=$data['info'][0]['username'];

    $data['plm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['plm_loginid'];
    $data['plmplacement_id']=$data['info'][0]['placement_id'];
    $data['plmintro_pos']=$data['info'][0]['intro_pos'];
    $data['plmintro_id']=$data['info'][0]['intro_id'];
    $data['plmid_no']=$data['info'][0]['id_no'];
    $pid_no=$data['info'][0]['id_no'];
    $plid=$pid_no."1";
    $prid=$pid_no."0";

    $data['plmreg_username']=$data['info'][0]['reg_username'];
    $data['plmpackage']=$data['info'][0]['package'];
    $pk=$data['plmpackage'];
    if($pk==1)
    {
        $data['pluseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pluseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pluseractive_st']="back_assets/assets/images/g.png";
    }
    $data['plmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['plmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['plmc_balance']=$data['info'][0]['c_balance'];
    $data['plmf_balance']=$data['info'][0]['f_balance'];
    $data['plms_balance']=$data['info'][0]['s_balance'];
    $data['plmtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    $data['plmtotal_sale']=$data['plmtotal_sale'][0]['sp'];
    $data['plmleft_sale']=$this->Admin_model->find_left_sale($plid);
    $data['plmleft_sale']=$data['plmleft_sale'][0]['sp'];
    $data['plmright_sale']=$this->Admin_model->find_left_sale($prid);
    $data['plmright_sale']=$data['plmright_sale'][0]['sp'];

    if(($data['plms_balance']>19)and($data['plms_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['plms_balance']>99)and($data['plms_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['plms_balance']>199)and($data['plms_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['plms_balance']>299)and($data['plms_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['plms_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($plid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($plid,$data['pluname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prid,$data['pluname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pluname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['plmleft_sale']." &nbsp;Right Side: ".$data['plmright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points : ".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor :".$data['sponsor_right'];
    }
    else
    {
    $data['pluname']="Add New";
    $data['plm_loginid']="";
    $m_loginid="";
    $data['plmplacement_id']="";
    $data['plmintro_pos']="";
    $data['plmintro_id']="";
    $data['plmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['plmreg_username']="";
    $data['plmpackage']="";
    $data['pluseractive_st']="back_assets/assets/images/b.png";
    $data['plmuser_act_st']="";
    $data['plmprofile_pic']="";
    $data['plmc_balance']="";
    $data['plmf_balance']="";
    $data['plms_balance']="";
    $data['plmtotal_sale']="";
    $data['plmtotal_sale']="";
    $data['plmleft_sale']="";
    $data['plmleft_sale']="";
    $data['plmright_sale']="";
    $data['plmright_sale']="";
    $data['tooltip_left']="Add New";

    }

    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////

////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['uname'].'"','login');
   if((count($data['info']))!=0)
    {
    $data['pruname']=$data['info'][0]['username'];
    $data['prm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['prm_loginid'];
    $data['prmpracement_id']=$data['info'][0]['placement_id'];
    $data['prmintro_pos']=$data['info'][0]['intro_pos'];
    $data['prmintro_id']=$data['info'][0]['intro_id'];
    $data['prmid_no']=$data['info'][0]['id_no'];
    $prid_no=$data['info'][0]['id_no'];
    //echo $prid_no;
    $prlid=$prid_no."1";
    $prrid=$prid_no."0";

    $data['prmreg_username']=$data['info'][0]['reg_username'];
    $data['prmpackage']=$data['info'][0]['package'];
    $pk=$data['prmpackage'];
    if($pk==1)
    {
        $data['pruseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pruseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pruseractive_st']="back_assets/assets/images/g.png";
    }
    $data['prmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['prmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['prmc_balance']=$data['info'][0]['c_balance'];
    $data['prmf_balance']=$data['info'][0]['f_balance'];
    $data['prms_balance']=$data['info'][0]['s_balance'];
    $data['prmtotal_sale']=$this->Admin_model->find_left_sale($prid_no);
    if(count($data['prmtotal_sale'])==0)
    {
      $data['prmtotal_sale']=0;
    }
    else
    {
     $data['prmtotal_sale']=$data['prmtotal_sale'][0]['sp'];
    }


    $data['prmleft_sale']=$this->Admin_model->find_left_sale($prlid);
    if(count($data['prmleft_sale'])==0)
    {
    $data['prmleft_sale']="0";
    }
    else
    {
    $data['prmleft_sale']=$data['prmleft_sale'][0]['sp'];
    }


    $data['prmright_sale']=$this->Admin_model->find_left_sale($prrid);
    $t=$data['prmright_sale'];
    if((count($data['prmright_sale']))==0)
    {
       $data['prmright_sale']=0;
    }
    else
    {
     $data['prmright_sale']=$data['prmright_sale'][0]['sp'];
    }

    if(($data['prmf_balance']>19)and($data['prmf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['prmf_balance']>99)and($data['prmf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['prmf_balance']>199)and($data['prmf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['prmf_balance']>299)and($data['prmf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['prmf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($prlid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prrid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prlid,$data['pruname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prrid,$data['pruname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_right']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pruname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['prmleft_sale']." &nbsp; Right Side : ".$data['prmright_sale']."
    Left Points  :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];

    }
    else
    {
    $data['pruname']="Add New";
    $data['prm_loginid']="";
    $m_loginid="";
    $data['prmpracement_id']="";
    $data['prmintro_pos']="";
    $data['prmintro_id']="";
    $data['prmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['prmreg_username']="";
    $data['prmpackage']="";
    $data['pruseractive_st']="back_assets/assets/images/b.png";
    $data['prmuser_act_st']="";
    $data['prmprofile_pic']="";
    $data['prmc_balance']="";
    $data['prmf_balance']="";
    $data['prms_balance']="";
    $data['prmtotal_sale']="";
    $data['prmtotal_sale']="";
    $data['prmleft_sale']="";
    $data['prmleft_sale']="";
    $data['prmright_sale']="";
    $data['prmright_sale']="";
    $data['tooltip_right']="Add New"; 

    }

    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////



  ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////// ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////

    $data['info_pleft']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft']);
    if((count($data['info_pleft'])!=0))
    {
       // echo "okoko";
    $data['pl1uname']=$data['info_pleft'][0]['username'];
    $data['pl1m_loginid']=$data['info_pleft'][0]['id'];
    $m_loginid=$data['pl1m_loginid'];
    $data['pl1mpl1acement_id']=$data['info_pleft'][0]['placement_id'];
    $data['pl1mintro_pos']=$data['info_pleft'][0]['intro_pos'];
    $data['pl1mintro_id']=$data['info_pleft'][0]['intro_id'];
    $data['pl1mid_no']=$data['info_pleft'][0]['id_no'];
    $pid_no=$data['info_pleft'][0]['id_no'];
    $pl1id=$pid_no."1";
    $pr1id=$pid_no."0";

    $data['pl1mreg_username']=$data['info_pleft'][0]['reg_username'];
    $data['pl1mpackage']=$data['info_pleft'][0]['package'];
    $pk=$data['pl1mpackage'];

    if($pk==1)
    {
        $data['pl1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl1muser_act_st']=$data['info_pleft'][0]['user_act_st'];
    $data['pl1mpl1ofile_pic']=$data['info_pleft'][0]['profile_pic'];
    $data['pl1mc_balance']=$data['info_pleft'][0]['c_balance'];
    $data['pl1mf_balance']=$data['info_pleft'][0]['f_balance'];
    $data['pl1ms_balance']=$data['info_pleft'][0]['s_balance'];
    $data['pl1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl1mtotal_sale'])==0)
    {
      $data['pl1mtotal_sale']=0;
    }
    else
    {
     $data['pl1mtotal_sale']=$data['pl1mtotal_sale'][0]['sp'];
    }


    $data['pl1mleft_sale']=$this->Admin_model->find_left_sale($pl1id);
    if(count($data['pl1mleft_sale'])==0)
    {
    $data['pl1mleft_sale']=0;
    }
    else
    {
    $data['pl1mleft_sale']=$data['pl1mleft_sale'][0]['sp'];
    }


    $data['pl1mright_sale']=$this->Admin_model->find_left_sale($pr1id);
    if((count($data['pl1mright_sale']))==0)
    {
       $data['pl1mright_sale']=0;
    }
    else
    {
     $data['pl1mright_sale']=$data['pl1mright_sale'][0]['sp'];
    }

    if(($data['pl1mf_balance']>19)and($data['pl1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl1mf_balance']>99)and($data['pl1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl1mf_balance']>199)and($data['pl1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl1mf_balance']>299)and($data['pl1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft'][0]['refferal'];
$data['fullname']=$data['info_pleft'][0]['firstname']." ".$data['info_pleft'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl1id,$data['pl1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pl1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_one']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pl1uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pl1mleft_sale']." &nbsp;Right Side: ".$data['pl1mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl1uname']="Add New";
    $data['pl1m_loginid']="";
    $m_loginid="";
    $data['pl1mpl1acement_id']="";
    $data['pl1mintro_pos']="";
    $data['pl1mintro_id']="";
    $data['pl1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl1mreg_username']="";
    $data['pl1mpackage']="";
    $data['pl1useractive_st']="back_assets/assets/images/b.png";
    $data['pl1muser_act_st']="";
    $data['pl1mpl1ofile_pic']="";
    $data['pl1mc_balance']="";
    $data['pl1mf_balance']="";
    $data['pl1ms_balance']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mright_sale']="";
    $data['pl1mright_sale']="";
    $data['tooltip_left_one']="Add New";
    }

    ////////////////////////////////Upper for Parent first left ////////////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first left //////////////////////////////////////////////////

  ////////////////////////////////////Below for Parent first Right ////////////////////////////////////////// ////////////////////////////////////Below for Parent first Right ///////////////////////////////////////////////

    $data['info_pleft_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft_one']);
    if((count($data['info_pleft_one'])!=0))
    {
        //echo "okoko";
    $data['pl2uname']=$data['info_pleft_one'][0]['username'];
    $data['pl2m_loginid']=$data['info_pleft_one'][0]['id'];
    $m_loginid=$data['pl2m_loginid'];
    $data['pl2mpl2acement_id']=$data['info_pleft_one'][0]['placement_id'];
    $data['pl2mintro_pos']=$data['info_pleft_one'][0]['intro_pos'];
    $data['pl2mintro_id']=$data['info_pleft_one'][0]['intro_id'];
    $data['pl2mid_no']=$data['info_pleft_one'][0]['id_no'];
    $pid_no=$data['info_pleft_one'][0]['id_no'];
    $pl2id=$pid_no."1";
    $pl2rid=$pid_no."0";

    $data['pl2mreg_username']=$data['info_pleft_one'][0]['reg_username'];
    $data['pl2mpackage']=$data['info_pleft_one'][0]['package'];
    $pk=$data['pl2mpackage'];

    if($pk==1)
    {
        $data['pl2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl2muser_act_st']=$data['info_pleft_one'][0]['user_act_st'];
    $data['pl2mpl2ofile_pic']=$data['info_pleft_one'][0]['profile_pic'];
    $data['pl2mc_balance']=$data['info_pleft_one'][0]['c_balance'];
    $data['pl2mf_balance']=$data['info_pleft_one'][0]['f_balance'];
    $data['pl2ms_balance']=$data['info_pleft_one'][0]['s_balance'];
    $data['pl2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl2mtotal_sale'])==0)
    {
      $data['pl2mtotal_sale']=0;
    }
    else
    {
     $data['pl2mtotal_sale']=$data['pl2mtotal_sale'][0]['sp'];
    }


    $data['pl2mleft_sale']=$this->Admin_model->find_left_sale($pl2id);
    if(count($data['pl2mleft_sale'])==0)
    {
    $data['pl2mleft_sale']=0;
    }
    else
    {
    $data['pl2mleft_sale']=$data['pl2mleft_sale'][0]['sp'];
    }


    $data['pl2mright_sale']=$this->Admin_model->find_left_sale($pl2rid);
    if((count($data['pl2mright_sale']))==0)
    {
       $data['pl2mright_sale']=0;
    }
    else
    {
     $data['pl2mright_sale']=$data['pl2mright_sale'][0]['sp'];
    }
    if(($data['pl2mf_balance']>19)and($data['pl2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl2mf_balance']>99)and($data['pl2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl2mf_balance']>199)and($data['pl2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl2mf_balance']>299)and($data['pl2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft_one'][0]['refferal'];
$data['fullname']=$data['info_pleft_one'][0]['firstname']." ".$data['info_pleft_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pl2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2id,$data['pl2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2rid,$data['pl2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_twoa']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pl2uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pl1mleft_sale']." &nbsp;Right Side : ".$data['pl1mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl2uname']="Add New";
    $data['pl2m_loginid']="";
    $m_loginid="";
    $data['pl2mpl2acement_id']="";
    $data['pl2mintro_pos']="";
    $data['pl2mintro_id']="";
    $data['pl2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl2mreg_username']="";
    $data['pl2mpackage']="";
    $data['pl2useractive_st']="back_assets/assets/images/b.png";
    $data['pl2muser_act_st']="";
    $data['pl2mpl2ofile_pic']="";
    $data['pl2mc_balance']="";
    $data['pl2mf_balance']="";
    $data['pl2ms_balance']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mright_sale']="";
    $data['pl2mright_sale']="";
    $data['tooltip_left_twoa']="Add New";
    }

    ////////////////////////////////Upper for Parent first Right /////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first Right //////////////////////////////////////////////////

     //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////////

    $data['info_pright_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_one']);
    if((count($data['info_pright_one'])!=0))
    {
        //echo "okoko";
    $data['pr1uname']=$data['info_pright_one'][0]['username'];
    $data['pr1m_loginid']=$data['info_pright_one'][0]['id'];
    $m_loginid=$data['pr1m_loginid'];
    $data['pr1mpr1acement_id']=$data['info_pright_one'][0]['placement_id'];
    $data['pr1mintro_pos']=$data['info_pright_one'][0]['intro_pos'];
    $data['pr1mintro_id']=$data['info_pright_one'][0]['intro_id'];
    $data['pr1mid_no']=$data['info_pright_one'][0]['id_no'];
    $pid_no=$data['info_pright_one'][0]['id_no'];
    $pr1id=$pid_no."1";
    $prr1id=$pid_no."0";

    $data['pr1mreg_username']=$data['info_pright_one'][0]['reg_username'];
    $data['pr1mpackage']=$data['info_pright_one'][0]['package'];
    $pk=$data['pr1mpackage'];

    if($pk==1)
    {
        $data['pr1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr1muser_act_st']=$data['info_pright_one'][0]['user_act_st'];
    $data['pr1mpr1ofile_pic']=$data['info_pright_one'][0]['profile_pic'];
    $data['pr1mc_balance']=$data['info_pright_one'][0]['c_balance'];
    $data['pr1mf_balance']=$data['info_pright_one'][0]['f_balance'];
    $data['pr1ms_balance']=$data['info_pright_one'][0]['s_balance'];
    $data['pr1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr1mtotal_sale'])==0)
    {
      $data['pr1mtotal_sale']=0;
    }
    else
    {
     $data['pr1mtotal_sale']=$data['pr1mtotal_sale'][0]['sp'];
    }


    $data['pr1mleft_sale']=$this->Admin_model->find_left_sale($pr1id);
    if(count($data['pr1mleft_sale'])==0)
    {
    $data['pr1mleft_sale']=0;
    }
    else
    {
    $data['pr1mleft_sale']=$data['pr1mleft_sale'][0]['sp'];
    }


    $data['pr1mright_sale']=$this->Admin_model->find_left_sale($prr1id);
    if((count($data['pr1mright_sale']))==0)
    {
       $data['pr1mright_sale']=0;
    }
    else
    {
     $data['pr1mright_sale']=$data['pr1mright_sale'][0]['sp'];
    }
    if(($data['pr1mf_balance']>19)and($data['pr1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr1mf_balance']>99)and($data['pr1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr1mf_balance']>199)and($data['pr1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr1mf_balance']>299)and($data['pr1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_one'][0]['refferal'];
$data['fullname']=$data['info_pright_one'][0]['firstname']." ".$data['info_pright_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pr1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prr1id,$data['pr1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_two']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level: ".$data['pktype']." 
    Username :".$data['pr1uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pl1mleft_sale']." &nbsp;Right Side : ".$data['pl1mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    
    }
    else
    {
    $data['pr1uname']="Add New";
    $data['pr1m_loginid']="";
    $m_loginid="";
    $data['pr1mpr1acement_id']="";
    $data['pr1mintro_pos']="";
    $data['pr1mintro_id']="";
    $data['pr1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr1mreg_username']="";
    $data['pr1mpackage']="";
    $data['pr1useractive_st']="back_assets/assets/images/b.png";
    $data['pr1muser_act_st']="";
    $data['pr1mpr1ofile_pic']="";
    $data['pr1mc_balance']="";
    $data['pr1mf_balance']="";
    $data['pr1ms_balance']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mright_sale']="";
    $data['pr1mright_sale']="";
    $data['tooltip_left_two']="Add New";
    }

  //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////

//////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

    $data['info_pright_two']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_two']);
    if((count($data['info_pright_two'])!=0))
    {
        //echo "okoko";
    $data['pr2uname']=$data['info_pright_two'][0]['username'];
    $data['pr2m_loginid']=$data['info_pright_two'][0]['id'];
    $m_loginid=$data['pr2m_loginid'];
    $data['pr2mpr2acement_id']=$data['info_pright_two'][0]['placement_id'];
    $data['pr2mintro_pos']=$data['info_pright_two'][0]['intro_pos'];
    $data['pr2mintro_id']=$data['info_pright_two'][0]['intro_id'];
    $data['pr2mid_no']=$data['info_pright_two'][0]['id_no'];
    $pid_no=$data['info_pright_two'][0]['id_no'];
    $pr2id=$pid_no."1";
    $pr2ide=$pid_no."0";

    $data['pr2mreg_username']=$data['info_pright_two'][0]['reg_username'];
    $data['pr2mpackage']=$data['info_pright_two'][0]['package'];
    $pk=$data['pr2mpackage'];

    if($pk==1)
    {
        $data['pr2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr2muser_act_st']=$data['info_pright_two'][0]['user_act_st'];
    $data['pr2mpr2ofile_pic']=$data['info_pright_two'][0]['profile_pic'];
    $data['pr2mc_balance']=$data['info_pright_two'][0]['c_balance'];
    $data['pr2mf_balance']=$data['info_pright_two'][0]['f_balance'];
    $data['pr2ms_balance']=$data['info_pright_two'][0]['s_balance'];
    $data['pr2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr2mtotal_sale'])==0)
    {
      $data['pr2mtotal_sale']=0;
    }
    else
    {
     $data['pr2mtotal_sale']=$data['pr2mtotal_sale'][0]['sp'];
    }


    $data['pr2mleft_sale']=$this->Admin_model->find_left_sale($pr2id);
    if(count($data['pr2mleft_sale'])==0)
    {
    $data['pr2mleft_sale']=0;
    }
    else
    {
    $data['pr2mleft_sale']=$data['pr2mleft_sale'][0]['sp'];
    }


    $data['pr2mright_sale']=$this->Admin_model->find_left_sale($pr2ide);
    if((count($data['pr2mright_sale']))==0)
    {
       $data['pr2mright_sale']=0;
    }
    else
    {
     $data['pr2mright_sale']=$data['pr2mright_sale'][0]['sp'];
    }
    if(($data['pr2mf_balance']>19)and($data['pr2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr2mf_balance']>99)and($data['pr2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr2mf_balance']>199)and($data['pr2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr2mf_balance']>299)and($data['pr2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_two'][0]['refferal'];
$data['fullname']=$data['info_pright_two'][0]['firstname']." ".$data['info_pright_two'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr2ide);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2id,$data['pr2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2ide,$data['pr2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_two'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_three']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level: ".$data['pktype']." 
    Username :".$data['pr2uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pl1mleft_sale']." &nbsp;Right Side :".$data['pl1mright_sale']."
    Left Points:".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor :".$data['sponsor_right'];
    }
    else
    {
    $data['pr2uname']="Add New";
    $data['pr2m_loginid']="";
    $m_loginid="";
    $data['pr2mpr2acement_id']="";
    $data['pr2mintro_pos']="";
    $data['pr2mintro_id']="";
    $data['pr2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr2mreg_username']="";
    $data['pr2mpackage']="";
    $data['pr2useractive_st']="back_assets/assets/images/b.png";
    $data['pr2muser_act_st']="";
    $data['pr2mpr2ofile_pic']="";
    $data['pr2mc_balance']="";
    $data['pr2mf_balance']="";
    $data['pr2ms_balance']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mright_sale']="";
    $data['pr2mright_sale']="";
    $data['tooltip_left_three']="Add New"; 

    }

    //////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

    $data['info_pleftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost']);
    if((count($data['info_pleftmost'])!=0))
     {
    $data['pnode1uname']=$data['info_pleftmost'][0]['username'];
    $data['pnode1m_loginid']=$data['info_pleftmost'][0]['id'];
    $m_loginid=$data['pnode1m_loginid'];
    $data['pnode1mpnode1acement_id']=$data['info_pleftmost'][0]['placement_id'];
    $data['pnode1mintro_pos']=$data['info_pleftmost'][0]['intro_pos'];
    $data['pnode1mintro_id']=$data['info_pleftmost'][0]['intro_id'];
    $data['pnode1mid_no']=$data['info_pleftmost'][0]['id_no'];
    $pid_no=$data['info_pleftmost'][0]['id_no'];
    $pnode1id=$pid_no."1";
    $pnode1rid=$pid_no."0";

    $data['pnode1mreg_username']=$data['info_pleftmost'][0]['reg_username'];
    $data['pnode1mpackage']=$data['info_pleftmost'][0]['package'];
    $pk=$data['pnode1mpackage'];

    if($pk==1)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode1muser_act_st']=$data['info_pleftmost'][0]['user_act_st'];
    $data['pnode1mpnode1ofile_pic']=$data['info_pleftmost'][0]['profile_pic'];
    $data['pnode1mc_balance']=$data['info_pleftmost'][0]['c_balance'];
    $data['pnode1mf_balance']=$data['info_pleftmost'][0]['f_balance'];
    $data['pnode1ms_balance']=$data['info_pleftmost'][0]['s_balance'];
    $data['pnode1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode1mtotal_sale'])==0)
    {
      $data['pnode1mtotal_sale']=0;
    }
    else
    {
     $data['pnode1mtotal_sale']=$data['pnode1mtotal_sale'][0]['sp'];
    }


    $data['pnode1mleft_sale']=$this->Admin_model->find_left_sale($pnode1id);
    if(count($data['pnode1mleft_sale'])==0)
    {
    $data['pnode1mleft_sale']=0;
    }
    else
    {
    $data['pnode1mleft_sale']=$data['pnode1mleft_sale'][0]['sp'];
    }


    $data['pnode1mright_sale']=$this->Admin_model->find_left_sale($pnode1rid);

    if((count($data['pnode1mright_sale']))==0)
    {
       $data['pnode1mright_sale']=0;
    }
    else
    {
     $data['pnode1mright_sale']=$data['pnode1mright_sale'][0]['sp'];
    }
    if(($data['pnode1mf_balance']>19)and($data['pnode1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode1mf_balance']>99)and($data['pnode1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode1mf_balance']>199)and($data['pnode1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode1mf_balance']>299)and($data['pnode1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost'][0]['refferal'];
$data['fullname']=$data['info_pleftmost'][0]['firstname']." ".$data['info_pleftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode1rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1id,$data['pnode1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1rid,$data['pnode1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_done']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pnode1uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode1mleft_sale']." &nbsp;Right Side : ".$data['pnode1mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor :".$data['sponsor_right'];
    }
    else
    {
    $data['pnode1uname']="Add New";
    $data['pnode1m_loginid']="";
    $m_loginid="";
    $data['pnode1mpnode1acement_id']="";
    $data['pnode1mintro_pos']="";
    $data['pnode1mintro_id']="";
    $data['pnode1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode1mreg_username']="";
    $data['pnode1mpackage']="";
    $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    $data['pnode1muser_act_st']="";
    $data['pnode1mpnode1ofile_pic']="";
    $data['pnode1mc_balance']="";
    $data['pnode1mf_balance']="";
    $data['pnode1ms_balance']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mright_sale']="";
    $data['pnode1mright_sale']="";
    $data['tooltip_left_done']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

   //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

    $data['info_pleftmost_right']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost_right']);
    if((count($data['info_pleftmost_right'])!=0))
     {
    $data['pnode2uname']=$data['info_pleftmost_right'][0]['username'];
    $data['pnode2m_loginid']=$data['info_pleftmost_right'][0]['id'];
    $m_loginid=$data['pnode2m_loginid'];
    $data['pnode2mpnode2acement_id']=$data['info_pleftmost_right'][0]['placement_id'];
    $data['pnode2mintro_pos']=$data['info_pleftmost_right'][0]['intro_pos'];
    $data['pnode2mintro_id']=$data['info_pleftmost_right'][0]['intro_id'];
    $data['pnode2mid_no']=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2id_no=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2lid=$pnode2id_no."1";
    $pnode2rid=$pnode2id_no."0";

    $data['pnode2mreg_username']=$data['info_pleftmost_right'][0]['reg_username'];
    $data['pnode2mpackage']=$data['info_pleftmost_right'][0]['package'];
    $pk=$data['pnode2mpackage'];

    if($pk==1)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode2muser_act_st']=$data['info_pleftmost_right'][0]['user_act_st'];
    $data['pnode2mpnode2ofile_pic']=$data['info_pleftmost_right'][0]['profile_pic'];
    $data['pnode2mc_balance']=$data['info_pleftmost_right'][0]['c_balance'];
    $data['pnode2mf_balance']=$data['info_pleftmost_right'][0]['f_balance'];
    $data['pnode2ms_balance']=$data['info_pleftmost_right'][0]['s_balance'];
    $data['pnode2mtotal_sale']=$this->Admin_model->find_left_sale($pnode2id_no);
    if(count($data['pnode2mtotal_sale'])==0)
    {
      $data['pnode2mtotal_sale']=0;
    }
    else
    {
     $data['pnode2mtotal_sale']=$data['pnode2mtotal_sale'][0]['sp'];
    }


    $data['pnode2mleft_sale']=$this->Admin_model->find_left_sale($pnode2lid);
    if(count($data['pnode2mleft_sale'])==0)
    {
    $data['pnode2mleft_sale']=0;
    }
    else
    {
    $data['pnode2mleft_sale']=$data['pnode2mleft_sale'][0]['sp'];
    }


    $data['pnode2mright_sale']=$this->Admin_model->find_left_sale($pnode2rid);
    if((count($data['pnode2mright_sale']))==0)
    {
       $data['pnode2mright_sale']=0;
    }
    else
    {
     $data['pnode2mright_sale']=$data['pnode2mright_sale'][0]['sp'];
    }
    if(($data['pnode2mf_balance']>19)and($data['pnode2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode2mf_balance']>99)and($data['pnode2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode2mf_balance']>199)and($data['pnode2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode2mf_balance']>299)and($data['pnode2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost_right'][0]['refferal'];
$data['fullname']=$data['info_pleftmost_right'][0]['firstname']." ".$data['info_pleftmost_right'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode2lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2lid,$data['pnode2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2rid,$data['pnode2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost_right'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dtwo']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
     Highest Level : ".$data['pktype']." 
      Username :".$data['pnode2uname']."
    Sponsor : ".$data['refferal']."
    Left Side: ".$data['pnode2mtotal_sale']." &nbsp;Right Side : ".$data['pnode2mleft_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode2uname']="Add New";
    $data['pnode2m_loginid']="";
    $m_loginid="";
    $data['pnode2mpnode2acement_id']="";
    $data['pnode2mintro_pos']="";
    $data['pnode2mintro_id']="";
    $data['pnode2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode2mreg_username']="";
    $data['pnode2mpackage']="";
    $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    $data['pnode2muser_act_st']="";
    $data['pnode2mpnode2ofile_pic']="";
    $data['pnode2mc_balance']="";
    $data['pnode2mf_balance']="";
    $data['pnode2ms_balance']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mright_sale']="";
    $data['pnode2mright_sale']="";
    $data['tooltip_left_dtwo']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

    $data['info_p2leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p2leftmost']);
    if((count($data['info_p2leftmost'])!=0))
     {
    $data['pnode3uname']=$data['info_p2leftmost'][0]['username'];
    $data['pnode3m_loginid']=$data['info_p2leftmost'][0]['id'];
    $m_loginid=$data['pnode3m_loginid'];
    $data['pnode3mpnode3acement_id']=$data['info_p2leftmost'][0]['placement_id'];
    $data['pnode3mintro_pos']=$data['info_p2leftmost'][0]['intro_pos'];
    $data['pnode3mintro_id']=$data['info_p2leftmost'][0]['intro_id'];
    $data['pnode3mid_no']=$data['info_p2leftmost'][0]['id_no'];
    $pnode3id_no=$data['info_p2leftmost'][0]['id_no'];
    $pnode3lid=$pnode3id_no."1";
    $pnode3rid=$pnode3id_no."0";

    $data['pnode3mreg_username']=$data['info_p2leftmost'][0]['reg_username'];
    $data['pnode3mpackage']=$data['info_p2leftmost'][0]['package'];
    $pk=$data['pnode3mpackage'];

    if($pk==1)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode3useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode3muser_act_st']=$data['info_p2leftmost'][0]['user_act_st'];
    $data['pnode3mpnode3ofile_pic']=$data['info_p2leftmost'][0]['profile_pic'];
    $data['pnode3mc_balance']=$data['info_p2leftmost'][0]['c_balance'];
    $data['pnode3mf_balance']=$data['info_p2leftmost'][0]['f_balance'];
    $data['pnode3ms_balance']=$data['info_p2leftmost'][0]['s_balance'];
    $data['pnode3mtotal_sale']=$this->Admin_model->find_left_sale($pnode3id_no);
    if(count($data['pnode3mtotal_sale'])==0)
    {
      $data['pnode3mtotal_sale']=0;
    }
    else
    {
     $data['pnode3mtotal_sale']=$data['pnode3mtotal_sale'][0]['sp'];
    }


    $data['pnode3mleft_sale']=$this->Admin_model->find_left_sale($pnode3lid);
    if(count($data['pnode3mleft_sale'])==0)
    {
    $data['pnode3mleft_sale']=0;
    }
    else
    {
    $data['pnode3mleft_sale']=$data['pnode3mleft_sale'][0]['sp'];
    }


    $data['pnode3mright_sale']=$this->Admin_model->find_left_sale($pnode3rid);
    if((count($data['pnode3mright_sale']))==0)
    {
       $data['pnode3mright_sale']=0;
    }
    else
    {
     $data['pnode3mright_sale']=$data['pnode3mright_sale'][0]['sp'];
    }
    if(($data['pnode3mf_balance']>19)and($data['pnode3mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode3mf_balance']>99)and($data['pnode3mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode3mf_balance']>199)and($data['pnode3mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode3mf_balance']>299)and($data['pnode3mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode3mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p2leftmost'][0]['refferal'];
$data['fullname']=$data['info_p2leftmost'][0]['firstname']." ".$data['info_p2leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode3lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode3rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3lid,$data['pnode3uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3rid,$data['pnode3uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p2leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_dthree']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level: ".$data['pktype']." 
    Username :".$data['pnode3uname']."
    Sponsor : ".$data['refferal']."
    left Side: ".$data['pnode3mleft_sale']." &nbsp;Right Side : ".$data['pnode3mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode3uname']="Add New";
    $data['pnode3m_loginid']="";
    $m_loginid="";
    $data['pnode3mpnode3acement_id']="";
    $data['pnode3mintro_pos']="";
    $data['pnode3mintro_id']="";
    $data['pnode3mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode3mreg_username']="";
    $data['pnode3mpackage']="";
    $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    $data['pnode3muser_act_st']="";
    $data['pnode3mpnode3ofile_pic']="";
    $data['pnode3mc_balance']="";
    $data['pnode3mf_balance']="";
    $data['pnode3ms_balance']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mright_sale']="";
    $data['pnode3mright_sale']="";
    $data['tooltip_left_dthree']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////

    $data['info_p3leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p3leftmost']);
    if((count($data['info_p3leftmost'])!=0))
     {
    $data['pnode4uname']=$data['info_p3leftmost'][0]['username'];
    $data['pnode4m_loginid']=$data['info_p3leftmost'][0]['id'];
    $m_loginid=$data['pnode4m_loginid'];
    $data['pnode4mpnode4acement_id']=$data['info_p3leftmost'][0]['placement_id'];
    $data['pnode4mintro_pos']=$data['info_p3leftmost'][0]['intro_pos'];
    $data['pnode4mintro_id']=$data['info_p3leftmost'][0]['intro_id'];
    $data['pnode4mid_no']=$data['info_p3leftmost'][0]['id_no'];
    $pid_no=$data['info_p3leftmost'][0]['id_no'];
    $pnode4lid=$pid_no."1";
    $pnode4rid=$pid_no."0";

    $data['pnode4mreg_username']=$data['info_p3leftmost'][0]['reg_username'];
    $data['pnode4mpackage']=$data['info_p3leftmost'][0]['package'];
    $pk=$data['pnode4mpackage'];

    if($pk==1)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode4useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode4muser_act_st']=$data['info_p3leftmost'][0]['user_act_st'];
    $data['pnode4mpnode4ofile_pic']=$data['info_p3leftmost'][0]['profile_pic'];
    $data['pnode4mc_balance']=$data['info_p3leftmost'][0]['c_balance'];
    $data['pnode4mf_balance']=$data['info_p3leftmost'][0]['f_balance'];
    $data['pnode4ms_balance']=$data['info_p3leftmost'][0]['s_balance'];
    $data['pnode4mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode4mtotal_sale'])==0)
    {
      $data['pnode4mtotal_sale']=0;
    }
    else
    {
     $data['pnode4mtotal_sale']=$data['pnode4mtotal_sale'][0]['sp'];
    }


    $data['pnode4mleft_sale']=$this->Admin_model->find_left_sale($pnode4lid);
    if(count($data['pnode4mleft_sale'])==0)
    {
    $data['pnode4mleft_sale']=0;
    }
    else
    {
    $data['pnode4mleft_sale']=$data['pnode4mleft_sale'][0]['sp'];
    }


    $data['pnode4mright_sale']=$this->Admin_model->find_left_sale($pnode4rid);
    if((count($data['pnode4mright_sale']))==0)
    {
       $data['pnode4mright_sale']=0;
    }
    else
    {
     $data['pnode4mright_sale']=$data['pnode4mright_sale'][0]['sp'];
    }

    if(($data['pnode4mf_balance']>19)and($data['pnode4mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode4mf_balance']>99)and($data['pnode4mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode4mf_balance']>199)and($data['pnode4mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode4mf_balance']>299)and($data['pnode4mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode4mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p3leftmost'][0]['refferal'];
$data['fullname']=$data['info_p3leftmost'][0]['firstname']." ".$data['info_p3leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode4lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode4rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4lid,$data['pnode4uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4rid,$data['pnode4uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p3leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfour']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pnode4uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode4mleft_sale']." &nbsp; Right Side : ".$data['pnode4mright_sale']."
    Left Points:".$data['left_sale_point']." &nbsp;Right Points".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode4uname']="Add New";
    $data['pnode4m_loginid']="";
    $m_loginid="";
    $data['pnode4mpnode4acement_id']="";
    $data['pnode4mintro_pos']="";
    $data['pnode4mintro_id']="";
    $data['pnode4mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode4mreg_username']="";
    $data['pnode4mpackage']="";
    $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    $data['pnode4muser_act_st']="";
    $data['pnode4mpnode4ofile_pic']="";
    $data['pnode4mc_balance']="";
    $data['pnode4mf_balance']="";
    $data['pnode4ms_balance']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mright_sale']="";
    $data['pnode4mright_sale']="";
    $data['tooltip_left_dfour']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////



    //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ///////////////////////////////////////

    $data['info_p4leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p4leftmost']);
    if((count($data['info_p4leftmost'])!=0))
     {
    $data['pnode5uname']=$data['info_p4leftmost'][0]['username'];
    $data['pnode5m_loginid']=$data['info_p4leftmost'][0]['id'];
    $m_loginid=$data['pnode5m_loginid'];
    $data['pnode5mpnode5acement_id']=$data['info_p4leftmost'][0]['placement_id'];
    $data['pnode5mintro_pos']=$data['info_p4leftmost'][0]['intro_pos'];
    $data['pnode5mintro_id']=$data['info_p4leftmost'][0]['intro_id'];
    $data['pnode5mid_no']=$data['info_p4leftmost'][0]['id_no'];
    $pid_no=$data['info_p4leftmost'][0]['id_no'];
    $pnode5lid=$pid_no."1";
    $pnode5rid=$pid_no."0";

    $data['pnode5mreg_username']=$data['info_p4leftmost'][0]['reg_username'];
    $data['pnode5mpackage']=$data['info_p4leftmost'][0]['package'];
    $pk=$data['pnode5mpackage'];

    if($pk==1)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode5useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode5muser_act_st']=$data['info_p4leftmost'][0]['user_act_st'];
    $data['pnode5mpnode5ofile_pic']=$data['info_p4leftmost'][0]['profile_pic'];
    $data['pnode5mc_balance']=$data['info_p4leftmost'][0]['c_balance'];
    $data['pnode5mf_balance']=$data['info_p4leftmost'][0]['f_balance'];
    $data['pnode5ms_balance']=$data['info_p4leftmost'][0]['s_balance'];
    $data['pnode5mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode5mtotal_sale'])==0)
    {
      $data['pnode5mtotal_sale']=0;
    }
    else
    {
     $data['pnode5mtotal_sale']=$data['pnode5mtotal_sale'][0]['sp'];
    }


    $data['pnode5mleft_sale']=$this->Admin_model->find_left_sale($pnode5lid);
    if(count($data['pnode5mleft_sale'])==0)
    {
    $data['pnode5mleft_sale']=0;
    }
    else
    {
    $data['pnode5mleft_sale']=$data['pnode5mleft_sale'][0]['sp'];
    }


    $data['pnode5mright_sale']=$this->Admin_model->find_left_sale($pnode5rid);
    if((count($data['pnode5mright_sale']))==0)
    {
       $data['pnode5mright_sale']=0;
    }
    else
    {
     $data['pnode5mright_sale']=$data['pnode5mright_sale'][0]['sp'];
    }
    if(($data['pnode5mf_balance']>19)and($data['pnode5mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode5mf_balance']>99)and($data['pnode5mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode5mf_balance']>199)and($data['pnode5mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode5mf_balance']>299)and($data['pnode5mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode5mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p4leftmost'][0]['refferal'];
$data['fullname']=$data['info_p4leftmost'][0]['firstname']." ".$data['info_p4leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode5lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode5rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5lid,$data['pnode5uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5rid,$data['pnode5uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p4leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfive']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level :".$data['pktype']." 
    Username :".$data['pnode5uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode5mleft_sale']." &nbsp;Right Side : ".$data['pnode5mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode5uname']="Add New";
    $data['pnode5m_loginid']="";
    $m_loginid="";
    $data['pnode5mpnode5acement_id']="";
    $data['pnode5mintro_pos']="";
    $data['pnode5mintro_id']="";
    $data['pnode5mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode5mreg_username']="";
    $data['pnode5mpackage']="";
    $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    $data['pnode5muser_act_st']="";
    $data['pnode5mpnode5ofile_pic']="";
    $data['pnode5mc_balance']="";
    $data['pnode5mf_balance']="";
    $data['pnode5ms_balance']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mright_sale']="";
    $data['pnode5mright_sale']="";
    $data['tooltip_left_dfive']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ////////////////////////////////////////


  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

    $data['info_p5leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p5leftmost']);
    if((count($data['info_p5leftmost'])!=0))
     {
    $data['pnode6uname']=$data['info_p5leftmost'][0]['username'];
    $data['pnode6m_loginid']=$data['info_p5leftmost'][0]['id'];
    $m_loginid=$data['pnode6m_loginid'];
    $data['pnode6mpnode6acement_id']=$data['info_p5leftmost'][0]['placement_id'];
    $data['pnode6mintro_pos']=$data['info_p5leftmost'][0]['intro_pos'];
    $data['pnode6mintro_id']=$data['info_p5leftmost'][0]['intro_id'];
    $data['pnode6mid_no']=$data['info_p5leftmost'][0]['id_no'];
    $pid_no=$data['info_p5leftmost'][0]['id_no'];
    $pnode6lid=$pid_no."1";
    $pnode6rid=$pid_no."0";

    $data['pnode6mreg_username']=$data['info_p5leftmost'][0]['reg_username'];
    $data['pnode6mpackage']=$data['info_p5leftmost'][0]['package'];
    $pk=$data['pnode6mpackage'];

    if($pk==1)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode6useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode6muser_act_st']=$data['info_p5leftmost'][0]['user_act_st'];
    $data['pnode6mpnode6ofile_pic']=$data['info_p5leftmost'][0]['profile_pic'];
    $data['pnode6mc_balance']=$data['info_p5leftmost'][0]['c_balance'];
    $data['pnode6mf_balance']=$data['info_p5leftmost'][0]['f_balance'];
    $data['pnode6ms_balance']=$data['info_p5leftmost'][0]['s_balance'];
    $data['pnode6mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode6mtotal_sale'])==0)
    {
      $data['pnode6mtotal_sale']=0;
    }
    else
    {
     $data['pnode6mtotal_sale']=$data['pnode6mtotal_sale'][0]['sp'];
    }


    $data['pnode6mleft_sale']=$this->Admin_model->find_left_sale($pnode6lid);
    if(count($data['pnode6mleft_sale'])==0)
    {
    $data['pnode6mleft_sale']=0;
    }
    else
    {
    $data['pnode6mleft_sale']=$data['pnode6mleft_sale'][0]['sp'];
    }


    $data['pnode6mright_sale']=$this->Admin_model->find_left_sale($pnode6rid);

    if((count($data['pnode6mright_sale']))==0)
    {
       $data['pnode6mright_sale']=0;
    }
    else
    {
     $data['pnode6mright_sale']=$data['pnode6mright_sale'][0]['sp'];
    }
   if(($data['pnode6mf_balance']>19)and($data['pnode6mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode6mf_balance']>99)and($data['pnode6mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode6mf_balance']>199)and($data['pnode6mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode6mf_balance']>299)and($data['pnode6mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode6mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p5leftmost'][0]['refferal'];
$data['fullname']=$data['info_p5leftmost'][0]['firstname']." ".$data['info_p5leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode6lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode6rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6lid,$data['pnode6uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6rid,$data['pnode6uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];


    $rank_type=$data['info_p5leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dsix']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pnode6uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode6mleft_sale']." &nbsp;Right Side : ".$data['pnode6mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode6uname']="Add New";
    $data['pnode6m_loginid']="";
    $m_loginid="";
    $data['pnode6mpnode6acement_id']="";
    $data['pnode6mintro_pos']="";
    $data['pnode6mintro_id']="";
    $data['pnode6mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode6mreg_username']="";
    $data['pnode6mpackage']="";
    $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    $data['pnode6muser_act_st']="";
    $data['pnode6mpnode6ofile_pic']="";
    $data['pnode6mc_balance']="";
    $data['pnode6mf_balance']="";
    $data['pnode6ms_balance']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mright_sale']="";
    $data['pnode6mright_sale']="";
    $data['tooltip_left_dsix']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    $data['info_p6leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p6leftmost']);
    if((count($data['info_p6leftmost'])!=0))
     {
    $data['pnode7uname']=$data['info_p6leftmost'][0]['username'];
    $data['pnode7m_loginid']=$data['info_p6leftmost'][0]['id'];
    $m_loginid=$data['pnode7m_loginid'];
    $data['pnode7mpnode7acement_id']=$data['info_p6leftmost'][0]['placement_id'];
    $data['pnode7mintro_pos']=$data['info_p6leftmost'][0]['intro_pos'];
    $data['pnode7mintro_id']=$data['info_p6leftmost'][0]['intro_id'];
    $data['pnode7mid_no']=$data['info_p6leftmost'][0]['id_no'];
    $pid_no=$data['info_p6leftmost'][0]['id_no'];
    $pnode7lid=$pid_no."1";
    $pnode7rid=$pid_no."0";

    $data['pnode7mreg_username']=$data['info_p6leftmost'][0]['reg_username'];
    $data['pnode7mpackage']=$data['info_p6leftmost'][0]['package'];
    $pk=$data['pnode7mpackage'];

    if($pk==1)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode7useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode7muser_act_st']=$data['info_p6leftmost'][0]['user_act_st'];
    $data['pnode7mpnode7ofile_pic']=$data['info_p6leftmost'][0]['profile_pic'];
    $data['pnode7mc_balance']=$data['info_p6leftmost'][0]['c_balance'];
    $data['pnode7mf_balance']=$data['info_p6leftmost'][0]['f_balance'];
    $data['pnode7ms_balance']=$data['info_p6leftmost'][0]['s_balance'];
    $data['pnode7mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode7mtotal_sale'])==0)
    {
      $data['pnode7mtotal_sale']=0;
    }
    else
    {
     $data['pnode7mtotal_sale']=$data['pnode7mtotal_sale'][0]['sp'];
    }


    $data['pnode7mleft_sale']=$this->Admin_model->find_left_sale($pnode7lid);
    if((count($data['pnode7mleft_sale']))==0)
    {
    $data['pnode7mleft_sale']=0;
    }
    else
    {
    $data['pnode7mleft_sale']=$data['pnode7mleft_sale'][0]['sp'];
    }


    $data['pnode7mright_sale']=$this->Admin_model->find_left_sale($pnode7rid);
    if((count($data['pnode7mright_sale']))==0)
    {
       $data['pnode7mright_sale']=0;
    }
    else
    {
     $data['pnode7mright_sale']=$data['pnode7mright_sale'][0]['sp'];
    }
    if(($data['pnode7mf_balance']>19)and($data['pnode7mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode7mf_balance']>99)and($data['pnode7mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode7mf_balance']>199)and($data['pnode7mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode7mf_balance']>299)and($data['pnode7mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode7mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p6leftmost'][0]['refferal'];
$data['fullname']=$data['info_p6leftmost'][0]['firstname']." ".$data['info_p6leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode7lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode7rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7lid,$data['pnode7uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7rid,$data['pnode7uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p6leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_seven']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level: ".$data['pktype']." 
      Username :".$data['pnode7uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode7mleft_sale']." &nbsp;Right Side : ".$data['pnode7mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode7uname']="Add New";
    $data['pnode7m_loginid']="";
    $m_loginid="";
    $data['pnode7mpnode7acement_id']="";
    $data['pnode7mintro_pos']="";
    $data['pnode7mintro_id']="";
    $data['pnode7mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode7mreg_username']="";
    $data['pnode7mpackage']="";
    $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    $data['pnode7muser_act_st']="";
    $data['pnode7mpnode7ofile_pic']="";
    $data['pnode7mc_balance']="";
    $data['pnode7mf_balance']="";
    $data['pnode7ms_balance']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mright_sale']="";
    $data['pnode7mright_sale']="";
    $data['tooltip_left_seven']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $data['info_p7leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p7leftmost']);
    if((count($data['info_p7leftmost'])!=0))
     {
    $data['pnode8uname']=$data['info_p7leftmost'][0]['username'];
    $data['pnode8m_loginid']=$data['info_p7leftmost'][0]['id'];
    $m_loginid=$data['pnode8m_loginid'];
    $data['pnode8mpnode8acement_id']=$data['info_p7leftmost'][0]['placement_id'];
    $data['pnode8mintro_pos']=$data['info_p7leftmost'][0]['intro_pos'];
    $data['pnode8mintro_id']=$data['info_p7leftmost'][0]['intro_id'];
    $data['pnode8mid_no']=$data['info_p7leftmost'][0]['id_no'];
    $pid_no=$data['info_p7leftmost'][0]['id_no'];
    $pnode8lid=$pid_no."1";
    $pnode8rid=$pid_no."0";

    $data['pnode8mreg_username']=$data['info_p7leftmost'][0]['reg_username'];
    $data['pnode8mpackage']=$data['info_p7leftmost'][0]['package'];
    $pk=$data['pnode8mpackage'];

    if($pk==1)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode8useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode8muser_act_st']=$data['info_p7leftmost'][0]['user_act_st'];
    $data['pnode8mpnode8ofile_pic']=$data['info_p7leftmost'][0]['profile_pic'];
    $data['pnode8mc_balance']=$data['info_p7leftmost'][0]['c_balance'];
    $data['pnode8mf_balance']=$data['info_p7leftmost'][0]['f_balance'];
    $data['pnode8ms_balance']=$data['info_p7leftmost'][0]['s_balance'];
    $data['pnode8mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if((count($data['pnode8mtotal_sale']))==0)
    {
      $data['pnode8mtotal_sale']=0;
    }
    else
    {
     $data['pnode8mtotal_sale']=$data['pnode8mtotal_sale'][0]['sp'];
    }


    $data['pnode8mleft_sale']=$this->Admin_model->find_left_sale($pnode8lid);
    if(count($data['pnode8mleft_sale'])==0)
    {
    $data['pnode8mleft_sale']=0;
    }
    else
    {
    $data['pnode8mleft_sale']=$data['pnode8mleft_sale'][0]['sp'];
    }


    $data['pnode8mright_sale']=$this->Admin_model->find_left_sale($pnode8rid);
    if((count($data['pnode8mright_sale']))==0)
    {
       $data['pnode8mright_sale']=0;
    }
    else
    {
     $data['pnode8mright_sale']=$data['pnode8mright_sale'][0]['sp'];
    }
    if(($data['pnode8mf_balance']>19)and($data['pnode8mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode8mf_balance']>99)and($data['pnode8mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode8mf_balance']>199)and($data['pnode8mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode8mf_balance']>299)and($data['pnode8mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode8mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p7leftmost'][0]['refferal'];
$data['fullname']=$data['info_p7leftmost'][0]['firstname']." ".$data['info_p7leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode8lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode8rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8lid,$data['pnode8uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8rid,$data['pnode8uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p7leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_deight']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pnode8uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['pnode8mleft_sale']." &nbsp;Right Side : ".$data['pnode8mright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode8uname']="Add New";
    $data['pnode8m_loginid']="";
    $m_loginid="";
    $data['pnode8mpnode8acement_id']="";
    $data['pnode8mintro_pos']="";
    $data['pnode8mintro_id']="";
    $data['pnode8mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode8mreg_username']="";
    $data['pnode8mpackage']="";
    $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    $data['pnode8muser_act_st']="";
    $data['pnode8mpnode8ofile_pic']="";
    $data['pnode8mc_balance']="";
    $data['pnode8mf_balance']="";
    $data['pnode8ms_balance']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mright_sale']="";
    $data['pnode8mright_sale']="";
    $data['tooltip_left_deight']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $this->load->view('tree',$data);
        }
 }


   

}

    public function my_team_search_get($search_id)
     {
     $search_name=$search_id;    
    $data['login_id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['title']="My Genelogy Tree";
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','login.username="'.$search_name.'"','login');
    if((count($data['info']))!=0)
    {
    $data['uname']=$data['info'][0]['username'];
    $data['refferal']=$data['info'][0]['refferal'];
    //echo  $data['uname'];
    $data['m_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['m_loginid'];
    $data['mplacement_id']=$data['info'][0]['placement_id'];
    $data['mintro_pos']=$data['info'][0]['intro_pos'];
    $data['mintro_id']=$data['info'][0]['intro_id'];
    $data['mid_no']=$data['info'][0]['id_no'];
    $id_no=$data['info'][0]['id_no'];
    $lid=$id_no."1";
    $rid=$id_no."0";

    ///below for counting left people and right people 





    //upper for counting left people and right people

    $data['mreg_username']=$data['info'][0]['reg_username'];
    $data['mpackage']=$data['info'][0]['package'];
    $data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $pk=$data['mpackage'];
    if($pk==1)
    {
        $data['useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['useractive_st']="back_assets/assets/images/g.png";
    }
    $data['muser_act_st']=$data['info'][0]['user_act_st'];
    $data['mprofile_pic']=$data['info'][0]['profile_pic'];
    $data['mc_balance']=$data['info'][0]['c_balance'];
    $data['mf_balance']=$data['info'][0]['f_balance'];
    if(($data['mf_balance']>19)and($data['mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['mf_balance']>99)and($data['mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['mf_balance']>199)and($data['mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['mf_balance']>299)and($data['mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    }  
    $data['ms_balance']=$data['info'][0]['s_balance'];
    $data['mtotal_sale']=$this->Admin_model->find_left_sale($id_no);
    $data['mtotal_sale']=$data['mtotal_sale'][0]['sp'];
    $data['mleft_sale']=$this->Admin_model->find_left_sale($lid);
    $data['mleft_sale']=$data['mleft_sale'][0]['sp'];
    $data['mright_sale']=$this->Admin_model->find_left_sale($rid);
    $data['mright_sale']=$data['mright_sale'][0]['sp'];
////find left point and sponsored
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($lid,$data['uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($rid,$data['uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['uname']."
    Ref : ".$data['refferal']."
    Left Side : ".$data['mleft_sale']." &nbsp;Right Side : ".$data['mright_sale']."
    Left Points  :".$data['left_sale_point']." &nbsp; Right Points".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['uname']="Add New";
    $data['m_loginid']="";
    $m_loginid="";
    $data['mplacement_id']="";
    $data['mintro_pos']="";
    $data['mintro_id']="";
    $data['mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['mreg_username']="";
    $data['mpackage']="";
    $data['useractive_st']="back_assets/assets/images/b.png";
    $data['muser_act_st']="";
    $data['mprofile_pic']="";
    $data['mc_balance']="";
    $data['mf_balance']="";
    $data['ms_balance']="";
    $data['mtotal_sale']="";
    $data['mtotal_sale']="";
    $data['mleft_sale']="";
    $data['mleft_sale']="";
    $data['mright_sale']="";
    $data['mright_sale']="";
    $data['tooltip']="Add New";
    }

    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////

////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['uname'].'"','login');
    if((count($data['info']))!=0)
    {
    $data['pluname']=$data['info'][0]['username'];

    $data['plm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['plm_loginid'];
    $data['plmplacement_id']=$data['info'][0]['placement_id'];
    $data['plmintro_pos']=$data['info'][0]['intro_pos'];
    $data['plmintro_id']=$data['info'][0]['intro_id'];
    $data['plmid_no']=$data['info'][0]['id_no'];
    $pid_no=$data['info'][0]['id_no'];
    $plid=$pid_no."1";
    $prid=$pid_no."0";

    $data['plmreg_username']=$data['info'][0]['reg_username'];
    $data['plmpackage']=$data['info'][0]['package'];
    $pk=$data['plmpackage'];
    if($pk==1)
    {
        $data['pluseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pluseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pluseractive_st']="back_assets/assets/images/g.png";
    }
    $data['plmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['plmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['plmc_balance']=$data['info'][0]['c_balance'];
    $data['plmf_balance']=$data['info'][0]['f_balance'];
    $data['plms_balance']=$data['info'][0]['s_balance'];
    $data['plmtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    $data['plmtotal_sale']=$data['plmtotal_sale'][0]['sp'];
    $data['plmleft_sale']=$this->Admin_model->find_left_sale($plid);
    $data['plmleft_sale']=$data['plmleft_sale'][0]['sp'];
    $data['plmright_sale']=$this->Admin_model->find_left_sale($prid);
    $data['plmright_sale']=$data['plmright_sale'][0]['sp'];

    if(($data['plms_balance']>19)and($data['plms_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['plms_balance']>99)and($data['plms_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['plms_balance']>199)and($data['plms_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['plms_balance']>299)and($data['plms_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['plms_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($plid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($plid,$data['pluname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prid,$data['pluname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pluname']."
    Sponsor : ".$data['refferal']."
    Light Side : ".$data['plmleft_sale']." &nbsp; Right Side : ".$data['plmright_sale']."
    Left Points :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp;Right Sponsor :".$data['sponsor_right'];
    }
    else
    {
    $data['pluname']="Add New";
    $data['plm_loginid']="";
    $m_loginid="";
    $data['plmplacement_id']="";
    $data['plmintro_pos']="";
    $data['plmintro_id']="";
    $data['plmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['plmreg_username']="";
    $data['plmpackage']="";
    $data['pluseractive_st']="back_assets/assets/images/b.png";
    $data['plmuser_act_st']="";
    $data['plmprofile_pic']="";
    $data['plmc_balance']="";
    $data['plmf_balance']="";
    $data['plms_balance']="";
    $data['plmtotal_sale']="";
    $data['plmtotal_sale']="";
    $data['plmleft_sale']="";
    $data['plmleft_sale']="";
    $data['plmright_sale']="";
    $data['plmright_sale']="";
    $data['tooltip_left']="Add New";

    }

    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////

////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['uname'].'"','login');
   if((count($data['info']))!=0)
    {
    $data['pruname']=$data['info'][0]['username'];
    $data['prm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['prm_loginid'];
    $data['prmpracement_id']=$data['info'][0]['placement_id'];
    $data['prmintro_pos']=$data['info'][0]['intro_pos'];
    $data['prmintro_id']=$data['info'][0]['intro_id'];
    $data['prmid_no']=$data['info'][0]['id_no'];
    $prid_no=$data['info'][0]['id_no'];
    //echo $prid_no;
    $prlid=$prid_no."1";
    $prrid=$prid_no."0";

    $data['prmreg_username']=$data['info'][0]['reg_username'];
    $data['prmpackage']=$data['info'][0]['package'];
    $pk=$data['prmpackage'];
    if($pk==1)
    {
        $data['pruseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pruseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pruseractive_st']="back_assets/assets/images/g.png";
    }
    $data['prmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['prmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['prmc_balance']=$data['info'][0]['c_balance'];
    $data['prmf_balance']=$data['info'][0]['f_balance'];
    $data['prms_balance']=$data['info'][0]['s_balance'];
    $data['prmtotal_sale']=$this->Admin_model->find_left_sale($prid_no);
    if(count($data['prmtotal_sale'])==0)
    {
      $data['prmtotal_sale']=0;
    }
    else
    {
     $data['prmtotal_sale']=$data['prmtotal_sale'][0]['sp'];
    }


    $data['prmleft_sale']=$this->Admin_model->find_left_sale($prlid);
    if(count($data['prmleft_sale'])==0)
    {
    $data['prmleft_sale']="0";
    }
    else
    {
    $data['prmleft_sale']=$data['prmleft_sale'][0]['sp'];
    }


    $data['prmright_sale']=$this->Admin_model->find_left_sale($prrid);
    $t=$data['prmright_sale'];
    if((count($data['prmright_sale']))==0)
    {
       $data['prmright_sale']=0;
    }
    else
    {
     $data['prmright_sale']=$data['prmright_sale'][0]['sp'];
    }

    if(($data['prmf_balance']>19)and($data['prmf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['prmf_balance']>99)and($data['prmf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['prmf_balance']>199)and($data['prmf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['prmf_balance']>299)and($data['prmf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['prmf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($prlid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prrid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prlid,$data['pruname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prrid,$data['pruname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];
    $data['tooltip_right']="Paid Rank : ".$data['rank_title']."
       Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pruname']."
      Ref : ".$data['refferal']."
      Left Side : ".$data['prmleft_sale']." &nbsp; Right Team : ".$data['prmright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];

    }
    else
    {
    $data['pruname']="Add New";
    $data['prm_loginid']="";
    $m_loginid="";
    $data['prmpracement_id']="";
    $data['prmintro_pos']="";
    $data['prmintro_id']="";
    $data['prmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['prmreg_username']="";
    $data['prmpackage']="";
    $data['pruseractive_st']="back_assets/assets/images/b.png";
    $data['prmuser_act_st']="";
    $data['prmprofile_pic']="";
    $data['prmc_balance']="";
    $data['prmf_balance']="";
    $data['prms_balance']="";
    $data['prmtotal_sale']="";
    $data['prmtotal_sale']="";
    $data['prmleft_sale']="";
    $data['prmleft_sale']="";
    $data['prmright_sale']="";
    $data['prmright_sale']="";
    $data['tooltip_right']="Add New"; 

    }

    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////



  ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////// ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////

    $data['info_pleft']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft']);
    if((count($data['info_pleft'])!=0))
    {
       // echo "okoko";
    $data['pl1uname']=$data['info_pleft'][0]['username'];
    $data['pl1m_loginid']=$data['info_pleft'][0]['id'];
    $m_loginid=$data['pl1m_loginid'];
    $data['pl1mpl1acement_id']=$data['info_pleft'][0]['placement_id'];
    $data['pl1mintro_pos']=$data['info_pleft'][0]['intro_pos'];
    $data['pl1mintro_id']=$data['info_pleft'][0]['intro_id'];
    $data['pl1mid_no']=$data['info_pleft'][0]['id_no'];
    $pid_no=$data['info_pleft'][0]['id_no'];
    $pl1id=$pid_no."1";
    $pr1id=$pid_no."0";

    $data['pl1mreg_username']=$data['info_pleft'][0]['reg_username'];
    $data['pl1mpackage']=$data['info_pleft'][0]['package'];
    $pk=$data['pl1mpackage'];

    if($pk==1)
    {
        $data['pl1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl1muser_act_st']=$data['info_pleft'][0]['user_act_st'];
    $data['pl1mpl1ofile_pic']=$data['info_pleft'][0]['profile_pic'];
    $data['pl1mc_balance']=$data['info_pleft'][0]['c_balance'];
    $data['pl1mf_balance']=$data['info_pleft'][0]['f_balance'];
    $data['pl1ms_balance']=$data['info_pleft'][0]['s_balance'];
    $data['pl1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl1mtotal_sale'])==0)
    {
      $data['pl1mtotal_sale']=0;
    }
    else
    {
     $data['pl1mtotal_sale']=$data['pl1mtotal_sale'][0]['sp'];
    }


    $data['pl1mleft_sale']=$this->Admin_model->find_left_sale($pl1id);
    if(count($data['pl1mleft_sale'])==0)
    {
    $data['pl1mleft_sale']=0;
    }
    else
    {
    $data['pl1mleft_sale']=$data['pl1mleft_sale'][0]['sp'];
    }


    $data['pl1mright_sale']=$this->Admin_model->find_left_sale($pr1id);
    if((count($data['pl1mright_sale']))==0)
    {
       $data['pl1mright_sale']=0;
    }
    else
    {
     $data['pl1mright_sale']=$data['pl1mright_sale'][0]['sp'];
    }

    if(($data['pl1mf_balance']>19)and($data['pl1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl1mf_balance']>99)and($data['pl1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl1mf_balance']>199)and($data['pl1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl1mf_balance']>299)and($data['pl1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft'][0]['refferal'];
$data['fullname']=$data['info_pleft'][0]['firstname']." ".$data['info_pleft'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl1id,$data['pl1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pl1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_one']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
     Highest Level : ".$data['pktype']." 
      Username :".$data['pl1uname']."
      Sponsor : ".$data['refferal']."
      Left Team : ".$data['pl1mleft_sale']." &nbsp; Right Team : ".$data['pl1mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl1uname']="Add New";
    $data['pl1m_loginid']="";
    $m_loginid="";
    $data['pl1mpl1acement_id']="";
    $data['pl1mintro_pos']="";
    $data['pl1mintro_id']="";
    $data['pl1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl1mreg_username']="";
    $data['pl1mpackage']="";
    $data['pl1useractive_st']="back_assets/assets/images/b.png";
    $data['pl1muser_act_st']="";
    $data['pl1mpl1ofile_pic']="";
    $data['pl1mc_balance']="";
    $data['pl1mf_balance']="";
    $data['pl1ms_balance']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mright_sale']="";
    $data['pl1mright_sale']="";
    $data['tooltip_left_one']="Add New";
    }

    ////////////////////////////////Upper for Parent first left ////////////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first left //////////////////////////////////////////////////

  ////////////////////////////////////Below for Parent first Right ////////////////////////////////////////// ////////////////////////////////////Below for Parent first Right ///////////////////////////////////////////////

    $data['info_pleft_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft_one']);
    if((count($data['info_pleft_one'])!=0))
    {
        //echo "okoko";
    $data['pl2uname']=$data['info_pleft_one'][0]['username'];
    $data['pl2m_loginid']=$data['info_pleft_one'][0]['id'];
    $m_loginid=$data['pl2m_loginid'];
    $data['pl2mpl2acement_id']=$data['info_pleft_one'][0]['placement_id'];
    $data['pl2mintro_pos']=$data['info_pleft_one'][0]['intro_pos'];
    $data['pl2mintro_id']=$data['info_pleft_one'][0]['intro_id'];
    $data['pl2mid_no']=$data['info_pleft_one'][0]['id_no'];
    $pid_no=$data['info_pleft_one'][0]['id_no'];
    $pl2id=$pid_no."1";
    $pl2rid=$pid_no."0";

    $data['pl2mreg_username']=$data['info_pleft_one'][0]['reg_username'];
    $data['pl2mpackage']=$data['info_pleft_one'][0]['package'];
    $pk=$data['pl2mpackage'];

    if($pk==1)
    {
        $data['pl2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl2muser_act_st']=$data['info_pleft_one'][0]['user_act_st'];
    $data['pl2mpl2ofile_pic']=$data['info_pleft_one'][0]['profile_pic'];
    $data['pl2mc_balance']=$data['info_pleft_one'][0]['c_balance'];
    $data['pl2mf_balance']=$data['info_pleft_one'][0]['f_balance'];
    $data['pl2ms_balance']=$data['info_pleft_one'][0]['s_balance'];
    $data['pl2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl2mtotal_sale'])==0)
    {
      $data['pl2mtotal_sale']=0;
    }
    else
    {
     $data['pl2mtotal_sale']=$data['pl2mtotal_sale'][0]['sp'];
    }


    $data['pl2mleft_sale']=$this->Admin_model->find_left_sale($pl2id);
    if(count($data['pl2mleft_sale'])==0)
    {
    $data['pl2mleft_sale']=0;
    }
    else
    {
    $data['pl2mleft_sale']=$data['pl2mleft_sale'][0]['sp'];
    }


    $data['pl2mright_sale']=$this->Admin_model->find_left_sale($pl2rid);
    if((count($data['pl2mright_sale']))==0)
    {
       $data['pl2mright_sale']=0;
    }
    else
    {
     $data['pl2mright_sale']=$data['pl2mright_sale'][0]['sp'];
    }
    if(($data['pl2mf_balance']>19)and($data['pl2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl2mf_balance']>99)and($data['pl2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl2mf_balance']>199)and($data['pl2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl2mf_balance']>299)and($data['pl2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft_one'][0]['refferal'];
$data['fullname']=$data['info_pleft_one'][0]['firstname']." ".$data['info_pleft_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pl2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2id,$data['pl2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2rid,$data['pl2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_twoa']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pl2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl2uname']="Add New";
    $data['pl2m_loginid']="";
    $m_loginid="";
    $data['pl2mpl2acement_id']="";
    $data['pl2mintro_pos']="";
    $data['pl2mintro_id']="";
    $data['pl2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl2mreg_username']="";
    $data['pl2mpackage']="";
    $data['pl2useractive_st']="back_assets/assets/images/b.png";
    $data['pl2muser_act_st']="";
    $data['pl2mpl2ofile_pic']="";
    $data['pl2mc_balance']="";
    $data['pl2mf_balance']="";
    $data['pl2ms_balance']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mright_sale']="";
    $data['pl2mright_sale']="";
    $data['tooltip_left_twoa']="Add New";
    }

    ////////////////////////////////Upper for Parent first Right /////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first Right //////////////////////////////////////////////////

     //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////////

    $data['info_pright_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_one']);
    if((count($data['info_pright_one'])!=0))
    {
        //echo "okoko";
    $data['pr1uname']=$data['info_pright_one'][0]['username'];
    $data['pr1m_loginid']=$data['info_pright_one'][0]['id'];
    $m_loginid=$data['pr1m_loginid'];
    $data['pr1mpr1acement_id']=$data['info_pright_one'][0]['placement_id'];
    $data['pr1mintro_pos']=$data['info_pright_one'][0]['intro_pos'];
    $data['pr1mintro_id']=$data['info_pright_one'][0]['intro_id'];
    $data['pr1mid_no']=$data['info_pright_one'][0]['id_no'];
    $pid_no=$data['info_pright_one'][0]['id_no'];
    $pr1id=$pid_no."1";
    $prr1id=$pid_no."0";

    $data['pr1mreg_username']=$data['info_pright_one'][0]['reg_username'];
    $data['pr1mpackage']=$data['info_pright_one'][0]['package'];
    $pk=$data['pr1mpackage'];

    if($pk==1)
    {
        $data['pr1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr1muser_act_st']=$data['info_pright_one'][0]['user_act_st'];
    $data['pr1mpr1ofile_pic']=$data['info_pright_one'][0]['profile_pic'];
    $data['pr1mc_balance']=$data['info_pright_one'][0]['c_balance'];
    $data['pr1mf_balance']=$data['info_pright_one'][0]['f_balance'];
    $data['pr1ms_balance']=$data['info_pright_one'][0]['s_balance'];
    $data['pr1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr1mtotal_sale'])==0)
    {
      $data['pr1mtotal_sale']=0;
    }
    else
    {
     $data['pr1mtotal_sale']=$data['pr1mtotal_sale'][0]['sp'];
    }


    $data['pr1mleft_sale']=$this->Admin_model->find_left_sale($pr1id);
    if(count($data['pr1mleft_sale'])==0)
    {
    $data['pr1mleft_sale']=0;
    }
    else
    {
    $data['pr1mleft_sale']=$data['pr1mleft_sale'][0]['sp'];
    }


    $data['pr1mright_sale']=$this->Admin_model->find_left_sale($prr1id);
    if((count($data['pr1mright_sale']))==0)
    {
       $data['pr1mright_sale']=0;
    }
    else
    {
     $data['pr1mright_sale']=$data['pr1mright_sale'][0]['sp'];
    }
    if(($data['pr1mf_balance']>19)and($data['pr1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr1mf_balance']>99)and($data['pr1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr1mf_balance']>199)and($data['pr1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr1mf_balance']>299)and($data['pr1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_one'][0]['refferal'];
$data['fullname']=$data['info_pright_one'][0]['firstname']." ".$data['info_pright_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pr1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prr1id,$data['pr1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_two']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pr1uname']."
      Sponsor  : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pr1uname']="Add New";
    $data['pr1m_loginid']="";
    $m_loginid="";
    $data['pr1mpr1acement_id']="";
    $data['pr1mintro_pos']="";
    $data['pr1mintro_id']="";
    $data['pr1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr1mreg_username']="";
    $data['pr1mpackage']="";
    $data['pr1useractive_st']="back_assets/assets/images/b.png";
    $data['pr1muser_act_st']="";
    $data['pr1mpr1ofile_pic']="";
    $data['pr1mc_balance']="";
    $data['pr1mf_balance']="";
    $data['pr1ms_balance']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mright_sale']="";
    $data['pr1mright_sale']="";
    $data['tooltip_left_two']="Add New";
    }

  //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////

//////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

    $data['info_pright_two']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_two']);
    if((count($data['info_pright_two'])!=0))
    {
        //echo "okoko";
    $data['pr2uname']=$data['info_pright_two'][0]['username'];
    $data['pr2m_loginid']=$data['info_pright_two'][0]['id'];
    $m_loginid=$data['pr2m_loginid'];
    $data['pr2mpr2acement_id']=$data['info_pright_two'][0]['placement_id'];
    $data['pr2mintro_pos']=$data['info_pright_two'][0]['intro_pos'];
    $data['pr2mintro_id']=$data['info_pright_two'][0]['intro_id'];
    $data['pr2mid_no']=$data['info_pright_two'][0]['id_no'];
    $pid_no=$data['info_pright_two'][0]['id_no'];
    $pr2id=$pid_no."1";
    $pr2ide=$pid_no."0";

    $data['pr2mreg_username']=$data['info_pright_two'][0]['reg_username'];
    $data['pr2mpackage']=$data['info_pright_two'][0]['package'];
    $pk=$data['pr2mpackage'];

    if($pk==1)
    {
        $data['pr2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr2muser_act_st']=$data['info_pright_two'][0]['user_act_st'];
    $data['pr2mpr2ofile_pic']=$data['info_pright_two'][0]['profile_pic'];
    $data['pr2mc_balance']=$data['info_pright_two'][0]['c_balance'];
    $data['pr2mf_balance']=$data['info_pright_two'][0]['f_balance'];
    $data['pr2ms_balance']=$data['info_pright_two'][0]['s_balance'];
    $data['pr2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr2mtotal_sale'])==0)
    {
      $data['pr2mtotal_sale']=0;
    }
    else
    {
     $data['pr2mtotal_sale']=$data['pr2mtotal_sale'][0]['sp'];
    }


    $data['pr2mleft_sale']=$this->Admin_model->find_left_sale($pr2id);
    if(count($data['pr2mleft_sale'])==0)
    {
    $data['pr2mleft_sale']=0;
    }
    else
    {
    $data['pr2mleft_sale']=$data['pr2mleft_sale'][0]['sp'];
    }


    $data['pr2mright_sale']=$this->Admin_model->find_left_sale($pr2ide);
    if((count($data['pr2mright_sale']))==0)
    {
       $data['pr2mright_sale']=0;
    }
    else
    {
     $data['pr2mright_sale']=$data['pr2mright_sale'][0]['sp'];
    }
    if(($data['pr2mf_balance']>19)and($data['pr2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr2mf_balance']>99)and($data['pr2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr2mf_balance']>199)and($data['pr2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr2mf_balance']>299)and($data['pr2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_two'][0]['refferal'];
$data['fullname']=$data['info_pright_two'][0]['firstname']." ".$data['info_pright_two'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr2ide);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2id,$data['pr2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2ide,$data['pr2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_two'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_three']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pr2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pr2uname']="Add New";
    $data['pr2m_loginid']="";
    $m_loginid="";
    $data['pr2mpr2acement_id']="";
    $data['pr2mintro_pos']="";
    $data['pr2mintro_id']="";
    $data['pr2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr2mreg_username']="";
    $data['pr2mpackage']="";
    $data['pr2useractive_st']="back_assets/assets/images/b.png";
    $data['pr2muser_act_st']="";
    $data['pr2mpr2ofile_pic']="";
    $data['pr2mc_balance']="";
    $data['pr2mf_balance']="";
    $data['pr2ms_balance']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mright_sale']="";
    $data['pr2mright_sale']="";
    $data['tooltip_left_three']="Add New"; 

    }

    //////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

    $data['info_pleftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost']);
    if((count($data['info_pleftmost'])!=0))
     {
    $data['pnode1uname']=$data['info_pleftmost'][0]['username'];
    $data['pnode1m_loginid']=$data['info_pleftmost'][0]['id'];
    $m_loginid=$data['pnode1m_loginid'];
    $data['pnode1mpnode1acement_id']=$data['info_pleftmost'][0]['placement_id'];
    $data['pnode1mintro_pos']=$data['info_pleftmost'][0]['intro_pos'];
    $data['pnode1mintro_id']=$data['info_pleftmost'][0]['intro_id'];
    $data['pnode1mid_no']=$data['info_pleftmost'][0]['id_no'];
    $pid_no=$data['info_pleftmost'][0]['id_no'];
    $pnode1id=$pid_no."1";
    $pnode1rid=$pid_no."0";

    $data['pnode1mreg_username']=$data['info_pleftmost'][0]['reg_username'];
    $data['pnode1mpackage']=$data['info_pleftmost'][0]['package'];
    $pk=$data['pnode1mpackage'];

    if($pk==1)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode1muser_act_st']=$data['info_pleftmost'][0]['user_act_st'];
    $data['pnode1mpnode1ofile_pic']=$data['info_pleftmost'][0]['profile_pic'];
    $data['pnode1mc_balance']=$data['info_pleftmost'][0]['c_balance'];
    $data['pnode1mf_balance']=$data['info_pleftmost'][0]['f_balance'];
    $data['pnode1ms_balance']=$data['info_pleftmost'][0]['s_balance'];
    $data['pnode1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode1mtotal_sale'])==0)
    {
      $data['pnode1mtotal_sale']=0;
    }
    else
    {
     $data['pnode1mtotal_sale']=$data['pnode1mtotal_sale'][0]['sp'];
    }


    $data['pnode1mleft_sale']=$this->Admin_model->find_left_sale($pnode1id);
    if(count($data['pnode1mleft_sale'])==0)
    {
    $data['pnode1mleft_sale']=0;
    }
    else
    {
    $data['pnode1mleft_sale']=$data['pnode1mleft_sale'][0]['sp'];
    }


    $data['pnode1mright_sale']=$this->Admin_model->find_left_sale($pnode1rid);

    if((count($data['pnode1mright_sale']))==0)
    {
       $data['pnode1mright_sale']=0;
    }
    else
    {
     $data['pnode1mright_sale']=$data['pnode1mright_sale'][0]['sp'];
    }
    if(($data['pnode1mf_balance']>19)and($data['pnode1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode1mf_balance']>99)and($data['pnode1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode1mf_balance']>199)and($data['pnode1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode1mf_balance']>299)and($data['pnode1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost'][0]['refferal'];
$data['fullname']=$data['info_pleftmost'][0]['firstname']." ".$data['info_pleftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode1rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1id,$data['pnode1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1rid,$data['pnode1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_done']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pnode1uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode1mleft_sale']." &nbsp; Right Side: ".$data['pnode1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode1uname']="Add New";
    $data['pnode1m_loginid']="";
    $m_loginid="";
    $data['pnode1mpnode1acement_id']="";
    $data['pnode1mintro_pos']="";
    $data['pnode1mintro_id']="";
    $data['pnode1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode1mreg_username']="";
    $data['pnode1mpackage']="";
    $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    $data['pnode1muser_act_st']="";
    $data['pnode1mpnode1ofile_pic']="";
    $data['pnode1mc_balance']="";
    $data['pnode1mf_balance']="";
    $data['pnode1ms_balance']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mright_sale']="";
    $data['pnode1mright_sale']="";
    $data['tooltip_left_done']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

   //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

    $data['info_pleftmost_right']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost_right']);
    if((count($data['info_pleftmost_right'])!=0))
     {
    $data['pnode2uname']=$data['info_pleftmost_right'][0]['username'];
    $data['pnode2m_loginid']=$data['info_pleftmost_right'][0]['id'];
    $m_loginid=$data['pnode2m_loginid'];
    $data['pnode2mpnode2acement_id']=$data['info_pleftmost_right'][0]['placement_id'];
    $data['pnode2mintro_pos']=$data['info_pleftmost_right'][0]['intro_pos'];
    $data['pnode2mintro_id']=$data['info_pleftmost_right'][0]['intro_id'];
    $data['pnode2mid_no']=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2id_no=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2lid=$pnode2id_no."1";
    $pnode2rid=$pnode2id_no."0";

    $data['pnode2mreg_username']=$data['info_pleftmost_right'][0]['reg_username'];
    $data['pnode2mpackage']=$data['info_pleftmost_right'][0]['package'];
    $pk=$data['pnode2mpackage'];

    if($pk==1)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode2muser_act_st']=$data['info_pleftmost_right'][0]['user_act_st'];
    $data['pnode2mpnode2ofile_pic']=$data['info_pleftmost_right'][0]['profile_pic'];
    $data['pnode2mc_balance']=$data['info_pleftmost_right'][0]['c_balance'];
    $data['pnode2mf_balance']=$data['info_pleftmost_right'][0]['f_balance'];
    $data['pnode2ms_balance']=$data['info_pleftmost_right'][0]['s_balance'];
    $data['pnode2mtotal_sale']=$this->Admin_model->find_left_sale($pnode2id_no);
    if(count($data['pnode2mtotal_sale'])==0)
    {
      $data['pnode2mtotal_sale']=0;
    }
    else
    {
     $data['pnode2mtotal_sale']=$data['pnode2mtotal_sale'][0]['sp'];
    }


    $data['pnode2mleft_sale']=$this->Admin_model->find_left_sale($pnode2lid);
    if(count($data['pnode2mleft_sale'])==0)
    {
    $data['pnode2mleft_sale']=0;
    }
    else
    {
    $data['pnode2mleft_sale']=$data['pnode2mleft_sale'][0]['sp'];
    }


    $data['pnode2mright_sale']=$this->Admin_model->find_left_sale($pnode2rid);
    if((count($data['pnode2mright_sale']))==0)
    {
       $data['pnode2mright_sale']=0;
    }
    else
    {
     $data['pnode2mright_sale']=$data['pnode2mright_sale'][0]['sp'];
    }
    if(($data['pnode2mf_balance']>19)and($data['pnode2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode2mf_balance']>99)and($data['pnode2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode2mf_balance']>199)and($data['pnode2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode2mf_balance']>299)and($data['pnode2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost_right'][0]['refferal'];
$data['fullname']=$data['info_pleftmost_right'][0]['firstname']." ".$data['info_pleftmost_right'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode2lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2lid,$data['pnode2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2rid,$data['pnode2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost_right'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];



    $data['tooltip_left_dtwo']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pnode2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode2mtotal_sale']." &nbsp; Right Side : ".$data['pnode2mleft_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor : ".$data['sponsor_right'];
    }
    else
    {
    $data['pnode2uname']="Add New";
    $data['pnode2m_loginid']="";
    $m_loginid="";
    $data['pnode2mpnode2acement_id']="";
    $data['pnode2mintro_pos']="";
    $data['pnode2mintro_id']="";
    $data['pnode2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode2mreg_username']="";
    $data['pnode2mpackage']="";
    $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    $data['pnode2muser_act_st']="";
    $data['pnode2mpnode2ofile_pic']="";
    $data['pnode2mc_balance']="";
    $data['pnode2mf_balance']="";
    $data['pnode2ms_balance']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mright_sale']="";
    $data['pnode2mright_sale']="";
    $data['tooltip_left_dtwo']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

    $data['info_p2leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p2leftmost']);
    if((count($data['info_p2leftmost'])!=0))
     {
    $data['pnode3uname']=$data['info_p2leftmost'][0]['username'];
    $data['pnode3m_loginid']=$data['info_p2leftmost'][0]['id'];
    $m_loginid=$data['pnode3m_loginid'];
    $data['pnode3mpnode3acement_id']=$data['info_p2leftmost'][0]['placement_id'];
    $data['pnode3mintro_pos']=$data['info_p2leftmost'][0]['intro_pos'];
    $data['pnode3mintro_id']=$data['info_p2leftmost'][0]['intro_id'];
    $data['pnode3mid_no']=$data['info_p2leftmost'][0]['id_no'];
    $pnode3id_no=$data['info_p2leftmost'][0]['id_no'];
    $pnode3lid=$pnode3id_no."1";
    $pnode3rid=$pnode3id_no."0";

    $data['pnode3mreg_username']=$data['info_p2leftmost'][0]['reg_username'];
    $data['pnode3mpackage']=$data['info_p2leftmost'][0]['package'];
    $pk=$data['pnode3mpackage'];

    if($pk==1)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode3useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode3muser_act_st']=$data['info_p2leftmost'][0]['user_act_st'];
    $data['pnode3mpnode3ofile_pic']=$data['info_p2leftmost'][0]['profile_pic'];
    $data['pnode3mc_balance']=$data['info_p2leftmost'][0]['c_balance'];
    $data['pnode3mf_balance']=$data['info_p2leftmost'][0]['f_balance'];
    $data['pnode3ms_balance']=$data['info_p2leftmost'][0]['s_balance'];
    $data['pnode3mtotal_sale']=$this->Admin_model->find_left_sale($pnode3id_no);
    if(count($data['pnode3mtotal_sale'])==0)
    {
      $data['pnode3mtotal_sale']=0;
    }
    else
    {
     $data['pnode3mtotal_sale']=$data['pnode3mtotal_sale'][0]['sp'];
    }


    $data['pnode3mleft_sale']=$this->Admin_model->find_left_sale($pnode3lid);
    if(count($data['pnode3mleft_sale'])==0)
    {
    $data['pnode3mleft_sale']=0;
    }
    else
    {
    $data['pnode3mleft_sale']=$data['pnode3mleft_sale'][0]['sp'];
    }


    $data['pnode3mright_sale']=$this->Admin_model->find_left_sale($pnode3rid);
    if((count($data['pnode3mright_sale']))==0)
    {
       $data['pnode3mright_sale']=0;
    }
    else
    {
     $data['pnode3mright_sale']=$data['pnode3mright_sale'][0]['sp'];
    }
    if(($data['pnode3mf_balance']>19)and($data['pnode3mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode3mf_balance']>99)and($data['pnode3mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode3mf_balance']>199)and($data['pnode3mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode3mf_balance']>299)and($data['pnode3mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode3mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p2leftmost'][0]['refferal'];
$data['fullname']=$data['info_p2leftmost'][0]['firstname']." ".$data['info_p2leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode3lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode3rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3lid,$data['pnode3uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3rid,$data['pnode3uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p2leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_dthree']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode3uname']."
      Ref : ".$data['refferal']."
      Left Side : ".$data['pnode3mleft_sale']." &nbsp; Right Side : ".$data['pnode3mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode3uname']="Add New";
    $data['pnode3m_loginid']="";
    $m_loginid="";
    $data['pnode3mpnode3acement_id']="";
    $data['pnode3mintro_pos']="";
    $data['pnode3mintro_id']="";
    $data['pnode3mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode3mreg_username']="";
    $data['pnode3mpackage']="";
    $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    $data['pnode3muser_act_st']="";
    $data['pnode3mpnode3ofile_pic']="";
    $data['pnode3mc_balance']="";
    $data['pnode3mf_balance']="";
    $data['pnode3ms_balance']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mright_sale']="";
    $data['pnode3mright_sale']="";
    $data['tooltip_left_dthree']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////

    $data['info_p3leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p3leftmost']);
    if((count($data['info_p3leftmost'])!=0))
     {
    $data['pnode4uname']=$data['info_p3leftmost'][0]['username'];
    $data['pnode4m_loginid']=$data['info_p3leftmost'][0]['id'];
    $m_loginid=$data['pnode4m_loginid'];
    $data['pnode4mpnode4acement_id']=$data['info_p3leftmost'][0]['placement_id'];
    $data['pnode4mintro_pos']=$data['info_p3leftmost'][0]['intro_pos'];
    $data['pnode4mintro_id']=$data['info_p3leftmost'][0]['intro_id'];
    $data['pnode4mid_no']=$data['info_p3leftmost'][0]['id_no'];
    $pid_no=$data['info_p3leftmost'][0]['id_no'];
    $pnode4lid=$pid_no."1";
    $pnode4rid=$pid_no."0";

    $data['pnode4mreg_username']=$data['info_p3leftmost'][0]['reg_username'];
    $data['pnode4mpackage']=$data['info_p3leftmost'][0]['package'];
    $pk=$data['pnode4mpackage'];

    if($pk==1)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode4useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode4muser_act_st']=$data['info_p3leftmost'][0]['user_act_st'];
    $data['pnode4mpnode4ofile_pic']=$data['info_p3leftmost'][0]['profile_pic'];
    $data['pnode4mc_balance']=$data['info_p3leftmost'][0]['c_balance'];
    $data['pnode4mf_balance']=$data['info_p3leftmost'][0]['f_balance'];
    $data['pnode4ms_balance']=$data['info_p3leftmost'][0]['s_balance'];
    $data['pnode4mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode4mtotal_sale'])==0)
    {
      $data['pnode4mtotal_sale']=0;
    }
    else
    {
     $data['pnode4mtotal_sale']=$data['pnode4mtotal_sale'][0]['sp'];
    }


    $data['pnode4mleft_sale']=$this->Admin_model->find_left_sale($pnode4lid);
    if(count($data['pnode4mleft_sale'])==0)
    {
    $data['pnode4mleft_sale']=0;
    }
    else
    {
    $data['pnode4mleft_sale']=$data['pnode4mleft_sale'][0]['sp'];
    }


    $data['pnode4mright_sale']=$this->Admin_model->find_left_sale($pnode4rid);
    if((count($data['pnode4mright_sale']))==0)
    {
       $data['pnode4mright_sale']=0;
    }
    else
    {
     $data['pnode4mright_sale']=$data['pnode4mright_sale'][0]['sp'];
    }

    if(($data['pnode4mf_balance']>19)and($data['pnode4mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode4mf_balance']>99)and($data['pnode4mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode4mf_balance']>199)and($data['pnode4mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode4mf_balance']>299)and($data['pnode4mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode4mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p3leftmost'][0]['refferal'];
$data['fullname']=$data['info_p3leftmost'][0]['firstname']." ".$data['info_p3leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode4lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode4rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4lid,$data['pnode4uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4rid,$data['pnode4uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p3leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfour']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode4uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode4mleft_sale']." &nbsp; Right Side : ".$data['pnode4mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode4uname']="Add New";
    $data['pnode4m_loginid']="";
    $m_loginid="";
    $data['pnode4mpnode4acement_id']="";
    $data['pnode4mintro_pos']="";
    $data['pnode4mintro_id']="";
    $data['pnode4mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode4mreg_username']="";
    $data['pnode4mpackage']="";
    $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    $data['pnode4muser_act_st']="";
    $data['pnode4mpnode4ofile_pic']="";
    $data['pnode4mc_balance']="";
    $data['pnode4mf_balance']="";
    $data['pnode4ms_balance']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mright_sale']="";
    $data['pnode4mright_sale']="";
    $data['tooltip_left_dfour']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////



    //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ///////////////////////////////////////

    $data['info_p4leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p4leftmost']);
    if((count($data['info_p4leftmost'])!=0))
     {
    $data['pnode5uname']=$data['info_p4leftmost'][0]['username'];
    $data['pnode5m_loginid']=$data['info_p4leftmost'][0]['id'];
    $m_loginid=$data['pnode5m_loginid'];
    $data['pnode5mpnode5acement_id']=$data['info_p4leftmost'][0]['placement_id'];
    $data['pnode5mintro_pos']=$data['info_p4leftmost'][0]['intro_pos'];
    $data['pnode5mintro_id']=$data['info_p4leftmost'][0]['intro_id'];
    $data['pnode5mid_no']=$data['info_p4leftmost'][0]['id_no'];
    $pid_no=$data['info_p4leftmost'][0]['id_no'];
    $pnode5lid=$pid_no."1";
    $pnode5rid=$pid_no."0";

    $data['pnode5mreg_username']=$data['info_p4leftmost'][0]['reg_username'];
    $data['pnode5mpackage']=$data['info_p4leftmost'][0]['package'];
    $pk=$data['pnode5mpackage'];

    if($pk==1)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode5useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode5muser_act_st']=$data['info_p4leftmost'][0]['user_act_st'];
    $data['pnode5mpnode5ofile_pic']=$data['info_p4leftmost'][0]['profile_pic'];
    $data['pnode5mc_balance']=$data['info_p4leftmost'][0]['c_balance'];
    $data['pnode5mf_balance']=$data['info_p4leftmost'][0]['f_balance'];
    $data['pnode5ms_balance']=$data['info_p4leftmost'][0]['s_balance'];
    $data['pnode5mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode5mtotal_sale'])==0)
    {
      $data['pnode5mtotal_sale']=0;
    }
    else
    {
     $data['pnode5mtotal_sale']=$data['pnode5mtotal_sale'][0]['sp'];
    }


    $data['pnode5mleft_sale']=$this->Admin_model->find_left_sale($pnode5lid);
    if(count($data['pnode5mleft_sale'])==0)
    {
    $data['pnode5mleft_sale']=0;
    }
    else
    {
    $data['pnode5mleft_sale']=$data['pnode5mleft_sale'][0]['sp'];
    }


    $data['pnode5mright_sale']=$this->Admin_model->find_left_sale($pnode5rid);
    if((count($data['pnode5mright_sale']))==0)
    {
       $data['pnode5mright_sale']=0;
    }
    else
    {
     $data['pnode5mright_sale']=$data['pnode5mright_sale'][0]['sp'];
    }
    if(($data['pnode5mf_balance']>19)and($data['pnode5mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode5mf_balance']>99)and($data['pnode5mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode5mf_balance']>199)and($data['pnode5mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode5mf_balance']>299)and($data['pnode5mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode5mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p4leftmost'][0]['refferal'];
$data['fullname']=$data['info_p4leftmost'][0]['firstname']." ".$data['info_p4leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode5lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode5rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5lid,$data['pnode5uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5rid,$data['pnode5uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p4leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfive']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode5uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode5mleft_sale']." &nbsp; Right Side : ".$data['pnode5mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; R.PV".$data['right_sale_point']."
      L.Sponsor : ".$data['sponsor_left']."&nbsp; R.Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode5uname']="Add New";
    $data['pnode5m_loginid']="";
    $m_loginid="";
    $data['pnode5mpnode5acement_id']="";
    $data['pnode5mintro_pos']="";
    $data['pnode5mintro_id']="";
    $data['pnode5mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode5mreg_username']="";
    $data['pnode5mpackage']="";
    $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    $data['pnode5muser_act_st']="";
    $data['pnode5mpnode5ofile_pic']="";
    $data['pnode5mc_balance']="";
    $data['pnode5mf_balance']="";
    $data['pnode5ms_balance']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mright_sale']="";
    $data['pnode5mright_sale']="";
    $data['tooltip_left_dfive']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ////////////////////////////////////////


  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

    $data['info_p5leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p5leftmost']);
    if((count($data['info_p5leftmost'])!=0))
     {
    $data['pnode6uname']=$data['info_p5leftmost'][0]['username'];
    $data['pnode6m_loginid']=$data['info_p5leftmost'][0]['id'];
    $m_loginid=$data['pnode6m_loginid'];
    $data['pnode6mpnode6acement_id']=$data['info_p5leftmost'][0]['placement_id'];
    $data['pnode6mintro_pos']=$data['info_p5leftmost'][0]['intro_pos'];
    $data['pnode6mintro_id']=$data['info_p5leftmost'][0]['intro_id'];
    $data['pnode6mid_no']=$data['info_p5leftmost'][0]['id_no'];
    $pid_no=$data['info_p5leftmost'][0]['id_no'];
    $pnode6lid=$pid_no."1";
    $pnode6rid=$pid_no."0";

    $data['pnode6mreg_username']=$data['info_p5leftmost'][0]['reg_username'];
    $data['pnode6mpackage']=$data['info_p5leftmost'][0]['package'];
    $pk=$data['pnode6mpackage'];

    if($pk==1)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode6useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode6muser_act_st']=$data['info_p5leftmost'][0]['user_act_st'];
    $data['pnode6mpnode6ofile_pic']=$data['info_p5leftmost'][0]['profile_pic'];
    $data['pnode6mc_balance']=$data['info_p5leftmost'][0]['c_balance'];
    $data['pnode6mf_balance']=$data['info_p5leftmost'][0]['f_balance'];
    $data['pnode6ms_balance']=$data['info_p5leftmost'][0]['s_balance'];
    $data['pnode6mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode6mtotal_sale'])==0)
    {
      $data['pnode6mtotal_sale']=0;
    }
    else
    {
     $data['pnode6mtotal_sale']=$data['pnode6mtotal_sale'][0]['sp'];
    }


    $data['pnode6mleft_sale']=$this->Admin_model->find_left_sale($pnode6lid);
    if(count($data['pnode6mleft_sale'])==0)
    {
    $data['pnode6mleft_sale']=0;
    }
    else
    {
    $data['pnode6mleft_sale']=$data['pnode6mleft_sale'][0]['sp'];
    }


    $data['pnode6mright_sale']=$this->Admin_model->find_left_sale($pnode6rid);

    if((count($data['pnode6mright_sale']))==0)
    {
       $data['pnode6mright_sale']=0;
    }
    else
    {
     $data['pnode6mright_sale']=$data['pnode6mright_sale'][0]['sp'];
    }
   if(($data['pnode6mf_balance']>19)and($data['pnode6mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode6mf_balance']>99)and($data['pnode6mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode6mf_balance']>199)and($data['pnode6mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode6mf_balance']>299)and($data['pnode6mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode6mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p5leftmost'][0]['refferal'];
$data['fullname']=$data['info_p5leftmost'][0]['firstname']." ".$data['info_p5leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode6lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode6rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6lid,$data['pnode6uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6rid,$data['pnode6uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p5leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dsix']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode6uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode6mleft_sale']." &nbsp; Right Side  : ".$data['pnode6mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode6uname']="Add New";
    $data['pnode6m_loginid']="";
    $m_loginid="";
    $data['pnode6mpnode6acement_id']="";
    $data['pnode6mintro_pos']="";
    $data['pnode6mintro_id']="";
    $data['pnode6mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode6mreg_username']="";
    $data['pnode6mpackage']="";
    $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    $data['pnode6muser_act_st']="";
    $data['pnode6mpnode6ofile_pic']="";
    $data['pnode6mc_balance']="";
    $data['pnode6mf_balance']="";
    $data['pnode6ms_balance']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mright_sale']="";
    $data['pnode6mright_sale']="";
    $data['tooltip_left_dsix']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    $data['info_p6leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p6leftmost']);
    if((count($data['info_p6leftmost'])!=0))
     {
    $data['pnode7uname']=$data['info_p6leftmost'][0]['username'];
    $data['pnode7m_loginid']=$data['info_p6leftmost'][0]['id'];
    $m_loginid=$data['pnode7m_loginid'];
    $data['pnode7mpnode7acement_id']=$data['info_p6leftmost'][0]['placement_id'];
    $data['pnode7mintro_pos']=$data['info_p6leftmost'][0]['intro_pos'];
    $data['pnode7mintro_id']=$data['info_p6leftmost'][0]['intro_id'];
    $data['pnode7mid_no']=$data['info_p6leftmost'][0]['id_no'];
    $pid_no=$data['info_p6leftmost'][0]['id_no'];
    $pnode7lid=$pid_no."1";
    $pnode7rid=$pid_no."0";

    $data['pnode7mreg_username']=$data['info_p6leftmost'][0]['reg_username'];
    $data['pnode7mpackage']=$data['info_p6leftmost'][0]['package'];
    $pk=$data['pnode7mpackage'];

    if($pk==1)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode7useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode7muser_act_st']=$data['info_p6leftmost'][0]['user_act_st'];
    $data['pnode7mpnode7ofile_pic']=$data['info_p6leftmost'][0]['profile_pic'];
    $data['pnode7mc_balance']=$data['info_p6leftmost'][0]['c_balance'];
    $data['pnode7mf_balance']=$data['info_p6leftmost'][0]['f_balance'];
    $data['pnode7ms_balance']=$data['info_p6leftmost'][0]['s_balance'];
    $data['pnode7mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode7mtotal_sale'])==0)
    {
      $data['pnode7mtotal_sale']=0;
    }
    else
    {
     $data['pnode7mtotal_sale']=$data['pnode7mtotal_sale'][0]['sp'];
    }


    $data['pnode7mleft_sale']=$this->Admin_model->find_left_sale($pnode7lid);
    if((count($data['pnode7mleft_sale']))==0)
    {
    $data['pnode7mleft_sale']=0;
    }
    else
    {
    $data['pnode7mleft_sale']=$data['pnode7mleft_sale'][0]['sp'];
    }


    $data['pnode7mright_sale']=$this->Admin_model->find_left_sale($pnode7rid);
    if((count($data['pnode7mright_sale']))==0)
    {
       $data['pnode7mright_sale']=0;
    }
    else
    {
     $data['pnode7mright_sale']=$data['pnode7mright_sale'][0]['sp'];
    }
    if(($data['pnode7mf_balance']>19)and($data['pnode7mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode7mf_balance']>99)and($data['pnode7mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode7mf_balance']>199)and($data['pnode7mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode7mf_balance']>299)and($data['pnode7mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode7mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p6leftmost'][0]['refferal'];
$data['fullname']=$data['info_p6leftmost'][0]['firstname']." ".$data['info_p6leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode7lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode7rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7lid,$data['pnode7uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7rid,$data['pnode7uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p6leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_seven']="Paid Rank :".$data['rank_title']."
     Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode7uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode7mleft_sale']." &nbsp; Right Side : ".$data['pnode7mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode7uname']="Add New";
    $data['pnode7m_loginid']="";
    $m_loginid="";
    $data['pnode7mpnode7acement_id']="";
    $data['pnode7mintro_pos']="";
    $data['pnode7mintro_id']="";
    $data['pnode7mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode7mreg_username']="";
    $data['pnode7mpackage']="";
    $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    $data['pnode7muser_act_st']="";
    $data['pnode7mpnode7ofile_pic']="";
    $data['pnode7mc_balance']="";
    $data['pnode7mf_balance']="";
    $data['pnode7ms_balance']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mright_sale']="";
    $data['pnode7mright_sale']="";
    $data['tooltip_left_seven']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $data['info_p7leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p7leftmost']);
    if((count($data['info_p7leftmost'])!=0))
     {
    $data['pnode8uname']=$data['info_p7leftmost'][0]['username'];
    $data['pnode8m_loginid']=$data['info_p7leftmost'][0]['id'];
    $m_loginid=$data['pnode8m_loginid'];
    $data['pnode8mpnode8acement_id']=$data['info_p7leftmost'][0]['placement_id'];
    $data['pnode8mintro_pos']=$data['info_p7leftmost'][0]['intro_pos'];
    $data['pnode8mintro_id']=$data['info_p7leftmost'][0]['intro_id'];
    $data['pnode8mid_no']=$data['info_p7leftmost'][0]['id_no'];
    $pid_no=$data['info_p7leftmost'][0]['id_no'];
    $pnode8lid=$pid_no."1";
    $pnode8rid=$pid_no."0";

    $data['pnode8mreg_username']=$data['info_p7leftmost'][0]['reg_username'];
    $data['pnode8mpackage']=$data['info_p7leftmost'][0]['package'];
    $pk=$data['pnode8mpackage'];

    if($pk==1)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode8useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode8muser_act_st']=$data['info_p7leftmost'][0]['user_act_st'];
    $data['pnode8mpnode8ofile_pic']=$data['info_p7leftmost'][0]['profile_pic'];
    $data['pnode8mc_balance']=$data['info_p7leftmost'][0]['c_balance'];
    $data['pnode8mf_balance']=$data['info_p7leftmost'][0]['f_balance'];
    $data['pnode8ms_balance']=$data['info_p7leftmost'][0]['s_balance'];
    $data['pnode8mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if((count($data['pnode8mtotal_sale']))==0)
    {
      $data['pnode8mtotal_sale']=0;
    }
    else
    {
     $data['pnode8mtotal_sale']=$data['pnode8mtotal_sale'][0]['sp'];
    }


    $data['pnode8mleft_sale']=$this->Admin_model->find_left_sale($pnode8lid);
    if(count($data['pnode8mleft_sale'])==0)
    {
    $data['pnode8mleft_sale']=0;
    }
    else
    {
    $data['pnode8mleft_sale']=$data['pnode8mleft_sale'][0]['sp'];
    }


    $data['pnode8mright_sale']=$this->Admin_model->find_left_sale($pnode8rid);
    if((count($data['pnode8mright_sale']))==0)
    {
       $data['pnode8mright_sale']=0;
    }
    else
    {
     $data['pnode8mright_sale']=$data['pnode8mright_sale'][0]['sp'];
    }
    if(($data['pnode8mf_balance']>19)and($data['pnode8mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode8mf_balance']>99)and($data['pnode8mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode8mf_balance']>199)and($data['pnode8mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode8mf_balance']>299)and($data['pnode8mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode8mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p7leftmost'][0]['refferal'];
$data['fullname']=$data['info_p7leftmost'][0]['firstname']." ".$data['info_p7leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode8lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode8rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8lid,$data['pnode8uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8rid,$data['pnode8uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p7leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_deight']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode8uname']."
      Sponsor  : ".$data['refferal']."
      Left Side : ".$data['pnode8mleft_sale']." &nbsp; Right Side : ".$data['pnode8mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode8uname']="Add New";
    $data['pnode8m_loginid']="";
    $m_loginid="";
    $data['pnode8mpnode8acement_id']="";
    $data['pnode8mintro_pos']="";
    $data['pnode8mintro_id']="";
    $data['pnode8mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode8mreg_username']="";
    $data['pnode8mpackage']="";
    $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    $data['pnode8muser_act_st']="";
    $data['pnode8mpnode8ofile_pic']="";
    $data['pnode8mc_balance']="";
    $data['pnode8mf_balance']="";
    $data['pnode8ms_balance']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mright_sale']="";
    $data['pnode8mright_sale']="";
    $data['tooltip_left_deight']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $this->load->view('tree',$data);

     }
public function support($st)
     {

    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];

    $data['login_id']=$id;
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Support List";
    if($st==0)
    {
      $data['support']=$this->Admin_model->select_with_where('','support_status=0','user_support');  
    }
    else
    {
         $data['support']=$this->Admin_model->select_with_where('','support_status!=0','user_support');  
    }
    




    $this->load->view("support",$data);
     }

public function support_reply($support_id)
     {

    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];

    $data['login_id']=$id;
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Support List";
    $data['support']=$this->Admin_model->select_with_where('*','user_support.id='.$support_id,'user_support');
    $data['login_id']=$data['support'][0]['user_id'];
    $data['support_id']=$data['support'][0]['id'];
    $data['user_name']=$data['support'][0]['user_name'];
    $data['subject']=$data['support'][0]['subject'];
    $data['message']=$data['support'][0]['message'];
    $data['replay']=$data['support'][0]['replay'];




    $this->load->view("support_reply",$data);
     }

public function support_reply_action($value='')
     {
       $sid=$this->input->post('support_id');
      $sup_update['replay']=$this->input->post('reply');
     $sup_update['support_status']=$this->input->post('support_status');
        $sup_update['support_date']=date('Y-m-d');
    $this->Admin_model->update_function('id',$sid,'user_support', $sup_update);
    $this->session->set_flashdata('Successfully','Support Request Successfully Done');

       redirect('admin/support/0','refresh');
     }  
public function my_team_search()
     {
    $search_id=$this->input->post('search_id');
    $data['login_id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['title']="Support";
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','username="'.$search_id.'"','login');
    if(count($data['info']!=0))
    {
    $data['uname']=$data['info'][0]['username'];
    $data['m_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['m_loginid'];
    $data['mplacement_id']=$data['info'][0]['placement_id'];
    $data['mintro_pos']=$data['info'][0]['intro_pos'];
    $data['mintro_id']=$data['info'][0]['intro_id'];
    $data['mid_no']=$data['info'][0]['id_no'];
    $id_no=$data['info'][0]['id_no'];
    $lid=$id_no."1";
    $rid=$id_no."0";

    $data['mreg_username']=$data['info'][0]['reg_username'];
    $data['mpackage']=$data['info'][0]['package'];
    $pk=$data['mpackage'];
    if($pk==1)
    {
        $data['useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['useractive_st']="back_assets/assets/images/g.png";
    }
    $data['muser_act_st']=$data['info'][0]['user_act_st'];
    $data['mprofile_pic']=$data['info'][0]['profile_pic'];
    $data['mc_balance']=$data['info'][0]['c_balance'];
    $data['mf_balance']=$data['info'][0]['f_balance'];
    $data['ms_balance']=$data['info'][0]['s_balance'];
    $data['mtotal_sale']=$this->Admin_model->find_left_sale($id_no);
    $data['mtotal_sale']=$data['mtotal_sale'][0]['sp'];
    $data['mleft_sale']=$this->Admin_model->find_left_sale($lid);
    $data['mleft_sale']=$data['mleft_sale'][0]['sp'];
    $data['mright_sale']=$this->Admin_model->find_left_sale($rid);
    $data['mright_sale']=$data['mright_sale'][0]['sp'];

    }
    else
    {
    $data['uname']="Add New";
    $data['m_loginid']="";
    $m_loginid="";
    $data['mplacement_id']="";
    $data['mintro_pos']="";
    $data['mintro_id']="";
    $data['mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['mreg_username']="";
    $data['mpackage']="";
    $data['useractive_st']="back_assets/assets/images/b.png";
    $data['muser_act_st']="";
    $data['mprofile_pic']="";
    $data['mc_balance']="";
    $data['mf_balance']="";
    $data['ms_balance']="";
    $data['mtotal_sale']="";
    $data['mtotal_sale']="";
    $data['mleft_sale']="";
    $data['mleft_sale']="";
    $data['mright_sale']="";
    $data['mright_sale']="";

    }

    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////

////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['uname'].'"','login');
    if(count($data['info']!=0))
    {
    $data['pluname']=$data['info'][0]['username'];

    $data['plm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['plm_loginid'];
    $data['plmplacement_id']=$data['info'][0]['placement_id'];
    $data['plmintro_pos']=$data['info'][0]['intro_pos'];
    $data['plmintro_id']=$data['info'][0]['intro_id'];
    $data['plmid_no']=$data['info'][0]['id_no'];
    $pid_no=$data['info'][0]['id_no'];
    $plid=$pid_no."1";
    $prid=$pid_no."0";

    $data['plmreg_username']=$data['info'][0]['reg_username'];
    $data['plmpackage']=$data['info'][0]['package'];
    $pk=$data['plmpackage'];
    if($pk==1)
    {
        $data['pluseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pluseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pluseractive_st']="back_assets/assets/images/g.png";
    }
    $data['plmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['plmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['plmc_balance']=$data['info'][0]['c_balance'];
    $data['plmf_balance']=$data['info'][0]['f_balance'];
    $data['plms_balance']=$data['info'][0]['s_balance'];
    $data['plmtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    $data['plmtotal_sale']=$data['plmtotal_sale'][0]['sp'];
    $data['plmleft_sale']=$this->Admin_model->find_left_sale($plid);
    $data['plmleft_sale']=$data['plmleft_sale'][0]['sp'];
    $data['plmright_sale']=$this->Admin_model->find_left_sale($prid);
    $data['plmright_sale']=$data['plmright_sale'][0]['sp'];

    }
    else
    {
    $data['pluname']="Add New";
    $data['plm_loginid']="";
    $m_loginid="";
    $data['plmplacement_id']="";
    $data['plmintro_pos']="";
    $data['plmintro_id']="";
    $data['plmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['plmreg_username']="";
    $data['plmpackage']="";
    $data['pluseractive_st']="back_assets/assets/images/b.png";
    $data['plmuser_act_st']="";
    $data['plmprofile_pic']="";
    $data['plmc_balance']="";
    $data['plmf_balance']="";
    $data['plms_balance']="";
    $data['plmtotal_sale']="";
    $data['plmtotal_sale']="";
    $data['plmleft_sale']="";
    $data['plmleft_sale']="";
    $data['plmright_sale']="";
    $data['plmright_sale']="";

    }

    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////

////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['uname'].'"','login');
    if(count($data['info']!=0))
    {
    $data['pruname']=$data['info'][0]['username'];
    $data['prm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['prm_loginid'];
    $data['prmpracement_id']=$data['info'][0]['placement_id'];
    $data['prmintro_pos']=$data['info'][0]['intro_pos'];
    $data['prmintro_id']=$data['info'][0]['intro_id'];
    $data['prmid_no']=$data['info'][0]['id_no'];
    $prid_no=$data['info'][0]['id_no'];
    //echo $prid_no;
    $prlid=$prid_no."1";
    $prrid=$prid_no."0";

    $data['prmreg_username']=$data['info'][0]['reg_username'];
    $data['prmpackage']=$data['info'][0]['package'];
    $pk=$data['prmpackage'];
    if($pk==1)
    {
        $data['pruseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pruseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pruseractive_st']="back_assets/assets/images/g.png";
    }
    $data['prmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['prmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['prmc_balance']=$data['info'][0]['c_balance'];
    $data['prmf_balance']=$data['info'][0]['f_balance'];
    $data['prms_balance']=$data['info'][0]['s_balance'];
    $data['prmtotal_sale']=$this->Admin_model->find_left_sale($prid_no);
    if(count($data['prmtotal_sale'])==0)
    {
      $data['prmtotal_sale']=0;
    }
    else
    {
     $data['prmtotal_sale']=$data['prmtotal_sale'][0]['sp'];
    }


    $data['prmleft_sale']=$this->Admin_model->find_left_sale($prlid);
    if(count($data['prmleft_sale'])==0)
    {
    $data['prmleft_sale']="0";
    }
    else
    {
    $data['prmleft_sale']=$data['prmleft_sale'][0]['sp'];
    }


    $data['prmright_sale']=$this->Admin_model->find_left_sale($prrid);
    if(count($data['prmright_sale']==0))
    {
       $data['prmright_sale']=0;
    }
    else
    {
     $data['prmright_sale']=$data['prmright_sale'][0]['sp'];
    }


    }
    else
    {
    $data['pruname']="Add New";
    $data['prm_loginid']="";
    $m_loginid="";
    $data['prmpracement_id']="";
    $data['prmintro_pos']="";
    $data['prmintro_id']="";
    $data['prmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['prmreg_username']="";
    $data['prmpackage']="";
    $data['pruseractive_st']="back_assets/assets/images/b.png";
    $data['prmuser_act_st']="";
    $data['prmprofile_pic']="";
    $data['prmc_balance']="";
    $data['prmf_balance']="";
    $data['prms_balance']="";
    $data['prmtotal_sale']="";
    $data['prmtotal_sale']="";
    $data['prmleft_sale']="";
    $data['prmleft_sale']="";
    $data['prmright_sale']="";
    $data['prmright_sale']="";

    }

    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////



  ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////// ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////

    $data['info_pleft']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft']);
    if((count($data['info_pleft'])!=0))
    {
       // echo "okoko";
    $data['pl1uname']=$data['info_pleft'][0]['username'];
    $data['pl1m_loginid']=$data['info_pleft'][0]['id'];
    $m_loginid=$data['pl1m_loginid'];
    $data['pl1mpl1acement_id']=$data['info_pleft'][0]['placement_id'];
    $data['pl1mintro_pos']=$data['info_pleft'][0]['intro_pos'];
    $data['pl1mintro_id']=$data['info_pleft'][0]['intro_id'];
    $data['pl1mid_no']=$data['info_pleft'][0]['id_no'];
    $pid_no=$data['info_pleft'][0]['id_no'];
    $pl1id=$pid_no."1";
    $pr1id=$pid_no."0";

    $data['pl1mreg_username']=$data['info_pleft'][0]['reg_username'];
    $data['pl1mpackage']=$data['info_pleft'][0]['package'];
    $pk=$data['pl1mpackage'];

    if($pk==1)
    {
        $data['pl1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl1muser_act_st']=$data['info_pleft'][0]['user_act_st'];
    $data['pl1mpl1ofile_pic']=$data['info_pleft'][0]['profile_pic'];
    $data['pl1mc_balance']=$data['info_pleft'][0]['c_balance'];
    $data['pl1mf_balance']=$data['info_pleft'][0]['f_balance'];
    $data['pl1ms_balance']=$data['info_pleft'][0]['s_balance'];
    $data['pl1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl1mtotal_sale'])==0)
    {
      $data['pl1mtotal_sale']=0;
    }
    else
    {
     $data['pl1mtotal_sale']=$data['pl1mtotal_sale'][0]['sp'];
    }


    $data['pl1mleft_sale']=$this->Admin_model->find_left_sale($pl1id);
    if(count($data['pl1mleft_sale'])==0)
    {
    $data['pl1mleft_sale']=0;
    }
    else
    {
    $data['pl1mleft_sale']=$data['pl1mleft_sale'][0]['sp'];
    }


    $data['pl1mright_sale']=$this->Admin_model->find_left_sale($pr1id);
    if(count($data['pl1mright_sale']==0))
    {
       $data['pl1mright_sale']=0;
    }
    else
    {
     $data['pl1mright_sale']=$data['pl1mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pl1uname']="Add New";
    $data['pl1m_loginid']="";
    $m_loginid="";
    $data['pl1mpl1acement_id']="";
    $data['pl1mintro_pos']="";
    $data['pl1mintro_id']="";
    $data['pl1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl1mreg_username']="";
    $data['pl1mpackage']="";
    $data['pl1useractive_st']="back_assets/assets/images/b.png";
    $data['pl1muser_act_st']="";
    $data['pl1mpl1ofile_pic']="";
    $data['pl1mc_balance']="";
    $data['pl1mf_balance']="";
    $data['pl1ms_balance']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mright_sale']="";
    $data['pl1mright_sale']="";

    }

    ////////////////////////////////Upper for Parent first left ////////////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first left //////////////////////////////////////////////////

  ////////////////////////////////////Below for Parent first Right ////////////////////////////////////////// ////////////////////////////////////Below for Parent first Right ///////////////////////////////////////////////

    $data['info_pleft_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft_one']);
    if((count($data['info_pleft_one'])!=0))
    {
        //echo "okoko";
    $data['pl2uname']=$data['info_pleft_one'][0]['username'];
    $data['pl2m_loginid']=$data['info_pleft_one'][0]['id'];
    $m_loginid=$data['pl2m_loginid'];
    $data['pl2mpl2acement_id']=$data['info_pleft_one'][0]['placement_id'];
    $data['pl2mintro_pos']=$data['info_pleft_one'][0]['intro_pos'];
    $data['pl2mintro_id']=$data['info_pleft_one'][0]['intro_id'];
    $data['pl2mid_no']=$data['info_pleft_one'][0]['id_no'];
    $pid_no=$data['info_pleft_one'][0]['id_no'];
    $pl2id=$pid_no."1";
    $pl2rid=$pid_no."0";

    $data['pl2mreg_username']=$data['info_pleft_one'][0]['reg_username'];
    $data['pl2mpackage']=$data['info_pleft_one'][0]['package'];
    $pk=$data['pl2mpackage'];

    if($pk==1)
    {
        $data['pl2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl2muser_act_st']=$data['info_pleft_one'][0]['user_act_st'];
    $data['pl2mpl2ofile_pic']=$data['info_pleft_one'][0]['profile_pic'];
    $data['pl2mc_balance']=$data['info_pleft_one'][0]['c_balance'];
    $data['pl2mf_balance']=$data['info_pleft_one'][0]['f_balance'];
    $data['pl2ms_balance']=$data['info_pleft_one'][0]['s_balance'];
    $data['pl2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl2mtotal_sale'])==0)
    {
      $data['pl2mtotal_sale']=0;
    }
    else
    {
     $data['pl2mtotal_sale']=$data['pl2mtotal_sale'][0]['sp'];
    }


    $data['pl2mleft_sale']=$this->Admin_model->find_left_sale($pl2id);
    if(count($data['pl2mleft_sale'])==0)
    {
    $data['pl2mleft_sale']=0;
    }
    else
    {
    $data['pl2mleft_sale']=$data['pl2mleft_sale'][0]['sp'];
    }


    $data['pl2mright_sale']=$this->Admin_model->find_left_sale($pl2rid);
    if(count($data['pl2mright_sale']==0))
    {
       $data['pl2mright_sale']=0;
    }
    else
    {
     $data['pl2mright_sale']=$data['pl2mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pl2uname']="Add New";
    $data['pl2m_loginid']="";
    $m_loginid="";
    $data['pl2mpl2acement_id']="";
    $data['pl2mintro_pos']="";
    $data['pl2mintro_id']="";
    $data['pl2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl2mreg_username']="";
    $data['pl2mpackage']="";
    $data['pl2useractive_st']="back_assets/assets/images/b.png";
    $data['pl2muser_act_st']="";
    $data['pl2mpl2ofile_pic']="";
    $data['pl2mc_balance']="";
    $data['pl2mf_balance']="";
    $data['pl2ms_balance']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mright_sale']="";
    $data['pl2mright_sale']="";

    }

    ////////////////////////////////Upper for Parent first Right /////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first Right //////////////////////////////////////////////////

     //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////////

    $data['info_pright_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_one']);
    if((count($data['info_pright_one'])!=0))
    {
        //echo "okoko";
    $data['pr1uname']=$data['info_pright_one'][0]['username'];
    $data['pr1m_loginid']=$data['info_pright_one'][0]['id'];
    $m_loginid=$data['pr1m_loginid'];
    $data['pr1mpr1acement_id']=$data['info_pright_one'][0]['placement_id'];
    $data['pr1mintro_pos']=$data['info_pright_one'][0]['intro_pos'];
    $data['pr1mintro_id']=$data['info_pright_one'][0]['intro_id'];
    $data['pr1mid_no']=$data['info_pright_one'][0]['id_no'];
    $pid_no=$data['info_pright_one'][0]['id_no'];
    $pr1id=$pid_no."1";
    $prr1id=$pid_no."0";

    $data['pr1mreg_username']=$data['info_pright_one'][0]['reg_username'];
    $data['pr1mpackage']=$data['info_pright_one'][0]['package'];
    $pk=$data['pr1mpackage'];

    if($pk==1)
    {
        $data['pr1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr1muser_act_st']=$data['info_pright_one'][0]['user_act_st'];
    $data['pr1mpr1ofile_pic']=$data['info_pright_one'][0]['profile_pic'];
    $data['pr1mc_balance']=$data['info_pright_one'][0]['c_balance'];
    $data['pr1mf_balance']=$data['info_pright_one'][0]['f_balance'];
    $data['pr1ms_balance']=$data['info_pright_one'][0]['s_balance'];
    $data['pr1mtotal_sale']=$this->Admin_model->find_left_sale($pr1id_no);
    if(count($data['pr1mtotal_sale'])==0)
    {
      $data['pr1mtotal_sale']=0;
    }
    else
    {
     $data['pr1mtotal_sale']=$data['pr1mtotal_sale'][0]['sp'];
    }


    $data['pr1mleft_sale']=$this->Admin_model->find_left_sale($pr1lid);
    if(count($data['pr1mleft_sale'])==0)
    {
    $data['pr1mleft_sale']=0;
    }
    else
    {
    $data['pr1mleft_sale']=$data['pr1mleft_sale'][0]['sp'];
    }


    $data['pr1mright_sale']=$this->Admin_model->find_left_sale($prr1id);
    if(count($data['pr1mright_sale']==0))
    {
       $data['pr1mright_sale']=0;
    }
    else
    {
     $data['pr1mright_sale']=$data['pr1mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pr1uname']="Add New";
    $data['pr1m_loginid']="";
    $m_loginid="";
    $data['pr1mpr1acement_id']="";
    $data['pr1mintro_pos']="";
    $data['pr1mintro_id']="";
    $data['pr1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr1mreg_username']="";
    $data['pr1mpackage']="";
    $data['pr1useractive_st']="back_assets/assets/images/b.png";
    $data['pr1muser_act_st']="";
    $data['pr1mpr1ofile_pic']="";
    $data['pr1mc_balance']="";
    $data['pr1mf_balance']="";
    $data['pr1ms_balance']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mright_sale']="";
    $data['pr1mright_sale']="";

    }

  //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////

//////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

    $data['info_pright_two']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_two']);
    if((count($data['info_pright_two'])!=0))
    {
        //echo "okoko";
    $data['pr2uname']=$data['info_pright_two'][0]['username'];
    $data['pr2m_loginid']=$data['info_pright_two'][0]['id'];
    $m_loginid=$data['pr2m_loginid'];
    $data['pr2mpr2acement_id']=$data['info_pright_two'][0]['placement_id'];
    $data['pr2mintro_pos']=$data['info_pright_two'][0]['intro_pos'];
    $data['pr2mintro_id']=$data['info_pright_two'][0]['intro_id'];
    $data['pr2mid_no']=$data['info_pright_two'][0]['id_no'];
    $pid_no=$data['info_pright_two'][0]['id_no'];
    $pr2id=$pid_no."1";
    $pr2ide=$pid_no."0";

    $data['pr2mreg_username']=$data['info_pright_two'][0]['reg_username'];
    $data['pr2mpackage']=$data['info_pright_two'][0]['package'];
    $pk=$data['pr2mpackage'];

    if($pk==1)
    {
        $data['pr2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr2muser_act_st']=$data['info_pright_two'][0]['user_act_st'];
    $data['pr2mpr2ofile_pic']=$data['info_pright_two'][0]['profile_pic'];
    $data['pr2mc_balance']=$data['info_pright_two'][0]['c_balance'];
    $data['pr2mf_balance']=$data['info_pright_two'][0]['f_balance'];
    $data['pr2ms_balance']=$data['info_pright_two'][0]['s_balance'];
    $data['pr2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr2mtotal_sale'])==0)
    {
      $data['pr2mtotal_sale']=0;
    }
    else
    {
     $data['pr2mtotal_sale']=$data['pr2mtotal_sale'][0]['sp'];
    }


    $data['pr2mleft_sale']=$this->Admin_model->find_left_sale($pr2id);
    if(count($data['pr2mleft_sale'])==0)
    {
    $data['pr2mleft_sale']=0;
    }
    else
    {
    $data['pr2mleft_sale']=$data['pr2mleft_sale'][0]['sp'];
    }


    $data['pr2mright_sale']=$this->Admin_model->find_left_sale($pr2ide);
    if(count($data['pr2mright_sale']==0))
    {
       $data['pr2mright_sale']=0;
    }
    else
    {
     $data['pr2mright_sale']=$data['pr2mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pr2uname']="Add New";
    $data['pr2m_loginid']="";
    $m_loginid="";
    $data['pr2mpr2acement_id']="";
    $data['pr2mintro_pos']="";
    $data['pr2mintro_id']="";
    $data['pr2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr2mreg_username']="";
    $data['pr2mpackage']="";
    $data['pr2useractive_st']="back_assets/assets/images/b.png";
    $data['pr2muser_act_st']="";
    $data['pr2mpr2ofile_pic']="";
    $data['pr2mc_balance']="";
    $data['pr2mf_balance']="";
    $data['pr2ms_balance']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mright_sale']="";
    $data['pr2mright_sale']="";

    }

    //////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

    $data['info_pleftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost']);
    if((count($data['info_pleftmost'])!=0))
     {
    $data['pnode1uname']=$data['info_pleftmost'][0]['username'];
    $data['pnode1m_loginid']=$data['info_pleftmost'][0]['id'];
    $m_loginid=$data['pnode1m_loginid'];
    $data['pnode1mpnode1acement_id']=$data['info_pleftmost'][0]['placement_id'];
    $data['pnode1mintro_pos']=$data['info_pleftmost'][0]['intro_pos'];
    $data['pnode1mintro_id']=$data['info_pleftmost'][0]['intro_id'];
    $data['pnode1mid_no']=$data['info_pleftmost'][0]['id_no'];
    $pid_no=$data['info_pleftmost'][0]['id_no'];
    $pnode1id=$pid_no."1";
    $pnode1rid=$pid_no."0";

    $data['pnode1mreg_username']=$data['info_pleftmost'][0]['reg_username'];
    $data['pnode1mpackage']=$data['info_pleftmost'][0]['package'];
    $pk=$data['pnode1mpackage'];

    if($pk==1)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode1muser_act_st']=$data['info_pleftmost'][0]['user_act_st'];
    $data['pnode1mpnode1ofile_pic']=$data['info_pleftmost'][0]['profile_pic'];
    $data['pnode1mc_balance']=$data['info_pleftmost'][0]['c_balance'];
    $data['pnode1mf_balance']=$data['info_pleftmost'][0]['f_balance'];
    $data['pnode1ms_balance']=$data['info_pleftmost'][0]['s_balance'];
    $data['pnode1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode1mtotal_sale'])==0)
    {
      $data['pnode1mtotal_sale']=0;
    }
    else
    {
     $data['pnode1mtotal_sale']=$data['pnode1mtotal_sale'][0]['sp'];
    }


    $data['pnode1mleft_sale']=$this->Admin_model->find_left_sale($pnode1id);
    if(count($data['pnode1mleft_sale'])==0)
    {
    $data['pnode1mleft_sale']=0;
    }
    else
    {
    $data['pnode1mleft_sale']=$data['pnode1mleft_sale'][0]['sp'];
    }


    $data['pnode1mright_sale']=$this->Admin_model->find_left_sale($pnode1rid);
    if(count($data['pnode1mright_sale']==0))
    {
       $data['pnode1mright_sale']=0;
    }
    else
    {
     $data['pnode1mright_sale']=$data['pnode1mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode1uname']="Add New";
    $data['pnode1m_loginid']="";
    $m_loginid="";
    $data['pnode1mpnode1acement_id']="";
    $data['pnode1mintro_pos']="";
    $data['pnode1mintro_id']="";
    $data['pnode1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode1mreg_username']="";
    $data['pnode1mpackage']="";
    $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    $data['pnode1muser_act_st']="";
    $data['pnode1mpnode1ofile_pic']="";
    $data['pnode1mc_balance']="";
    $data['pnode1mf_balance']="";
    $data['pnode1ms_balance']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mright_sale']="";
    $data['pnode1mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

   //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

    $data['info_pleftmost_right']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost_right']);
    if((count($data['info_pleftmost_right'])!=0))
     {
    $data['pnode2uname']=$data['info_pleftmost_right'][0]['username'];
    $data['pnode2m_loginid']=$data['info_pleftmost_right'][0]['id'];
    $m_loginid=$data['pnode2m_loginid'];
    $data['pnode2mpnode2acement_id']=$data['info_pleftmost_right'][0]['placement_id'];
    $data['pnode2mintro_pos']=$data['info_pleftmost_right'][0]['intro_pos'];
    $data['pnode2mintro_id']=$data['info_pleftmost_right'][0]['intro_id'];
    $data['pnode2mid_no']=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2id_no=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2lid=$pnode2id_no."1";
    $pnode2rid=$pnode2id_no."0";

    $data['pnode2mreg_username']=$data['info_pleftmost_right'][0]['reg_username'];
    $data['pnode2mpackage']=$data['info_pleftmost_right'][0]['package'];
    $pk=$data['pnode2mpackage'];

    if($pk==1)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode2muser_act_st']=$data['info_pleftmost_right'][0]['user_act_st'];
    $data['pnode2mpnode2ofile_pic']=$data['info_pleftmost_right'][0]['profile_pic'];
    $data['pnode2mc_balance']=$data['info_pleftmost_right'][0]['c_balance'];
    $data['pnode2mf_balance']=$data['info_pleftmost_right'][0]['f_balance'];
    $data['pnode2ms_balance']=$data['info_pleftmost_right'][0]['s_balance'];
    $data['pnode2mtotal_sale']=$this->Admin_model->find_left_sale($pnode2id_no);
    if(count($data['pnode2mtotal_sale'])==0)
    {
      $data['pnode2mtotal_sale']=0;
    }
    else
    {
     $data['pnode2mtotal_sale']=$data['pnode2mtotal_sale'][0]['sp'];
    }


    $data['pnode2mleft_sale']=$this->Admin_model->find_left_sale($pnode2lid);
    if(count($data['pnode2mleft_sale'])==0)
    {
    $data['pnode2mleft_sale']=0;
    }
    else
    {
    $data['pnode2mleft_sale']=$data['pnode2mleft_sale'][0]['sp'];
    }


    $data['pnode2mright_sale']=$this->Admin_model->find_left_sale($pnode2rid);
    if(count($data['pnode2mright_sale']==0))
    {
       $data['pnode2mright_sale']=0;
    }
    else
    {
     $data['pnode2mright_sale']=$data['pnode2mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode2uname']="Add New";
    $data['pnode2m_loginid']="";
    $m_loginid="";
    $data['pnode2mpnode2acement_id']="";
    $data['pnode2mintro_pos']="";
    $data['pnode2mintro_id']="";
    $data['pnode2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode2mreg_username']="";
    $data['pnode2mpackage']="";
    $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    $data['pnode2muser_act_st']="";
    $data['pnode2mpnode2ofile_pic']="";
    $data['pnode2mc_balance']="";
    $data['pnode2mf_balance']="";
    $data['pnode2ms_balance']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mright_sale']="";
    $data['pnode2mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

    $data['info_p2leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p2leftmost']);
    if((count($data['info_p2leftmost'])!=0))
     {
    $data['pnode3uname']=$data['info_p2leftmost'][0]['username'];
    $data['pnode3m_loginid']=$data['info_p2leftmost'][0]['id'];
    $m_loginid=$data['pnode3m_loginid'];
    $data['pnode3mpnode3acement_id']=$data['info_p2leftmost'][0]['placement_id'];
    $data['pnode3mintro_pos']=$data['info_p2leftmost'][0]['intro_pos'];
    $data['pnode3mintro_id']=$data['info_p2leftmost'][0]['intro_id'];
    $data['pnode3mid_no']=$data['info_p2leftmost'][0]['id_no'];
    $pnode3id_no=$data['info_p2leftmost'][0]['id_no'];
    $pnode3lid=$pnode3id_no."1";
    $pnode3rid=$pnode3id_no."0";

    $data['pnode3mreg_username']=$data['info_p2leftmost'][0]['reg_username'];
    $data['pnode3mpackage']=$data['info_p2leftmost'][0]['package'];
    $pk=$data['pnode3mpackage'];

    if($pk==1)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode3useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode3muser_act_st']=$data['info_p2leftmost'][0]['user_act_st'];
    $data['pnode3mpnode3ofile_pic']=$data['info_p2leftmost'][0]['profile_pic'];
    $data['pnode3mc_balance']=$data['info_p2leftmost'][0]['c_balance'];
    $data['pnode3mf_balance']=$data['info_p2leftmost'][0]['f_balance'];
    $data['pnode3ms_balance']=$data['info_p2leftmost'][0]['s_balance'];
    $data['pnode3mtotal_sale']=$this->Admin_model->find_left_sale($pnode3id_no);
    if(count($data['pnode3mtotal_sale'])==0)
    {
      $data['pnode3mtotal_sale']=0;
    }
    else
    {
     $data['pnode3mtotal_sale']=$data['pnode3mtotal_sale'][0]['sp'];
    }


    $data['pnode3mleft_sale']=$this->Admin_model->find_left_sale($pnode3lid);
    if(count($data['pnode3mleft_sale'])==0)
    {
    $data['pnode3mleft_sale']=0;
    }
    else
    {
    $data['pnode3mleft_sale']=$data['pnode3mleft_sale'][0]['sp'];
    }


    $data['pnode3mright_sale']=$this->Admin_model->find_left_sale($pnode3rid);
    if(count($data['pnode3mright_sale']==0))
    {
       $data['pnode3mright_sale']=0;
    }
    else
    {
     $data['pnode3mright_sale']=$data['pnode3mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode3uname']="Add New";
    $data['pnode3m_loginid']="";
    $m_loginid="";
    $data['pnode3mpnode3acement_id']="";
    $data['pnode3mintro_pos']="";
    $data['pnode3mintro_id']="";
    $data['pnode3mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode3mreg_username']="";
    $data['pnode3mpackage']="";
    $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    $data['pnode3muser_act_st']="";
    $data['pnode3mpnode3ofile_pic']="";
    $data['pnode3mc_balance']="";
    $data['pnode3mf_balance']="";
    $data['pnode3ms_balance']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mright_sale']="";
    $data['pnode3mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////

    $data['info_p3leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p3leftmost']);
    if((count($data['info_p3leftmost'])!=0))
     {
    $data['pnode4uname']=$data['info_p3leftmost'][0]['username'];
    $data['pnode4m_loginid']=$data['info_p3leftmost'][0]['id'];
    $m_loginid=$data['pnode4m_loginid'];
    $data['pnode4mpnode4acement_id']=$data['info_p3leftmost'][0]['placement_id'];
    $data['pnode4mintro_pos']=$data['info_p3leftmost'][0]['intro_pos'];
    $data['pnode4mintro_id']=$data['info_p3leftmost'][0]['intro_id'];
    $data['pnode4mid_no']=$data['info_p3leftmost'][0]['id_no'];
    $pid_no=$data['info_p3leftmost'][0]['id_no'];
    $pnode4lid=$pid_no."1";
    $pnode4rid=$pid_no."0";

    $data['pnode4mreg_username']=$data['info_p3leftmost'][0]['reg_username'];
    $data['pnode4mpackage']=$data['info_p3leftmost'][0]['package'];
    $pk=$data['pnode4mpackage'];

    if($pk==1)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode4useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode4muser_act_st']=$data['info_p3leftmost'][0]['user_act_st'];
    $data['pnode4mpnode4ofile_pic']=$data['info_p3leftmost'][0]['profile_pic'];
    $data['pnode4mc_balance']=$data['info_p3leftmost'][0]['c_balance'];
    $data['pnode4mf_balance']=$data['info_p3leftmost'][0]['f_balance'];
    $data['pnode4ms_balance']=$data['info_p3leftmost'][0]['s_balance'];
    $data['pnode4mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode4mtotal_sale'])==0)
    {
      $data['pnode4mtotal_sale']=0;
    }
    else
    {
     $data['pnode4mtotal_sale']=$data['pnode4mtotal_sale'][0]['sp'];
    }


    $data['pnode4mleft_sale']=$this->Admin_model->find_left_sale($pnode4lid);
    if(count($data['pnode4mleft_sale'])==0)
    {
    $data['pnode4mleft_sale']=0;
    }
    else
    {
    $data['pnode4mleft_sale']=$data['pnode4mleft_sale'][0]['sp'];
    }


    $data['pnode4mright_sale']=$this->Admin_model->find_left_sale($pnode4rid);
    if(count($data['pnode4mright_sale']==0))
    {
       $data['pnode4mright_sale']=0;
    }
    else
    {
     $data['pnode4mright_sale']=$data['pnode4mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode4uname']="Add New";
    $data['pnode4m_loginid']="";
    $m_loginid="";
    $data['pnode4mpnode4acement_id']="";
    $data['pnode4mintro_pos']="";
    $data['pnode4mintro_id']="";
    $data['pnode4mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode4mreg_username']="";
    $data['pnode4mpackage']="";
    $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    $data['pnode4muser_act_st']="";
    $data['pnode4mpnode4ofile_pic']="";
    $data['pnode4mc_balance']="";
    $data['pnode4mf_balance']="";
    $data['pnode4ms_balance']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mright_sale']="";
    $data['pnode4mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////



    //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ///////////////////////////////////////

    $data['info_p4leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p4leftmost']);
    if((count($data['info_p4leftmost'])!=0))
     {
    $data['pnode5uname']=$data['info_p4leftmost'][0]['username'];
    $data['pnode5m_loginid']=$data['info_p4leftmost'][0]['id'];
    $m_loginid=$data['pnode5m_loginid'];
    $data['pnode5mpnode5acement_id']=$data['info_p4leftmost'][0]['placement_id'];
    $data['pnode5mintro_pos']=$data['info_p4leftmost'][0]['intro_pos'];
    $data['pnode5mintro_id']=$data['info_p4leftmost'][0]['intro_id'];
    $data['pnode5mid_no']=$data['info_p4leftmost'][0]['id_no'];
    $pid_no=$data['info_p4leftmost'][0]['id_no'];
    $pnode5lid=$pid_no."1";
    $pnode5rid=$pid_no."0";

    $data['pnode5mreg_username']=$data['info_p4leftmost'][0]['reg_username'];
    $data['pnode5mpackage']=$data['info_p4leftmost'][0]['package'];
    $pk=$data['pnode5mpackage'];

    if($pk==1)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode5useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode5muser_act_st']=$data['info_p4leftmost'][0]['user_act_st'];
    $data['pnode5mpnode5ofile_pic']=$data['info_p4leftmost'][0]['profile_pic'];
    $data['pnode5mc_balance']=$data['info_p4leftmost'][0]['c_balance'];
    $data['pnode5mf_balance']=$data['info_p4leftmost'][0]['f_balance'];
    $data['pnode5ms_balance']=$data['info_p4leftmost'][0]['s_balance'];
    $data['pnode5mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode5mtotal_sale'])==0)
    {
      $data['pnode5mtotal_sale']=0;
    }
    else
    {
     $data['pnode5mtotal_sale']=$data['pnode5mtotal_sale'][0]['sp'];
    }


    $data['pnode5mleft_sale']=$this->Admin_model->find_left_sale($pnode5lid);
    if(count($data['pnode5mleft_sale'])==0)
    {
    $data['pnode5mleft_sale']=0;
    }
    else
    {
    $data['pnode5mleft_sale']=$data['pnode5mleft_sale'][0]['sp'];
    }


    $data['pnode5mright_sale']=$this->Admin_model->find_left_sale($pnode5rid);
    if(count($data['pnode5mright_sale']==0))
    {
       $data['pnode5mright_sale']=0;
    }
    else
    {
     $data['pnode5mright_sale']=$data['pnode5mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode5uname']="Add New";
    $data['pnode5m_loginid']="";
    $m_loginid="";
    $data['pnode5mpnode5acement_id']="";
    $data['pnode5mintro_pos']="";
    $data['pnode5mintro_id']="";
    $data['pnode5mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode5mreg_username']="";
    $data['pnode5mpackage']="";
    $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    $data['pnode5muser_act_st']="";
    $data['pnode5mpnode5ofile_pic']="";
    $data['pnode5mc_balance']="";
    $data['pnode5mf_balance']="";
    $data['pnode5ms_balance']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mright_sale']="";
    $data['pnode5mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ////////////////////////////////////////


  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

    $data['info_p5leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p5leftmost']);
    if((count($data['info_p5leftmost'])!=0))
     {
    $data['pnode6uname']=$data['info_p5leftmost'][0]['username'];
    $data['pnode6m_loginid']=$data['info_p5leftmost'][0]['id'];
    $m_loginid=$data['pnode6m_loginid'];
    $data['pnode6mpnode6acement_id']=$data['info_p5leftmost'][0]['placement_id'];
    $data['pnode6mintro_pos']=$data['info_p5leftmost'][0]['intro_pos'];
    $data['pnode6mintro_id']=$data['info_p5leftmost'][0]['intro_id'];
    $data['pnode6mid_no']=$data['info_p5leftmost'][0]['id_no'];
    $pid_no=$data['info_p5leftmost'][0]['id_no'];
    $pnode6lid=$pid_no."1";
    $pnode6rid=$pid_no."0";

    $data['pnode6mreg_username']=$data['info_p5leftmost'][0]['reg_username'];
    $data['pnode6mpackage']=$data['info_p5leftmost'][0]['package'];
    $pk=$data['pnode6mpackage'];

    if($pk==1)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode6useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode6muser_act_st']=$data['info_p5leftmost'][0]['user_act_st'];
    $data['pnode6mpnode6ofile_pic']=$data['info_p5leftmost'][0]['profile_pic'];
    $data['pnode6mc_balance']=$data['info_p5leftmost'][0]['c_balance'];
    $data['pnode6mf_balance']=$data['info_p5leftmost'][0]['f_balance'];
    $data['pnode6ms_balance']=$data['info_p5leftmost'][0]['s_balance'];
    $data['pnode6mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode6mtotal_sale'])==0)
    {
      $data['pnode6mtotal_sale']=0;
    }
    else
    {
     $data['pnode6mtotal_sale']=$data['pnode6mtotal_sale'][0]['sp'];
    }


    $data['pnode6mleft_sale']=$this->Admin_model->find_left_sale($pnode6lid);
    if(count($data['pnode6mleft_sale'])==0)
    {
    $data['pnode6mleft_sale']=0;
    }
    else
    {
    $data['pnode6mleft_sale']=$data['pnode6mleft_sale'][0]['sp'];
    }


    $data['pnode6mright_sale']=$this->Admin_model->find_left_sale($pnode6rid);
    if(count($data['pnode6mright_sale']==0))
    {
       $data['pnode6mright_sale']=0;
    }
    else
    {
     $data['pnode6mright_sale']=$data['pnode6mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode6uname']="Add New";
    $data['pnode6m_loginid']="";
    $m_loginid="";
    $data['pnode6mpnode6acement_id']="";
    $data['pnode6mintro_pos']="";
    $data['pnode6mintro_id']="";
    $data['pnode6mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode6mreg_username']="";
    $data['pnode6mpackage']="";
    $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    $data['pnode6muser_act_st']="";
    $data['pnode6mpnode6ofile_pic']="";
    $data['pnode6mc_balance']="";
    $data['pnode6mf_balance']="";
    $data['pnode6ms_balance']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mright_sale']="";
    $data['pnode6mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    $data['info_p6leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Left" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p6leftmost']);
    if((count($data['info_p6leftmost'])!=0))
     {
    $data['pnode7uname']=$data['info_p6leftmost'][0]['username'];
    $data['pnode7m_loginid']=$data['info_p6leftmost'][0]['id'];
    $m_loginid=$data['pnode7m_loginid'];
    $data['pnode7mpnode7acement_id']=$data['info_p6leftmost'][0]['placement_id'];
    $data['pnode7mintro_pos']=$data['info_p6leftmost'][0]['intro_pos'];
    $data['pnode7mintro_id']=$data['info_p6leftmost'][0]['intro_id'];
    $data['pnode7mid_no']=$data['info_p6leftmost'][0]['id_no'];
    $pid_no=$data['info_p6leftmost'][0]['id_no'];
    $pnode7lid=$pid_no."1";
    $pnode7rid=$pid_no."0";

    $data['pnode7mreg_username']=$data['info_p6leftmost'][0]['reg_username'];
    $data['pnode7mpackage']=$data['info_p6leftmost'][0]['package'];
    $pk=$data['pnode7mpackage'];

    if($pk==1)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode7useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode7muser_act_st']=$data['info_p6leftmost'][0]['user_act_st'];
    $data['pnode7mpnode7ofile_pic']=$data['info_p6leftmost'][0]['profile_pic'];
    $data['pnode7mc_balance']=$data['info_p6leftmost'][0]['c_balance'];
    $data['pnode7mf_balance']=$data['info_p6leftmost'][0]['f_balance'];
    $data['pnode7ms_balance']=$data['info_p6leftmost'][0]['s_balance'];
    $data['pnode7mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode7mtotal_sale'])==0)
    {
      $data['pnode7mtotal_sale']=0;
    }
    else
    {
     $data['pnode7mtotal_sale']=$data['pnode7mtotal_sale'][0]['sp'];
    }


    $data['pnode7mleft_sale']=$this->Admin_model->find_left_sale($pnode7lid);
    if(count($data['pnode7mleft_sale'])==0)
    {
    $data['pnode7mleft_sale']=0;
    }
    else
    {
    $data['pnode7mleft_sale']=$data['pnode7mleft_sale'][0]['sp'];
    }


    $data['pnode7mright_sale']=$this->Admin_model->find_left_sale($pnode7rid);
    if(count($data['pnode7mright_sale']==0))
    {
       $data['pnode7mright_sale']=0;
    }
    else
    {
     $data['pnode7mright_sale']=$data['pnode7mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode7uname']="Add New";
    $data['pnode7m_loginid']="";
    $m_loginid="";
    $data['pnode7mpnode7acement_id']="";
    $data['pnode7mintro_pos']="";
    $data['pnode7mintro_id']="";
    $data['pnode7mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode7mreg_username']="";
    $data['pnode7mpackage']="";
    $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    $data['pnode7muser_act_st']="";
    $data['pnode7mpnode7ofile_pic']="";
    $data['pnode7mc_balance']="";
    $data['pnode7mf_balance']="";
    $data['pnode7ms_balance']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mright_sale']="";
    $data['pnode7mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $data['info_p7leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance','intro_pos="Right" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p7leftmost']);
    if((count($data['info_p7leftmost'])!=0))
     {
    $data['pnode8uname']=$data['info_p7leftmost'][0]['username'];
    $data['pnode8m_loginid']=$data['info_p7leftmost'][0]['id'];
    $m_loginid=$data['pnode8m_loginid'];
    $data['pnode8mpnode8acement_id']=$data['info_p7leftmost'][0]['placement_id'];
    $data['pnode8mintro_pos']=$data['info_p7leftmost'][0]['intro_pos'];
    $data['pnode8mintro_id']=$data['info_p7leftmost'][0]['intro_id'];
    $data['pnode8mid_no']=$data['info_p7leftmost'][0]['id_no'];
    $pid_no=$data['info_p7leftmost'][0]['id_no'];
    $pnode8lid=$pid_no."1";
    $pnode8rid=$pid_no."0";

    $data['pnode8mreg_username']=$data['info_p7leftmost'][0]['reg_username'];
    $data['pnode8mpackage']=$data['info_p7leftmost'][0]['package'];
    $pk=$data['pnode8mpackage'];

    if($pk==1)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode8useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode8muser_act_st']=$data['info_p7leftmost'][0]['user_act_st'];
    $data['pnode8mpnode8ofile_pic']=$data['info_p7leftmost'][0]['profile_pic'];
    $data['pnode8mc_balance']=$data['info_p7leftmost'][0]['c_balance'];
    $data['pnode8mf_balance']=$data['info_p7leftmost'][0]['f_balance'];
    $data['pnode8ms_balance']=$data['info_p7leftmost'][0]['s_balance'];
    $data['pnode8mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode8mtotal_sale'])==0)
    {
      $data['pnode8mtotal_sale']=0;
    }
    else
    {
     $data['pnode8mtotal_sale']=$data['pnode8mtotal_sale'][0]['sp'];
    }


    $data['pnode8mleft_sale']=$this->Admin_model->find_left_sale($pnode8lid);
    if(count($data['pnode8mleft_sale'])==0)
    {
    $data['pnode8mleft_sale']=0;
    }
    else
    {
    $data['pnode8mleft_sale']=$data['pnode8mleft_sale'][0]['sp'];
    }


    $data['pnode8mright_sale']=$this->Admin_model->find_left_sale($pnode8rid);
    if(count($data['pnode8mright_sale']==0))
    {
       $data['pnode8mright_sale']=0;
    }
    else
    {
     $data['pnode8mright_sale']=$data['pnode8mright_sale'][0]['sp'];
    }

    }
    else
    {
    $data['pnode8uname']="Add New";
    $data['pnode8m_loginid']="";
    $m_loginid="";
    $data['pnode8mpnode8acement_id']="";
    $data['pnode8mintro_pos']="";
    $data['pnode8mintro_id']="";
    $data['pnode8mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode8mreg_username']="";
    $data['pnode8mpackage']="";
    $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    $data['pnode8muser_act_st']="";
    $data['pnode8mpnode8ofile_pic']="";
    $data['pnode8mc_balance']="";
    $data['pnode8mf_balance']="";
    $data['pnode8ms_balance']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mright_sale']="";
    $data['pnode8mright_sale']="";

    }

  //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $this->load->view('tree',$data);


     }
public function my_team()
     {

    $data['login_id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['title']="My Genealogy Tree";
    $id=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','login.id='.$id,'login');
    if((count($data['info']))!=0)
    {
    $data['uname']=$data['info'][0]['username'];
    $data['refferal']=$data['info'][0]['refferal'];
    //echo  $data['uname'];
    $data['m_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['m_loginid'];
    $data['mplacement_id']=$data['info'][0]['placement_id'];
    $data['mintro_pos']=$data['info'][0]['intro_pos'];
    $data['mintro_id']=$data['info'][0]['intro_id'];
    $data['mid_no']=$data['info'][0]['id_no'];

    $id_no=$data['info'][0]['id_no'];
    $lid=$id_no."1";
    $rid=$id_no."0";



    ////below for finding rank title



    ////upper for finding rank title

    ///below for counting left people and right people 





    //upper for counting left people and right people

    $data['mreg_username']=$data['info'][0]['reg_username'];
    $data['mpackage']=$data['info'][0]['package'];
    $data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $pk=$data['mpackage'];
    if($pk==1)
    {
        $data['useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['useractive_st']="back_assets/assets/images/g.png";
    }
    $data['muser_act_st']=$data['info'][0]['user_act_st'];
    $data['mprofile_pic']=$data['info'][0]['profile_pic'];
    $data['mc_balance']=$data['info'][0]['c_balance'];
    $data['mf_balance']=$data['info'][0]['f_balance'];
    if(($data['mf_balance']>19)and($data['mf_balance']<100))
    {
        $data['pktype']="Basic (D)";
    }
    elseif(($data['mf_balance']>99)and($data['mf_balance']<200))
    {
        $data['pktype']="Business (D)";
    }
    elseif(($data['mf_balance']>199)and($data['mf_balance']<300))
    {
        $data['pktype']="Combo (D)";
    }
    elseif(($data['mf_balance']>299)and($data['mf_balance']<400))
    {
        $data['pktype']="Jumbo (D)";
    }
    elseif(($data['mf_balance']>499))
    {
        $data['pktype']="Ultimate (D)";
    } 
    else
    {
         $data['pktype']="Free";
    }  
    $data['ms_balance']=$data['info'][0]['s_balance'];
    $data['mtotal_sale']=$this->Admin_model->find_left_sale($id_no);
    $data['mtotal_sale']=$data['mtotal_sale'][0]['sp'];
    $data['mleft_sale']=$this->Admin_model->find_left_sale($lid);
    $data['mleft_sale']=$data['mleft_sale'][0]['sp'];
    $data['mright_sale']=$this->Admin_model->find_left_sale($rid);
    $data['mright_sale']=$data['mright_sale'][0]['sp'];
////find left point and sponsored
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($lid,$data['uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($rid,$data['uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];
    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];
    $data['tooltip']="Paid Rank : ".$data['rank_title']."
    Name : ".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['uname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['mleft_sale']." &nbsp; Right Side : ".$data['mright_sale']."
    Left Points  :".$data['left_sale_point']." &nbsp; Right Points".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['uname']="Add New";
    $data['m_loginid']="";
    $m_loginid="";
    $data['mplacement_id']="";
    $data['mintro_pos']="";
    $data['mintro_id']="";
    $data['mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['mreg_username']="";
    $data['mpackage']="";
    $data['useractive_st']="back_assets/assets/images/b.png";
    $data['muser_act_st']="";
    $data['mprofile_pic']="";
    $data['mc_balance']="";
    $data['mf_balance']="";
    $data['ms_balance']="";
    $data['mtotal_sale']="";
    $data['mtotal_sale']="";
    $data['mleft_sale']="";
    $data['mleft_sale']="";
    $data['mright_sale']="";
    $data['mright_sale']="";
$data['tooltip']="";
    }

    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent////////////////////////////////////////////////////

////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent left ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['uname'].'"','login');
    if((count($data['info']))!=0)
    {
    $data['pluname']=$data['info'][0]['username'];

    $data['plm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['plm_loginid'];
    $data['plmplacement_id']=$data['info'][0]['placement_id'];
    $data['plmintro_pos']=$data['info'][0]['intro_pos'];
    $data['plmintro_id']=$data['info'][0]['intro_id'];
    $data['plmid_no']=$data['info'][0]['id_no'];
    $pid_no=$data['info'][0]['id_no'];
    $plid=$pid_no."1";
    $prid=$pid_no."0";

    $data['plmreg_username']=$data['info'][0]['reg_username'];
    $data['plmpackage']=$data['info'][0]['package'];
    $pk=$data['plmpackage'];
    if($pk==1)
    {
        $data['pluseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pluseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pluseractive_st']="back_assets/assets/images/g.png";
    }
    $data['plmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['plmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['plmc_balance']=$data['info'][0]['c_balance'];
    $data['plmf_balance']=$data['info'][0]['f_balance'];
    $data['plms_balance']=$data['info'][0]['s_balance'];
    $data['plmtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    $data['plmtotal_sale']=$data['plmtotal_sale'][0]['sp'];
    $data['plmleft_sale']=$this->Admin_model->find_left_sale($plid);
    $data['plmleft_sale']=$data['plmleft_sale'][0]['sp'];
    $data['plmright_sale']=$this->Admin_model->find_left_sale($prid);
    $data['plmright_sale']=$data['plmright_sale'][0]['sp'];

    if(($data['plms_balance']>19)and($data['plms_balance']<100))
    {
        $data['pktype']="Basic (D)";
    }
    elseif(($data['plms_balance']>99)and($data['plms_balance']<200))
    {
        $data['pktype']="Business (D)";
    }
    elseif(($data['plms_balance']>199)and($data['plms_balance']<300))
    {
        $data['pktype']="Combo (D)";
    }
    elseif(($data['plms_balance']>299)and($data['plms_balance']<400))
    {
        $data['pktype']="Jumbo (D)";
    }
    elseif(($data['plms_balance']>499))
    {
        $data['pktype']="Ultimate (D)";
    } 
    else
    {
         $data['pktype']="Free";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($plid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($plid,$data['pluname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prid,$data['pluname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];
    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];
   
    $data['tooltip_left']="Paid Rank :".$data['fullname']."
    Highest Level : ".$data['pktype']." 
    Username :".$data['pluname']."
    Sponsor : ".$data['refferal']."
    Left Side : ".$data['plmleft_sale']." &nbsp; Right Side : ".$data['plmright_sale']."
    Left Points  :".$data['left_sale_point']." &nbsp;Right Points :".$data['right_sale_point']."
    Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pluname']="Add New";
    $data['plm_loginid']="";
    $m_loginid="";
    $data['plmplacement_id']="";
    $data['plmintro_pos']="";
    $data['plmintro_id']="";
    $data['plmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['plmreg_username']="";
    $data['plmpackage']="";
    $data['pluseractive_st']="back_assets/assets/images/b.png";
    $data['plmuser_act_st']="";
    $data['plmprofile_pic']="";
    $data['plmc_balance']="";
    $data['plmf_balance']="";
    $data['plms_balance']="";
    $data['plmtotal_sale']="";
    $data['plmtotal_sale']="";
    $data['plmleft_sale']="";
    $data['plmleft_sale']="";
    $data['plmright_sale']="";
    $data['plmright_sale']="";
    $data['tooltip_left']="";

    }

    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent left ////////////////////////////////////////////////////

////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Below for Parent Right ////////////////////////////////////////////////////
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['uname'].'"','login');
   if((count($data['info']))!=0)
    {
    $data['pruname']=$data['info'][0]['username'];
    $data['prm_loginid']=$data['info'][0]['id'];
    $m_loginid=$data['prm_loginid'];
    $data['prmpracement_id']=$data['info'][0]['placement_id'];
    $data['prmintro_pos']=$data['info'][0]['intro_pos'];
    $data['prmintro_id']=$data['info'][0]['intro_id'];
    $data['prmid_no']=$data['info'][0]['id_no'];
    $prid_no=$data['info'][0]['id_no'];
    //echo $prid_no;
    $prlid=$prid_no."1";
    $prrid=$prid_no."0";

    $data['prmreg_username']=$data['info'][0]['reg_username'];
    $data['prmpackage']=$data['info'][0]['package'];
    $pk=$data['prmpackage'];
    if($pk==1)
    {
        $data['pruseractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pruseractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pruseractive_st']="back_assets/assets/images/g.png";
    }
    $data['prmuser_act_st']=$data['info'][0]['user_act_st'];
    $data['prmprofile_pic']=$data['info'][0]['profile_pic'];
    $data['prmc_balance']=$data['info'][0]['c_balance'];
    $data['prmf_balance']=$data['info'][0]['f_balance'];
    $data['prms_balance']=$data['info'][0]['s_balance'];
    $data['prmtotal_sale']=$this->Admin_model->find_left_sale($prid_no);
    if(count($data['prmtotal_sale'])==0)
    {
      $data['prmtotal_sale']=0;
    }
    else
    {
     $data['prmtotal_sale']=$data['prmtotal_sale'][0]['sp'];
    }


    $data['prmleft_sale']=$this->Admin_model->find_left_sale($prlid);
    if(count($data['prmleft_sale'])==0)
    {
    $data['prmleft_sale']="0";
    }
    else
    {
    $data['prmleft_sale']=$data['prmleft_sale'][0]['sp'];
    }


    $data['prmright_sale']=$this->Admin_model->find_left_sale($prrid);
    $t=$data['prmright_sale'];
    if((count($data['prmright_sale']))==0)
    {
       $data['prmright_sale']=0;
    }
    else
    {
     $data['prmright_sale']=$data['prmright_sale'][0]['sp'];
    }

    if(($data['prmf_balance']>19)and($data['prmf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['prmf_balance']>99)and($data['prmf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['prmf_balance']>199)and($data['prmf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['prmf_balance']>299)and($data['prmf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['prmf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info'][0]['refferal'];
$data['fullname']=$data['info'][0]['firstname']." ".$data['info'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($prlid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prrid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prlid,$data['pruname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prrid,$data['pruname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];
    $data['tooltip_right']="Paid Rank : ".$data['rank_title']."
       Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pruname']."
      Ref : ".$data['refferal']."
      Left Side : ".$data['prmleft_sale']." &nbsp; Right Team : ".$data['prmright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];

    }
    else
    {
    $data['pruname']="Add New";
    $data['prm_loginid']="";
    $m_loginid="";
    $data['prmpracement_id']="";
    $data['prmintro_pos']="";
    $data['prmintro_id']="";
    $data['prmid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['prmreg_username']="";
    $data['prmpackage']="";
    $data['pruseractive_st']="back_assets/assets/images/b.png";
    $data['prmuser_act_st']="";
    $data['prmprofile_pic']="";
    $data['prmc_balance']="";
    $data['prmf_balance']="";
    $data['prms_balance']="";
    $data['prmtotal_sale']="";
    $data['prmtotal_sale']="";
    $data['prmleft_sale']="";
    $data['prmleft_sale']="";
    $data['prmright_sale']="";
    $data['prmright_sale']="";
    $data['tooltip_right']=""; 

    }

    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////
    ////////////////////////////////////Upper for Parent Right ////////////////////////////////////////////////////



  ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////// ////////////////////////////////////Below for Parent first left ///////////////////////////////////////////////

    $data['info_pleft']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft']);
    if((count($data['info_pleft'])!=0))
    {
       // echo "okoko";
    $data['pl1uname']=$data['info_pleft'][0]['username'];
    $data['pl1m_loginid']=$data['info_pleft'][0]['id'];
    $m_loginid=$data['pl1m_loginid'];
    $data['pl1mpl1acement_id']=$data['info_pleft'][0]['placement_id'];
    $data['pl1mintro_pos']=$data['info_pleft'][0]['intro_pos'];
    $data['pl1mintro_id']=$data['info_pleft'][0]['intro_id'];
    $data['pl1mid_no']=$data['info_pleft'][0]['id_no'];
    $pid_no=$data['info_pleft'][0]['id_no'];
    $pl1id=$pid_no."1";
    $pr1id=$pid_no."0";

    $data['pl1mreg_username']=$data['info_pleft'][0]['reg_username'];
    $data['pl1mpackage']=$data['info_pleft'][0]['package'];
    $pk=$data['pl1mpackage'];

    if($pk==1)
    {
        $data['pl1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl1muser_act_st']=$data['info_pleft'][0]['user_act_st'];
    $data['pl1mpl1ofile_pic']=$data['info_pleft'][0]['profile_pic'];
    $data['pl1mc_balance']=$data['info_pleft'][0]['c_balance'];
    $data['pl1mf_balance']=$data['info_pleft'][0]['f_balance'];
    $data['pl1ms_balance']=$data['info_pleft'][0]['s_balance'];
    $data['pl1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl1mtotal_sale'])==0)
    {
      $data['pl1mtotal_sale']=0;
    }
    else
    {
     $data['pl1mtotal_sale']=$data['pl1mtotal_sale'][0]['sp'];
    }


    $data['pl1mleft_sale']=$this->Admin_model->find_left_sale($pl1id);
    if(count($data['pl1mleft_sale'])==0)
    {
    $data['pl1mleft_sale']=0;
    }
    else
    {
    $data['pl1mleft_sale']=$data['pl1mleft_sale'][0]['sp'];
    }


    $data['pl1mright_sale']=$this->Admin_model->find_left_sale($pr1id);
    if((count($data['pl1mright_sale']))==0)
    {
       $data['pl1mright_sale']=0;
    }
    else
    {
     $data['pl1mright_sale']=$data['pl1mright_sale'][0]['sp'];
    }

    if(($data['pl1mf_balance']>19)and($data['pl1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl1mf_balance']>99)and($data['pl1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl1mf_balance']>199)and($data['pl1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl1mf_balance']>299)and($data['pl1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft'][0]['refferal'];
$data['fullname']=$data['info_pleft'][0]['firstname']." ".$data['info_pleft'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl1id,$data['pl1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pl1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_one']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
     Highest Level : ".$data['pktype']." 
      Username :".$data['pl1uname']."
      Sponsor : ".$data['refferal']."
      Left Team : ".$data['pl1mleft_sale']." &nbsp; Right Team : ".$data['pl1mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl1uname']="Add New";
    $data['pl1m_loginid']="";
    $m_loginid="";
    $data['pl1mpl1acement_id']="";
    $data['pl1mintro_pos']="";
    $data['pl1mintro_id']="";
    $data['pl1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl1mreg_username']="";
    $data['pl1mpackage']="";
    $data['pl1useractive_st']="back_assets/assets/images/b.png";
    $data['pl1muser_act_st']="";
    $data['pl1mpl1ofile_pic']="";
    $data['pl1mc_balance']="";
    $data['pl1mf_balance']="";
    $data['pl1ms_balance']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mtotal_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mleft_sale']="";
    $data['pl1mright_sale']="";
    $data['pl1mright_sale']="";
    $data['tooltip_left_one']="Add New";
    }

    ////////////////////////////////Upper for Parent first left ////////////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first left //////////////////////////////////////////////////

  ////////////////////////////////////Below for Parent first Right ////////////////////////////////////////// ////////////////////////////////////Below for Parent first Right ///////////////////////////////////////////////

    $data['info_pleft_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pluname'].'"','login');
    //print_r($data['info_pleft_one']);
    if((count($data['info_pleft_one'])!=0))
    {
        //echo "okoko";
    $data['pl2uname']=$data['info_pleft_one'][0]['username'];
    $data['pl2m_loginid']=$data['info_pleft_one'][0]['id'];
    $m_loginid=$data['pl2m_loginid'];
    $data['pl2mpl2acement_id']=$data['info_pleft_one'][0]['placement_id'];
    $data['pl2mintro_pos']=$data['info_pleft_one'][0]['intro_pos'];
    $data['pl2mintro_id']=$data['info_pleft_one'][0]['intro_id'];
    $data['pl2mid_no']=$data['info_pleft_one'][0]['id_no'];
    $pid_no=$data['info_pleft_one'][0]['id_no'];
    $pl2id=$pid_no."1";
    $pl2rid=$pid_no."0";

    $data['pl2mreg_username']=$data['info_pleft_one'][0]['reg_username'];
    $data['pl2mpackage']=$data['info_pleft_one'][0]['package'];
    $pk=$data['pl2mpackage'];

    if($pk==1)
    {
        $data['pl2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pl2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pl2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pl2muser_act_st']=$data['info_pleft_one'][0]['user_act_st'];
    $data['pl2mpl2ofile_pic']=$data['info_pleft_one'][0]['profile_pic'];
    $data['pl2mc_balance']=$data['info_pleft_one'][0]['c_balance'];
    $data['pl2mf_balance']=$data['info_pleft_one'][0]['f_balance'];
    $data['pl2ms_balance']=$data['info_pleft_one'][0]['s_balance'];
    $data['pl2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pl2mtotal_sale'])==0)
    {
      $data['pl2mtotal_sale']=0;
    }
    else
    {
     $data['pl2mtotal_sale']=$data['pl2mtotal_sale'][0]['sp'];
    }


    $data['pl2mleft_sale']=$this->Admin_model->find_left_sale($pl2id);
    if(count($data['pl2mleft_sale'])==0)
    {
    $data['pl2mleft_sale']=0;
    }
    else
    {
    $data['pl2mleft_sale']=$data['pl2mleft_sale'][0]['sp'];
    }


    $data['pl2mright_sale']=$this->Admin_model->find_left_sale($pl2rid);
    if((count($data['pl2mright_sale']))==0)
    {
       $data['pl2mright_sale']=0;
    }
    else
    {
     $data['pl2mright_sale']=$data['pl2mright_sale'][0]['sp'];
    }
    if(($data['pl2mf_balance']>19)and($data['pl2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pl2mf_balance']>99)and($data['pl2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pl2mf_balance']>199)and($data['pl2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pl2mf_balance']>299)and($data['pl2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pl2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleft_one'][0]['refferal'];
$data['fullname']=$data['info_pleft_one'][0]['firstname']." ".$data['info_pleft_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pl2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pl2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2id,$data['pl2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pl2rid,$data['pl2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleft_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_twoa']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pl2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pl2uname']="Add New";
    $data['pl2m_loginid']="";
    $m_loginid="";
    $data['pl2mpl2acement_id']="";
    $data['pl2mintro_pos']="";
    $data['pl2mintro_id']="";
    $data['pl2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pl2mreg_username']="";
    $data['pl2mpackage']="";
    $data['pl2useractive_st']="back_assets/assets/images/b.png";
    $data['pl2muser_act_st']="";
    $data['pl2mpl2ofile_pic']="";
    $data['pl2mc_balance']="";
    $data['pl2mf_balance']="";
    $data['pl2ms_balance']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mtotal_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mleft_sale']="";
    $data['pl2mright_sale']="";
    $data['pl2mright_sale']="";
    $data['tooltip_left_twoa']="Add New";
    }

    ////////////////////////////////Upper for Parent first Right /////////////////////////////////////////////
    ////////////////////////////////Upper for Parent first Right //////////////////////////////////////////////////

     //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////////

    $data['info_pright_one']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_one']);
    if((count($data['info_pright_one'])!=0))
    {
        //echo "okoko";
    $data['pr1uname']=$data['info_pright_one'][0]['username'];
    $data['pr1m_loginid']=$data['info_pright_one'][0]['id'];
    $m_loginid=$data['pr1m_loginid'];
    $data['pr1mpr1acement_id']=$data['info_pright_one'][0]['placement_id'];
    $data['pr1mintro_pos']=$data['info_pright_one'][0]['intro_pos'];
    $data['pr1mintro_id']=$data['info_pright_one'][0]['intro_id'];
    $data['pr1mid_no']=$data['info_pright_one'][0]['id_no'];
    $pid_no=$data['info_pright_one'][0]['id_no'];
    $pr1id=$pid_no."1";
    $prr1id=$pid_no."0";

    $data['pr1mreg_username']=$data['info_pright_one'][0]['reg_username'];
    $data['pr1mpackage']=$data['info_pright_one'][0]['package'];
    $pk=$data['pr1mpackage'];

    if($pk==1)
    {
        $data['pr1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr1muser_act_st']=$data['info_pright_one'][0]['user_act_st'];
    $data['pr1mpr1ofile_pic']=$data['info_pright_one'][0]['profile_pic'];
    $data['pr1mc_balance']=$data['info_pright_one'][0]['c_balance'];
    $data['pr1mf_balance']=$data['info_pright_one'][0]['f_balance'];
    $data['pr1ms_balance']=$data['info_pright_one'][0]['s_balance'];
    $data['pr1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr1mtotal_sale'])==0)
    {
      $data['pr1mtotal_sale']=0;
    }
    else
    {
     $data['pr1mtotal_sale']=$data['pr1mtotal_sale'][0]['sp'];
    }


    $data['pr1mleft_sale']=$this->Admin_model->find_left_sale($pr1id);
    if(count($data['pr1mleft_sale'])==0)
    {
    $data['pr1mleft_sale']=0;
    }
    else
    {
    $data['pr1mleft_sale']=$data['pr1mleft_sale'][0]['sp'];
    }


    $data['pr1mright_sale']=$this->Admin_model->find_left_sale($prr1id);
    if((count($data['pr1mright_sale']))==0)
    {
       $data['pr1mright_sale']=0;
    }
    else
    {
     $data['pr1mright_sale']=$data['pr1mright_sale'][0]['sp'];
    }
    if(($data['pr1mf_balance']>19)and($data['pr1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr1mf_balance']>99)and($data['pr1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr1mf_balance']>199)and($data['pr1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr1mf_balance']>299)and($data['pr1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_one'][0]['refferal'];
$data['fullname']=$data['info_pright_one'][0]['firstname']." ".$data['info_pright_one'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($prr1id);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr1id,$data['pr1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($prr1id,$data['pr1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_one'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_two']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pr1uname']."
      Sponsor  : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pr1uname']="Add New";
    $data['pr1m_loginid']="";
    $m_loginid="";
    $data['pr1mpr1acement_id']="";
    $data['pr1mintro_pos']="";
    $data['pr1mintro_id']="";
    $data['pr1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr1mreg_username']="";
    $data['pr1mpackage']="";
    $data['pr1useractive_st']="back_assets/assets/images/b.png";
    $data['pr1muser_act_st']="";
    $data['pr1mpr1ofile_pic']="";
    $data['pr1mc_balance']="";
    $data['pr1mf_balance']="";
    $data['pr1ms_balance']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mtotal_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mleft_sale']="";
    $data['pr1mright_sale']="";
    $data['pr1mright_sale']="";
    $data['tooltip_left_two']="Add New";
    }

  //////////////////////////////////// Below for Right Parent first Left ////////////////////////////////////////// //////////////////////////////////// Below for Right Parent first Leftt ///////////////////////////////////////

//////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

    $data['info_pright_two']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pruname'].'"','login');
    //print_r($data['info_pright_two']);
    if((count($data['info_pright_two'])!=0))
    {
        //echo "okoko";
    $data['pr2uname']=$data['info_pright_two'][0]['username'];
    $data['pr2m_loginid']=$data['info_pright_two'][0]['id'];
    $m_loginid=$data['pr2m_loginid'];
    $data['pr2mpr2acement_id']=$data['info_pright_two'][0]['placement_id'];
    $data['pr2mintro_pos']=$data['info_pright_two'][0]['intro_pos'];
    $data['pr2mintro_id']=$data['info_pright_two'][0]['intro_id'];
    $data['pr2mid_no']=$data['info_pright_two'][0]['id_no'];
    $pid_no=$data['info_pright_two'][0]['id_no'];
    $pr2id=$pid_no."1";
    $pr2ide=$pid_no."0";

    $data['pr2mreg_username']=$data['info_pright_two'][0]['reg_username'];
    $data['pr2mpackage']=$data['info_pright_two'][0]['package'];
    $pk=$data['pr2mpackage'];

    if($pk==1)
    {
        $data['pr2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pr2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pr2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pr2muser_act_st']=$data['info_pright_two'][0]['user_act_st'];
    $data['pr2mpr2ofile_pic']=$data['info_pright_two'][0]['profile_pic'];
    $data['pr2mc_balance']=$data['info_pright_two'][0]['c_balance'];
    $data['pr2mf_balance']=$data['info_pright_two'][0]['f_balance'];
    $data['pr2ms_balance']=$data['info_pright_two'][0]['s_balance'];
    $data['pr2mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pr2mtotal_sale'])==0)
    {
      $data['pr2mtotal_sale']=0;
    }
    else
    {
     $data['pr2mtotal_sale']=$data['pr2mtotal_sale'][0]['sp'];
    }


    $data['pr2mleft_sale']=$this->Admin_model->find_left_sale($pr2id);
    if(count($data['pr2mleft_sale'])==0)
    {
    $data['pr2mleft_sale']=0;
    }
    else
    {
    $data['pr2mleft_sale']=$data['pr2mleft_sale'][0]['sp'];
    }


    $data['pr2mright_sale']=$this->Admin_model->find_left_sale($pr2ide);
    if((count($data['pr2mright_sale']))==0)
    {
       $data['pr2mright_sale']=0;
    }
    else
    {
     $data['pr2mright_sale']=$data['pr2mright_sale'][0]['sp'];
    }
    if(($data['pr2mf_balance']>19)and($data['pr2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pr2mf_balance']>99)and($data['pr2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pr2mf_balance']>199)and($data['pr2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pr2mf_balance']>299)and($data['pr2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pr2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pright_two'][0]['refferal'];
$data['fullname']=$data['info_pright_two'][0]['firstname']." ".$data['info_pright_two'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pr2id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pr2ide);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2id,$data['pr2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pr2ide,$data['pr2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pright_two'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_three']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pr2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pl1mleft_sale']." &nbsp; Right Side : ".$data['pl1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pr2uname']="Add New";
    $data['pr2m_loginid']="";
    $m_loginid="";
    $data['pr2mpr2acement_id']="";
    $data['pr2mintro_pos']="";
    $data['pr2mintro_id']="";
    $data['pr2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pr2mreg_username']="";
    $data['pr2mpackage']="";
    $data['pr2useractive_st']="back_assets/assets/images/b.png";
    $data['pr2muser_act_st']="";
    $data['pr2mpr2ofile_pic']="";
    $data['pr2mc_balance']="";
    $data['pr2mf_balance']="";
    $data['pr2ms_balance']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mtotal_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mleft_sale']="";
    $data['pr2mright_sale']="";
    $data['pr2mright_sale']="";
    $data['tooltip_left_three']="Add New"; 

    }

    //////////////////////////////////// Below for Right Parent second Right /////////////////////////////////// //////////////////////////////////// Below for Right Parent second Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

    $data['info_pleftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost']);
    if((count($data['info_pleftmost'])!=0))
     {
    $data['pnode1uname']=$data['info_pleftmost'][0]['username'];
    $data['pnode1m_loginid']=$data['info_pleftmost'][0]['id'];
    $m_loginid=$data['pnode1m_loginid'];
    $data['pnode1mpnode1acement_id']=$data['info_pleftmost'][0]['placement_id'];
    $data['pnode1mintro_pos']=$data['info_pleftmost'][0]['intro_pos'];
    $data['pnode1mintro_id']=$data['info_pleftmost'][0]['intro_id'];
    $data['pnode1mid_no']=$data['info_pleftmost'][0]['id_no'];
    $pid_no=$data['info_pleftmost'][0]['id_no'];
    $pnode1id=$pid_no."1";
    $pnode1rid=$pid_no."0";

    $data['pnode1mreg_username']=$data['info_pleftmost'][0]['reg_username'];
    $data['pnode1mpackage']=$data['info_pleftmost'][0]['package'];
    $pk=$data['pnode1mpackage'];

    if($pk==1)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode1useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode1muser_act_st']=$data['info_pleftmost'][0]['user_act_st'];
    $data['pnode1mpnode1ofile_pic']=$data['info_pleftmost'][0]['profile_pic'];
    $data['pnode1mc_balance']=$data['info_pleftmost'][0]['c_balance'];
    $data['pnode1mf_balance']=$data['info_pleftmost'][0]['f_balance'];
    $data['pnode1ms_balance']=$data['info_pleftmost'][0]['s_balance'];
    $data['pnode1mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode1mtotal_sale'])==0)
    {
      $data['pnode1mtotal_sale']=0;
    }
    else
    {
     $data['pnode1mtotal_sale']=$data['pnode1mtotal_sale'][0]['sp'];
    }


    $data['pnode1mleft_sale']=$this->Admin_model->find_left_sale($pnode1id);
    if(count($data['pnode1mleft_sale'])==0)
    {
    $data['pnode1mleft_sale']=0;
    }
    else
    {
    $data['pnode1mleft_sale']=$data['pnode1mleft_sale'][0]['sp'];
    }


    $data['pnode1mright_sale']=$this->Admin_model->find_left_sale($pnode1rid);

    if((count($data['pnode1mright_sale']))==0)
    {
       $data['pnode1mright_sale']=0;
    }
    else
    {
     $data['pnode1mright_sale']=$data['pnode1mright_sale'][0]['sp'];
    }
    if(($data['pnode1mf_balance']>19)and($data['pnode1mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode1mf_balance']>99)and($data['pnode1mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode1mf_balance']>199)and($data['pnode1mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode1mf_balance']>299)and($data['pnode1mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode1mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost'][0]['refferal'];
$data['fullname']=$data['info_pleftmost'][0]['firstname']." ".$data['info_pleftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode1id);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode1rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1id,$data['pnode1uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode1rid,$data['pnode1uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_done']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pnode1uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode1mleft_sale']." &nbsp; Right Side: ".$data['pnode1mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode1uname']="Add New";
    $data['pnode1m_loginid']="";
    $m_loginid="";
    $data['pnode1mpnode1acement_id']="";
    $data['pnode1mintro_pos']="";
    $data['pnode1mintro_id']="";
    $data['pnode1mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode1mreg_username']="";
    $data['pnode1mpackage']="";
    $data['pnode1useractive_st']="back_assets/assets/images/b.png";
    $data['pnode1muser_act_st']="";
    $data['pnode1mpnode1ofile_pic']="";
    $data['pnode1mc_balance']="";
    $data['pnode1mf_balance']="";
    $data['pnode1ms_balance']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mtotal_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mleft_sale']="";
    $data['pnode1mright_sale']="";
    $data['pnode1mright_sale']="";
    $data['tooltip_left_done']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .left ///////////////////////////////////////

   //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

    $data['info_pleftmost_right']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl1uname'].'"','login');
    //print_r($data['info_pleftmost_right']);
    if((count($data['info_pleftmost_right'])!=0))
     {
    $data['pnode2uname']=$data['info_pleftmost_right'][0]['username'];
    $data['pnode2m_loginid']=$data['info_pleftmost_right'][0]['id'];
    $m_loginid=$data['pnode2m_loginid'];
    $data['pnode2mpnode2acement_id']=$data['info_pleftmost_right'][0]['placement_id'];
    $data['pnode2mintro_pos']=$data['info_pleftmost_right'][0]['intro_pos'];
    $data['pnode2mintro_id']=$data['info_pleftmost_right'][0]['intro_id'];
    $data['pnode2mid_no']=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2id_no=$data['info_pleftmost_right'][0]['id_no'];
    $pnode2lid=$pnode2id_no."1";
    $pnode2rid=$pnode2id_no."0";

    $data['pnode2mreg_username']=$data['info_pleftmost_right'][0]['reg_username'];
    $data['pnode2mpackage']=$data['info_pleftmost_right'][0]['package'];
    $pk=$data['pnode2mpackage'];

    if($pk==1)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode2useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode2muser_act_st']=$data['info_pleftmost_right'][0]['user_act_st'];
    $data['pnode2mpnode2ofile_pic']=$data['info_pleftmost_right'][0]['profile_pic'];
    $data['pnode2mc_balance']=$data['info_pleftmost_right'][0]['c_balance'];
    $data['pnode2mf_balance']=$data['info_pleftmost_right'][0]['f_balance'];
    $data['pnode2ms_balance']=$data['info_pleftmost_right'][0]['s_balance'];
    $data['pnode2mtotal_sale']=$this->Admin_model->find_left_sale($pnode2id_no);
    if(count($data['pnode2mtotal_sale'])==0)
    {
      $data['pnode2mtotal_sale']=0;
    }
    else
    {
     $data['pnode2mtotal_sale']=$data['pnode2mtotal_sale'][0]['sp'];
    }


    $data['pnode2mleft_sale']=$this->Admin_model->find_left_sale($pnode2lid);
    if(count($data['pnode2mleft_sale'])==0)
    {
    $data['pnode2mleft_sale']=0;
    }
    else
    {
    $data['pnode2mleft_sale']=$data['pnode2mleft_sale'][0]['sp'];
    }


    $data['pnode2mright_sale']=$this->Admin_model->find_left_sale($pnode2rid);
    if((count($data['pnode2mright_sale']))==0)
    {
       $data['pnode2mright_sale']=0;
    }
    else
    {
     $data['pnode2mright_sale']=$data['pnode2mright_sale'][0]['sp'];
    }
    if(($data['pnode2mf_balance']>19)and($data['pnode2mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode2mf_balance']>99)and($data['pnode2mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode2mf_balance']>199)and($data['pnode2mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode2mf_balance']>299)and($data['pnode2mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode2mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_pleftmost_right'][0]['refferal'];
$data['fullname']=$data['info_pleftmost_right'][0]['firstname']." ".$data['info_pleftmost_right'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode2lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode2rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2lid,$data['pnode2uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode2rid,$data['pnode2uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_pleftmost_right'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];



    $data['tooltip_left_dtwo']="Paid Rank : ".$data['rank_title']."
     Name :".$data['fullname']."
      Highest Level : ".$data['pktype']." 
      Username :".$data['pnode2uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode2mtotal_sale']." &nbsp; Right Side : ".$data['pnode2mleft_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor : ".$data['sponsor_right'];
    }
    else
    {
    $data['pnode2uname']="Add New";
    $data['pnode2m_loginid']="";
    $m_loginid="";
    $data['pnode2mpnode2acement_id']="";
    $data['pnode2mintro_pos']="";
    $data['pnode2mintro_id']="";
    $data['pnode2mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode2mreg_username']="";
    $data['pnode2mpackage']="";
    $data['pnode2useractive_st']="back_assets/assets/images/b.png";
    $data['pnode2muser_act_st']="";
    $data['pnode2mpnode2ofile_pic']="";
    $data['pnode2mc_balance']="";
    $data['pnode2mf_balance']="";
    $data['pnode2ms_balance']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mtotal_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mleft_sale']="";
    $data['pnode2mright_sale']="";
    $data['pnode2mright_sale']="";
    $data['tooltip_left_dtwo']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 1 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 1 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

    $data['info_p2leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p2leftmost']);
    if((count($data['info_p2leftmost'])!=0))
     {
    $data['pnode3uname']=$data['info_p2leftmost'][0]['username'];
    $data['pnode3m_loginid']=$data['info_p2leftmost'][0]['id'];
    $m_loginid=$data['pnode3m_loginid'];
    $data['pnode3mpnode3acement_id']=$data['info_p2leftmost'][0]['placement_id'];
    $data['pnode3mintro_pos']=$data['info_p2leftmost'][0]['intro_pos'];
    $data['pnode3mintro_id']=$data['info_p2leftmost'][0]['intro_id'];
    $data['pnode3mid_no']=$data['info_p2leftmost'][0]['id_no'];
    $pnode3id_no=$data['info_p2leftmost'][0]['id_no'];
    $pnode3lid=$pnode3id_no."1";
    $pnode3rid=$pnode3id_no."0";

    $data['pnode3mreg_username']=$data['info_p2leftmost'][0]['reg_username'];
    $data['pnode3mpackage']=$data['info_p2leftmost'][0]['package'];
    $pk=$data['pnode3mpackage'];

    if($pk==1)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode3useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode3muser_act_st']=$data['info_p2leftmost'][0]['user_act_st'];
    $data['pnode3mpnode3ofile_pic']=$data['info_p2leftmost'][0]['profile_pic'];
    $data['pnode3mc_balance']=$data['info_p2leftmost'][0]['c_balance'];
    $data['pnode3mf_balance']=$data['info_p2leftmost'][0]['f_balance'];
    $data['pnode3ms_balance']=$data['info_p2leftmost'][0]['s_balance'];
    $data['pnode3mtotal_sale']=$this->Admin_model->find_left_sale($pnode3id_no);
    if(count($data['pnode3mtotal_sale'])==0)
    {
      $data['pnode3mtotal_sale']=0;
    }
    else
    {
     $data['pnode3mtotal_sale']=$data['pnode3mtotal_sale'][0]['sp'];
    }


    $data['pnode3mleft_sale']=$this->Admin_model->find_left_sale($pnode3lid);
    if(count($data['pnode3mleft_sale'])==0)
    {
    $data['pnode3mleft_sale']=0;
    }
    else
    {
    $data['pnode3mleft_sale']=$data['pnode3mleft_sale'][0]['sp'];
    }


    $data['pnode3mright_sale']=$this->Admin_model->find_left_sale($pnode3rid);
    if((count($data['pnode3mright_sale']))==0)
    {
       $data['pnode3mright_sale']=0;
    }
    else
    {
     $data['pnode3mright_sale']=$data['pnode3mright_sale'][0]['sp'];
    }
    if(($data['pnode3mf_balance']>19)and($data['pnode3mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode3mf_balance']>99)and($data['pnode3mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode3mf_balance']>199)and($data['pnode3mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode3mf_balance']>299)and($data['pnode3mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode3mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p2leftmost'][0]['refferal'];
$data['fullname']=$data['info_p2leftmost'][0]['firstname']." ".$data['info_p2leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode3lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode3rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3lid,$data['pnode3uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode3rid,$data['pnode3uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p2leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_dthree']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode3uname']."
      Ref : ".$data['refferal']."
      Left Side : ".$data['pnode3mleft_sale']." &nbsp; Right Side : ".$data['pnode3mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode3uname']="Add New";
    $data['pnode3m_loginid']="";
    $m_loginid="";
    $data['pnode3mpnode3acement_id']="";
    $data['pnode3mintro_pos']="";
    $data['pnode3mintro_id']="";
    $data['pnode3mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode3mreg_username']="";
    $data['pnode3mpackage']="";
    $data['pnode3useractive_st']="back_assets/assets/images/b.png";
    $data['pnode3muser_act_st']="";
    $data['pnode3mpnode3ofile_pic']="";
    $data['pnode3mc_balance']="";
    $data['pnode3mf_balance']="";
    $data['pnode3ms_balance']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mtotal_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mleft_sale']="";
    $data['pnode3mright_sale']="";
    $data['pnode3mright_sale']="";
    $data['tooltip_left_dthree']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .LEFT  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .LEFT ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////

    $data['info_p3leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pl2uname'].'"','login');
    //print_r($data['info_p3leftmost']);
    if((count($data['info_p3leftmost'])!=0))
     {
    $data['pnode4uname']=$data['info_p3leftmost'][0]['username'];
    $data['pnode4m_loginid']=$data['info_p3leftmost'][0]['id'];
    $m_loginid=$data['pnode4m_loginid'];
    $data['pnode4mpnode4acement_id']=$data['info_p3leftmost'][0]['placement_id'];
    $data['pnode4mintro_pos']=$data['info_p3leftmost'][0]['intro_pos'];
    $data['pnode4mintro_id']=$data['info_p3leftmost'][0]['intro_id'];
    $data['pnode4mid_no']=$data['info_p3leftmost'][0]['id_no'];
    $pid_no=$data['info_p3leftmost'][0]['id_no'];
    $pnode4lid=$pid_no."1";
    $pnode4rid=$pid_no."0";

    $data['pnode4mreg_username']=$data['info_p3leftmost'][0]['reg_username'];
    $data['pnode4mpackage']=$data['info_p3leftmost'][0]['package'];
    $pk=$data['pnode4mpackage'];

    if($pk==1)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode4useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode4muser_act_st']=$data['info_p3leftmost'][0]['user_act_st'];
    $data['pnode4mpnode4ofile_pic']=$data['info_p3leftmost'][0]['profile_pic'];
    $data['pnode4mc_balance']=$data['info_p3leftmost'][0]['c_balance'];
    $data['pnode4mf_balance']=$data['info_p3leftmost'][0]['f_balance'];
    $data['pnode4ms_balance']=$data['info_p3leftmost'][0]['s_balance'];
    $data['pnode4mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode4mtotal_sale'])==0)
    {
      $data['pnode4mtotal_sale']=0;
    }
    else
    {
     $data['pnode4mtotal_sale']=$data['pnode4mtotal_sale'][0]['sp'];
    }


    $data['pnode4mleft_sale']=$this->Admin_model->find_left_sale($pnode4lid);
    if(count($data['pnode4mleft_sale'])==0)
    {
    $data['pnode4mleft_sale']=0;
    }
    else
    {
    $data['pnode4mleft_sale']=$data['pnode4mleft_sale'][0]['sp'];
    }


    $data['pnode4mright_sale']=$this->Admin_model->find_left_sale($pnode4rid);
    if((count($data['pnode4mright_sale']))==0)
    {
       $data['pnode4mright_sale']=0;
    }
    else
    {
     $data['pnode4mright_sale']=$data['pnode4mright_sale'][0]['sp'];
    }

    if(($data['pnode4mf_balance']>19)and($data['pnode4mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode4mf_balance']>99)and($data['pnode4mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode4mf_balance']>199)and($data['pnode4mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode4mf_balance']>299)and($data['pnode4mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode4mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p3leftmost'][0]['refferal'];
$data['fullname']=$data['info_p3leftmost'][0]['firstname']." ".$data['info_p3leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode4lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode4rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4lid,$data['pnode4uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode4rid,$data['pnode4uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p3leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfour']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode4uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode4mleft_sale']." &nbsp; Right Side : ".$data['pnode4mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode4uname']="Add New";
    $data['pnode4m_loginid']="";
    $m_loginid="";
    $data['pnode4mpnode4acement_id']="";
    $data['pnode4mintro_pos']="";
    $data['pnode4mintro_id']="";
    $data['pnode4mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode4mreg_username']="";
    $data['pnode4mpackage']="";
    $data['pnode4useractive_st']="back_assets/assets/images/b.png";
    $data['pnode4muser_act_st']="";
    $data['pnode4mpnode4ofile_pic']="";
    $data['pnode4mc_balance']="";
    $data['pnode4mf_balance']="";
    $data['pnode4ms_balance']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mtotal_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mleft_sale']="";
    $data['pnode4mright_sale']="";
    $data['pnode4mright_sale']="";
    $data['tooltip_left_dfour']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 2 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 2 .Right ///////////////////////////////////////



    //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ///////////////////////////////////////

    $data['info_p4leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p4leftmost']);
    if((count($data['info_p4leftmost'])!=0))
     {
    $data['pnode5uname']=$data['info_p4leftmost'][0]['username'];
    $data['pnode5m_loginid']=$data['info_p4leftmost'][0]['id'];
    $m_loginid=$data['pnode5m_loginid'];
    $data['pnode5mpnode5acement_id']=$data['info_p4leftmost'][0]['placement_id'];
    $data['pnode5mintro_pos']=$data['info_p4leftmost'][0]['intro_pos'];
    $data['pnode5mintro_id']=$data['info_p4leftmost'][0]['intro_id'];
    $data['pnode5mid_no']=$data['info_p4leftmost'][0]['id_no'];
    $pid_no=$data['info_p4leftmost'][0]['id_no'];
    $pnode5lid=$pid_no."1";
    $pnode5rid=$pid_no."0";

    $data['pnode5mreg_username']=$data['info_p4leftmost'][0]['reg_username'];
    $data['pnode5mpackage']=$data['info_p4leftmost'][0]['package'];
    $pk=$data['pnode5mpackage'];

    if($pk==1)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode5useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode5muser_act_st']=$data['info_p4leftmost'][0]['user_act_st'];
    $data['pnode5mpnode5ofile_pic']=$data['info_p4leftmost'][0]['profile_pic'];
    $data['pnode5mc_balance']=$data['info_p4leftmost'][0]['c_balance'];
    $data['pnode5mf_balance']=$data['info_p4leftmost'][0]['f_balance'];
    $data['pnode5ms_balance']=$data['info_p4leftmost'][0]['s_balance'];
    $data['pnode5mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode5mtotal_sale'])==0)
    {
      $data['pnode5mtotal_sale']=0;
    }
    else
    {
     $data['pnode5mtotal_sale']=$data['pnode5mtotal_sale'][0]['sp'];
    }


    $data['pnode5mleft_sale']=$this->Admin_model->find_left_sale($pnode5lid);
    if(count($data['pnode5mleft_sale'])==0)
    {
    $data['pnode5mleft_sale']=0;
    }
    else
    {
    $data['pnode5mleft_sale']=$data['pnode5mleft_sale'][0]['sp'];
    }


    $data['pnode5mright_sale']=$this->Admin_model->find_left_sale($pnode5rid);
    if((count($data['pnode5mright_sale']))==0)
    {
       $data['pnode5mright_sale']=0;
    }
    else
    {
     $data['pnode5mright_sale']=$data['pnode5mright_sale'][0]['sp'];
    }
    if(($data['pnode5mf_balance']>19)and($data['pnode5mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode5mf_balance']>99)and($data['pnode5mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode5mf_balance']>199)and($data['pnode5mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode5mf_balance']>299)and($data['pnode5mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode5mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p4leftmost'][0]['refferal'];
$data['fullname']=$data['info_p4leftmost'][0]['firstname']." ".$data['info_p4leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode5lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode5rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5lid,$data['pnode5uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode5rid,$data['pnode5uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p4leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dfive']="Paid Rank : ".$data['rank_title']."
      Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode5uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode5mleft_sale']." &nbsp; Right Side : ".$data['pnode5mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; R.PV".$data['right_sale_point']."
      L.Sponsor : ".$data['sponsor_left']."&nbsp; R.Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode5uname']="Add New";
    $data['pnode5m_loginid']="";
    $m_loginid="";
    $data['pnode5mpnode5acement_id']="";
    $data['pnode5mintro_pos']="";
    $data['pnode5mintro_id']="";
    $data['pnode5mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode5mreg_username']="";
    $data['pnode5mpackage']="";
    $data['pnode5useractive_st']="back_assets/assets/images/b.png";
    $data['pnode5muser_act_st']="";
    $data['pnode5mpnode5ofile_pic']="";
    $data['pnode5mc_balance']="";
    $data['pnode5mf_balance']="";
    $data['pnode5ms_balance']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mtotal_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mleft_sale']="";
    $data['pnode5mright_sale']="";
    $data['pnode5mright_sale']="";
    $data['tooltip_left_dfive']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Left ////////////////////////////////////////


  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

    $data['info_p5leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr1uname'].'"','login');
    //print_r($data['info_p5leftmost']);
    if((count($data['info_p5leftmost'])!=0))
     {
    $data['pnode6uname']=$data['info_p5leftmost'][0]['username'];
    $data['pnode6m_loginid']=$data['info_p5leftmost'][0]['id'];
    $m_loginid=$data['pnode6m_loginid'];
    $data['pnode6mpnode6acement_id']=$data['info_p5leftmost'][0]['placement_id'];
    $data['pnode6mintro_pos']=$data['info_p5leftmost'][0]['intro_pos'];
    $data['pnode6mintro_id']=$data['info_p5leftmost'][0]['intro_id'];
    $data['pnode6mid_no']=$data['info_p5leftmost'][0]['id_no'];
    $pid_no=$data['info_p5leftmost'][0]['id_no'];
    $pnode6lid=$pid_no."1";
    $pnode6rid=$pid_no."0";

    $data['pnode6mreg_username']=$data['info_p5leftmost'][0]['reg_username'];
    $data['pnode6mpackage']=$data['info_p5leftmost'][0]['package'];
    $pk=$data['pnode6mpackage'];

    if($pk==1)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode6useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode6muser_act_st']=$data['info_p5leftmost'][0]['user_act_st'];
    $data['pnode6mpnode6ofile_pic']=$data['info_p5leftmost'][0]['profile_pic'];
    $data['pnode6mc_balance']=$data['info_p5leftmost'][0]['c_balance'];
    $data['pnode6mf_balance']=$data['info_p5leftmost'][0]['f_balance'];
    $data['pnode6ms_balance']=$data['info_p5leftmost'][0]['s_balance'];
    $data['pnode6mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode6mtotal_sale'])==0)
    {
      $data['pnode6mtotal_sale']=0;
    }
    else
    {
     $data['pnode6mtotal_sale']=$data['pnode6mtotal_sale'][0]['sp'];
    }


    $data['pnode6mleft_sale']=$this->Admin_model->find_left_sale($pnode6lid);
    if(count($data['pnode6mleft_sale'])==0)
    {
    $data['pnode6mleft_sale']=0;
    }
    else
    {
    $data['pnode6mleft_sale']=$data['pnode6mleft_sale'][0]['sp'];
    }


    $data['pnode6mright_sale']=$this->Admin_model->find_left_sale($pnode6rid);

    if((count($data['pnode6mright_sale']))==0)
    {
       $data['pnode6mright_sale']=0;
    }
    else
    {
     $data['pnode6mright_sale']=$data['pnode6mright_sale'][0]['sp'];
    }
   if(($data['pnode6mf_balance']>19)and($data['pnode6mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode6mf_balance']>99)and($data['pnode6mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode6mf_balance']>199)and($data['pnode6mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode6mf_balance']>299)and($data['pnode6mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode6mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p5leftmost'][0]['refferal'];
$data['fullname']=$data['info_p5leftmost'][0]['firstname']." ".$data['info_p5leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode6lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode6rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6lid,$data['pnode6uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode6rid,$data['pnode6uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p5leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_dsix']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode6uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode6mleft_sale']." &nbsp; Right Side  : ".$data['pnode6mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode6uname']="Add New";
    $data['pnode6m_loginid']="";
    $m_loginid="";
    $data['pnode6mpnode6acement_id']="";
    $data['pnode6mintro_pos']="";
    $data['pnode6mintro_id']="";
    $data['pnode6mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode6mreg_username']="";
    $data['pnode6mpackage']="";
    $data['pnode6useractive_st']="back_assets/assets/images/b.png";
    $data['pnode6muser_act_st']="";
    $data['pnode6mpnode6ofile_pic']="";
    $data['pnode6mc_balance']="";
    $data['pnode6mf_balance']="";
    $data['pnode6ms_balance']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mtotal_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mleft_sale']="";
    $data['pnode6mright_sale']="";
    $data['pnode6mright_sale']="";
    $data['tooltip_left_dsix']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 3 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 3 .Right ///////////////////////////////////////

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    $data['info_p6leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Left" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p6leftmost']);
    if((count($data['info_p6leftmost'])!=0))
     {
    $data['pnode7uname']=$data['info_p6leftmost'][0]['username'];
    $data['pnode7m_loginid']=$data['info_p6leftmost'][0]['id'];
    $m_loginid=$data['pnode7m_loginid'];
    $data['pnode7mpnode7acement_id']=$data['info_p6leftmost'][0]['placement_id'];
    $data['pnode7mintro_pos']=$data['info_p6leftmost'][0]['intro_pos'];
    $data['pnode7mintro_id']=$data['info_p6leftmost'][0]['intro_id'];
    $data['pnode7mid_no']=$data['info_p6leftmost'][0]['id_no'];
    $pid_no=$data['info_p6leftmost'][0]['id_no'];
    $pnode7lid=$pid_no."1";
    $pnode7rid=$pid_no."0";

    $data['pnode7mreg_username']=$data['info_p6leftmost'][0]['reg_username'];
    $data['pnode7mpackage']=$data['info_p6leftmost'][0]['package'];
    $pk=$data['pnode7mpackage'];

    if($pk==1)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode7useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode7muser_act_st']=$data['info_p6leftmost'][0]['user_act_st'];
    $data['pnode7mpnode7ofile_pic']=$data['info_p6leftmost'][0]['profile_pic'];
    $data['pnode7mc_balance']=$data['info_p6leftmost'][0]['c_balance'];
    $data['pnode7mf_balance']=$data['info_p6leftmost'][0]['f_balance'];
    $data['pnode7ms_balance']=$data['info_p6leftmost'][0]['s_balance'];
    $data['pnode7mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if(count($data['pnode7mtotal_sale'])==0)
    {
      $data['pnode7mtotal_sale']=0;
    }
    else
    {
     $data['pnode7mtotal_sale']=$data['pnode7mtotal_sale'][0]['sp'];
    }


    $data['pnode7mleft_sale']=$this->Admin_model->find_left_sale($pnode7lid);
    if((count($data['pnode7mleft_sale']))==0)
    {
    $data['pnode7mleft_sale']=0;
    }
    else
    {
    $data['pnode7mleft_sale']=$data['pnode7mleft_sale'][0]['sp'];
    }


    $data['pnode7mright_sale']=$this->Admin_model->find_left_sale($pnode7rid);
    if((count($data['pnode7mright_sale']))==0)
    {
       $data['pnode7mright_sale']=0;
    }
    else
    {
     $data['pnode7mright_sale']=$data['pnode7mright_sale'][0]['sp'];
    }
    if(($data['pnode7mf_balance']>19)and($data['pnode7mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode7mf_balance']>99)and($data['pnode7mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode7mf_balance']>199)and($data['pnode7mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode7mf_balance']>299)and($data['pnode7mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode7mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p6leftmost'][0]['refferal'];
$data['fullname']=$data['info_p6leftmost'][0]['firstname']." ".$data['info_p6leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode7lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode7rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7lid,$data['pnode7uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode7rid,$data['pnode7uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p6leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];


    $data['tooltip_left_seven']="Paid Rank :".$data['rank_title']."
     Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode7uname']."
      Sponsor : ".$data['refferal']."
      Left Side : ".$data['pnode7mleft_sale']." &nbsp; Right Side : ".$data['pnode7mright_sale']."
      Left Points  :".$data['left_sale_point']." &nbsp; Right Points :".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode7uname']="Add New";
    $data['pnode7m_loginid']="";
    $m_loginid="";
    $data['pnode7mpnode7acement_id']="";
    $data['pnode7mintro_pos']="";
    $data['pnode7mintro_id']="";
    $data['pnode7mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode7mreg_username']="";
    $data['pnode7mpackage']="";
    $data['pnode7useractive_st']="back_assets/assets/images/b.png";
    $data['pnode7muser_act_st']="";
    $data['pnode7mpnode7ofile_pic']="";
    $data['pnode7mc_balance']="";
    $data['pnode7mf_balance']="";
    $data['pnode7ms_balance']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mtotal_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mleft_sale']="";
    $data['pnode7mright_sale']="";
    $data['pnode7mright_sale']="";
    $data['tooltip_left_seven']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Left  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Left ///////////////////////////////////////

    //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $data['info_p7leftmost']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,reg_username,user_act_st,package,pkg_id,cover_pic,doj,id_no,intro_id,intro_pos,placement_id,
    ,profile_pic,cover_pic,f_balance,s_balance,rank_type,firstname,lastname,display_name,ref_pos','intro_pos="Right" and placement_id="'.$data['pr2uname'].'"','login');
    //print_r($data['info_p7leftmost']);
    if((count($data['info_p7leftmost'])!=0))
     {
    $data['pnode8uname']=$data['info_p7leftmost'][0]['username'];
    $data['pnode8m_loginid']=$data['info_p7leftmost'][0]['id'];
    $m_loginid=$data['pnode8m_loginid'];
    $data['pnode8mpnode8acement_id']=$data['info_p7leftmost'][0]['placement_id'];
    $data['pnode8mintro_pos']=$data['info_p7leftmost'][0]['intro_pos'];
    $data['pnode8mintro_id']=$data['info_p7leftmost'][0]['intro_id'];
    $data['pnode8mid_no']=$data['info_p7leftmost'][0]['id_no'];
    $pid_no=$data['info_p7leftmost'][0]['id_no'];
    $pnode8lid=$pid_no."1";
    $pnode8rid=$pid_no."0";

    $data['pnode8mreg_username']=$data['info_p7leftmost'][0]['reg_username'];
    $data['pnode8mpackage']=$data['info_p7leftmost'][0]['package'];
    $pk=$data['pnode8mpackage'];

    if($pk==1)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/r.png";
    }
    elseif($pk==0)
    {
        $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    }
    else
    {
        $data['pnode8useractive_st']="back_assets/assets/images/g.png";
    }

    $data['pnode8muser_act_st']=$data['info_p7leftmost'][0]['user_act_st'];
    $data['pnode8mpnode8ofile_pic']=$data['info_p7leftmost'][0]['profile_pic'];
    $data['pnode8mc_balance']=$data['info_p7leftmost'][0]['c_balance'];
    $data['pnode8mf_balance']=$data['info_p7leftmost'][0]['f_balance'];
    $data['pnode8ms_balance']=$data['info_p7leftmost'][0]['s_balance'];
    $data['pnode8mtotal_sale']=$this->Admin_model->find_left_sale($pid_no);
    if((count($data['pnode8mtotal_sale']))==0)
    {
      $data['pnode8mtotal_sale']=0;
    }
    else
    {
     $data['pnode8mtotal_sale']=$data['pnode8mtotal_sale'][0]['sp'];
    }


    $data['pnode8mleft_sale']=$this->Admin_model->find_left_sale($pnode8lid);
    if(count($data['pnode8mleft_sale'])==0)
    {
    $data['pnode8mleft_sale']=0;
    }
    else
    {
    $data['pnode8mleft_sale']=$data['pnode8mleft_sale'][0]['sp'];
    }


    $data['pnode8mright_sale']=$this->Admin_model->find_left_sale($pnode8rid);
    if((count($data['pnode8mright_sale']))==0)
    {
       $data['pnode8mright_sale']=0;
    }
    else
    {
     $data['pnode8mright_sale']=$data['pnode8mright_sale'][0]['sp'];
    }
    if(($data['pnode8mf_balance']>19)and($data['pnode8mf_balance']<100))
    {
        $data['pktype']="Basic Package";
    }
    elseif(($data['pnode8mf_balance']>99)and($data['pnode8mf_balance']<200))
    {
        $data['pktype']="Business Package";
    }
    elseif(($data['pnode8mf_balance']>199)and($data['pnode8mf_balance']<300))
    {
        $data['pktype']="Combo Package";
    }
    elseif(($data['pnode8mf_balance']>299)and($data['pnode8mf_balance']<400))
    {
        $data['pktype']="Jumbo Package";
    }
    elseif(($data['pnode8mf_balance']>499))
    {
        $data['pktype']="Ultimate Package";
    } 
    else
    {
         $data['pktype']="Free Package";
    } 
$data['refferal']=$data['info_p7leftmost'][0]['refferal'];
$data['fullname']=$data['info_p7leftmost'][0]['firstname']." ".$data['info_p7leftmost'][0]['lastname'];
    $data['left_point_find']=$this->Admin_model->find_left_sale_pp($pnode8lid);
    $data['left_sale_point']=$data['left_point_find'][0]['sumleftp'];
    $data['right_point_find']=$this->Admin_model->find_left_sale_pp($pnode8rid);
    $data['right_sale_point']=$data['right_point_find'][0]['sumleftp'];  

    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8lid,$data['pnode8uname']);
    $data['sponsor_left']=$data['left_sponsor'][0]['spleft'];
    $data['left_sponsor']=$this->Admin_model->find_left_sale_sp_n($pnode8rid,$data['pnode8uname']);
    $data['sponsor_right']=$data['left_sponsor'][0]['spleft'];

    $rank_type=$data['info_p7leftmost'][0]['rank_type'];
    $data['rank_details']=$this->Admin_model->select_with_where('rank_pos_title','pos_sl='.$rank_type,'rank_title');
    $data['rank_title']=$data['rank_details'][0]['rank_pos_title'];

    $data['tooltip_left_deight']="Paid Rank : ".$data['rank_title']."
    Name :".$data['fullname']."
       Highest Level : ".$data['pktype']." 
      Username :".$data['pnode8uname']."
      Sponsor  : ".$data['refferal']."
      Left Side : ".$data['pnode8mleft_sale']." &nbsp; Right Side : ".$data['pnode8mright_sale']."
      Left Points :".$data['left_sale_point']." &nbsp; Right Points : ".$data['right_sale_point']."
      Left Sponsor : ".$data['sponsor_left']."&nbsp; Right Sponsor".$data['sponsor_right'];
    }
    else
    {
    $data['pnode8uname']="Add New";
    $data['pnode8m_loginid']="";
    $m_loginid="";
    $data['pnode8mpnode8acement_id']="";
    $data['pnode8mintro_pos']="";
    $data['pnode8mintro_id']="";
    $data['pnode8mid_no']="";
    $id_no="";
    $lid="";
    $rid="";
    $data['pnode8mreg_username']="";
    $data['pnode8mpackage']="";
    $data['pnode8useractive_st']="back_assets/assets/images/b.png";
    $data['pnode8muser_act_st']="";
    $data['pnode8mpnode8ofile_pic']="";
    $data['pnode8mc_balance']="";
    $data['pnode8mf_balance']="";
    $data['pnode8ms_balance']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mtotal_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mleft_sale']="";
    $data['pnode8mright_sale']="";
    $data['pnode8mright_sale']="";
    $data['tooltip_left_deight']="Add New";
    }

  //////////////////////////////////// Below for 2nd Level 4 .Right  /////////////////////////////////// //////////////////////////////////// Below for 2nd Level 4 .Right ///////////////////////////////////////

    $this->load->view('tree',$data);


     }

    ///upper funciton for tree issue



     ////////////////////////////////////////////////////////////////////////////////////
     ///////////////////////////////////////////////////////////////////////////////////
     ////////////////////////////////Below function/////////////////////////////////////

         public function add_fund()
    {
        $data['login_id']=$this->session->userdata('login_id');
        $data['title']="Add Fund to User Account";
        $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
        $data['type']=$this->session->userdata('type');
        $data['title']="Add Fund to User Account";
         $id=$this->session->userdata('login_id');
        $data['deposit_list']=$this->Admin_model->select_join('deposit_id,deposit_by,amnt,deposit_to,deposit.created_at,email,deposit_type,username,user_type,deposit_to','deposit','login','deposit.deposit_to=login.id');
     $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,email,firstname,lastname,payment_method,pay_acc_no,id_no,package','login.id='.$id,'login');
    $unmae=$data['info'][0]['username'];
    $packageid=$data['info'][0]['package'];

    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,email,firstname,lastname,payment_method,pay_acc_no','login.id='.$id,'login');
    $data['unmae']=$data['info'][0]['username'];
    $data['email']=$data['info'][0]['email'];
    $data['mobile_no']=$data['info'][0]['mobile_no'];
    $data['firstname']=$data['info'][0]['firstname'];
    $data['lastname']=$data['info'][0]['lastname'];
    $data['payment_method']=$data['info'][0]['payment_method'];
    $data['pay_acc_no']=$data['info'][0]['pay_acc_no'];
    $data['pay_acc_no']=$data['info'][0]['pay_acc_no'];
        $this->load->view('my_wallet/add_fund',$data);
    }

    public function add_balance()
    {
    $deposit_type=$this->input->post('deposit_type');
    $data['deposit_to']=$this->input->post('userid');
    $data['amnt']=$this->input->post('amnt');
    $data['deposit_by']=$this->input->post('deposit_by');
    $data['created_at']=date('Y-m-d H:i:s');
    if($deposit_type==2)
    {
    $data['deposit_type']=2;

    $this->Admin_model->insert('deposit',$data);
    }
    else
    {
    $data['deposit_type']=1;

    $this->Admin_model->insert('deposit',$data);
    }
//old balance

//old balance
if($deposit_type==1)
{
       $data['last_balance']=$this->Admin_model->select_with_where('c_balance','id='.$data['deposit_to'],'login');
    $current_balance=$data['last_balance']['0']['c_balance'];
    $data['amnt']=($data['amnt']+$current_balance);
    $udata['c_balance']=$data['amnt'];
$this->Admin_model->update_function('id',$data['deposit_to'],'login',$udata);
}
else
{
    $data['last_balance']=$this->Admin_model->select_with_where('s_balance','id='.$data['deposit_to'],'login');
    $current_balance=$data['last_balance']['0']['s_balance'];
    $data['amnt']=($data['amnt']+$current_balance);
    $udata['s_balance']=$data['amnt'];

$this->Admin_model->update_function('id',$data['deposit_to'],'login',$udata);
}


    $this->session->set_flashdata('Successfully','Balance Deposit Done');
    redirect('admin/fund_list','refresh');

    }
    public function fund_list()
    {
    $data['login_id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');
    $data['title']="Add Fund to User Account";
    $id=$this->session->userdata('login_id');
        $data['deposit_list']=$this->Admin_model->select_join_des('deposit_id,deposit_by,amnt,deposit_to,deposit.created_at,email,deposit_type,username,user_type,deposit_to','deposit','login','deposit.deposit_to=login.id','deposit.created_at','desc');
     $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,email,firstname,lastname,payment_method,pay_acc_no,id_no,package','login.id='.$id,'login');
    $unmae=$data['info'][0]['username'];
    $packageid=$data['info'][0]['package'];

    $data['type']=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,email,firstname,lastname,payment_method,pay_acc_no','login.id='.$id,'login');
    $data['unmae']=$data['info'][0]['username'];
    $data['email']=$data['info'][0]['email'];
    $data['mobile_no']=$data['info'][0]['mobile_no'];
    $data['firstname']=$data['info'][0]['firstname'];
    $data['lastname']=$data['info'][0]['lastname'];
    $data['payment_method']=$data['info'][0]['payment_method'];
    $data['pay_acc_no']=$data['info'][0]['pay_acc_no'];
    $data['pay_acc_no']=$data['info'][0]['pay_acc_no'];
    $this->load->view('my_wallet/fund_list',$data);
    }
public function withdraw_fund()
    {

    $data['id']=$this->session->userdata('login_id');
    $data['type']=$this->session->userdata('type');

    $data['title']="Withdraw Balance";
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$data['id'],'login');
    $data['get_user']=$this->Admin_model->select_all_decending('login', '*');

    $this->load->view("my_wallet/withdraw_fund",$data);

    }

     public function withdraw_balance()
    {

    $login_id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');
    $fund_withdrawer['withdraw_user_id']=$this->input->post('user_id');
    $fund_withdrawer['wallet_type']=$this->input->post('wallet_type');
    $fund_withdrawer['amount']=$this->input->post('ammount');
    $pincode_provided=$this->input->post('pin_code');
    $fund_withdrawer['fund_trn_st']=0;
    $fund_withdrawer['created_at']=date('Y-m-d H:i:s');
    $fund_withdrawer['withdraw_by']=$type;
    $fund_withdrawer['agent_id']=$this->input->post('agent_id');
    $agent=$this->input->post('agent_id');
    $req_amnt=$fund_withdrawer['amount']+0;
   // echo "okkok";
    //echo $fund_withdrawer['withdraw_user_id'];
    $fund_withdrawer['acc_no']=$this->input->post('acc_no');
    $fund_withdrawer['acc_name']=$this->input->post('acc_name');
    //echo $agent;
          if($agent==1)
          {

     $data['agdetails']=$this->Admin_model->select_with_where('id,username,password,user_act_st,verify_status,user_type,package,upgrade_st,c_balance,sponser_id,refferal,mobile_no','id=2','login');
     $agc=count($data['agdetails']);
     if($agc!=0)
     {
        $agent_id=$data['agdetails'][0]['id'];
         $phone="8801303617592";
        $ag_wall=$data['agdetails'][0]['c_balance'];

     }

          }
         else
         {
     $data['agdetails']=$this->Admin_model->select_with_where('id,username,password,user_act_st,verify_status,user_type,package,upgrade_st,c_balance,sponser_id,refferal,mobile_no','username="'.$agent.'"','login');
     $agc=count($data['agdetails']);
     if($agc!=0)
     {
        $agent_id=$data['agdetails'][0]['id'];
        $phone="88".$data['agdetails'][0]['mobile_no'];
        $ag_wall=$data['agdetails'][0]['c_balance'];

     }

     //Balance Add to Agent ID



     //Balance Aadd to Agent ID
         }

    $vat=$req_amnt-(($req_amnt)*(10/100));
    //echo $req_amnt;die();
    //echo "</br>";
    //echo $agc;
   if(($agc!=0))
   {
    if($fund_withdrawer['wallet_type']==1)
    {
       $data['udetails']=$this->Admin_model->select_with_where('c_balance,upgrade_st,security_code','id='.$fund_withdrawer['withdraw_user_id'],'login');
       $fund_withdrawer['amount_withdraw']=$vat;
       $fund_withdrawer['with_wallet_title']="C-Wallet";
    }
    elseif($fund_withdrawer['wallet_type']==2)
    {
       $data['udetails']=$this->Admin_model->select_with_where('f_balance as c_balance,upgrade_st,security_code','id='.$fund_withdrawer['withdraw_user_id'],'login');
       $fund_withdrawer['amount_withdraw']=$vat;
       $fund_withdrawer['with_wallet_title']="F-Wallet";
    }

    $current_balance=$data['udetails']['0']['c_balance'];
    $sec_code=1;
    if($sec_code==$pincode_provided)
    {
    if($fund_withdrawer['amount']>9)
    {
    if($current_balance>=$req_amnt)
    {

    $user_update_bln['c_balance']=$current_balance-$fund_withdrawer['amount'];
    $ins_ref=$this->Admin_model->insert_ret('withdraw_fund',$fund_withdrawer);
    $this->Admin_model->update_function('id', $fund_withdrawer['withdraw_user_id'],'login',$user_update_bln);
    $info=$data_h['header']=$this->Admin_model->select_with_where('*','id=1','company');
    //echo "<pre>";print_r($info);die();

          $msg_from= $info[0]['email'];
          $c_name=$info[0]['name'];
          $login=$this->Admin_model->select_with_where('*','id='.$login_id,'login');
          $name=$login[0]['username'];
          $msg_to=$login[0]['email'];
   ///////$msg_to=$data_login['email'];
          //$this->send_email_function($msg_from,$name,$msg_to,$c_name);
         // echo 1;


//$phone="8801816306190";
      $updateagent['c_balance']=$ag_wall+$vat;
      $this->Admin_model->update_function('id',$agent_id,'login',$updateagent);

   $message = "Dear .User : ".$name." Request For Withdraw ".$fund_withdrawer['amount']." Euro and withdrawl Amount is ".$vat.".Please Accespt this Amount as soon as possible ";
            // $phone = phone_number_format($phone);
            // sendsms($phone,$message);

                 //Message to User End
      $msg_contact_no="88".$login[0]['mobile_no'];
    $message = "Dear :".$name." you request For Withdraw ".$fund_withdrawer['amount']." Euro and withdrawl Amount is ".$vat.".It will take Max 48 hours to Approve";
            //$phonee = phone_number_format($msg_contact_no);
            //sendsms($phonee,$message);
     //Message to user End
    $this->session->set_flashdata('Successfully','Withdraw Req Send Successfully Done');
    redirect('admin/withdraw_fund','refresh');
    }
    else
    {
       // echo "hjh";die();
    $this->session->set_flashdata('Successfully','Sorry You dont have Sufficient balance to withdraw');
    redirect('admin/withdraw_fund','refresh');
    }
    }
    else
    {

    $this->session->set_flashdata('Successfully','Sorry Min Withdraw balance is 10');
    redirect('admin/withdraw_fund','refresh');
    }
    }
    else
    {
    $this->session->set_flashdata('Successfully','Pin code Mismatch');
    redirect('admin/withdraw_fund','refresh');
    }
    }
    else
    {
    $this->session->set_flashdata('Successfully','Invalid Agent ID');
    redirect('admin/withdraw_fund_from_agent','refresh');
    }
    }

    public function withdrawlist($value='')
    {
    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];
    $data['login_id']=$id;
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Withdraw Fund";

    if($utype==1)
    {
    $data['Withdraw_list']=$this->Admin_model->select_left_join_new_m('withdraw_sender_id,withdraw_sender_name,withdraw_st,otp_auto_send,otp_user_input,withdraw_send_dtime,
withdraw_cofrim_time,withdraw_medium,acc_name,acc_no,expiry_dtime,wamnt,transaction_id,
withdraw_id,login.mobile_no,login.first_name,login.last_name,login.current_c_wallet,
login.user_name,login.basic_cid','withdraw_fund','login','withdraw_fund.withdraw_sender_id=login.basic_cid','withdraw_fund.withdraw_st!=0');
    }
    elseif($utype!=1)
    {
    $data['Withdraw_list']=$this->Admin_model->select_where_join('withdraw_sender_id,withdraw_sender_name,withdraw_st,otp_auto_send,otp_user_input,withdraw_send_dtime,
withdraw_cofrim_time,withdraw_medium,acc_name,acc_no,expiry_dtime,wamnt,transaction_id,
withdraw_id,login.mobile_no,login.first_name,login.last_name,login.current_c_wallet,
login.user_name,login.basic_cid','withdraw_fund','login','withdraw_fund.withdraw_sender_id=login.basic_cid','withdraw_fund.withdraw_st!=0');
    }


    $this->load->view("my_wallet/withdrawlist",$data);
    }
    public function withdrawlist_report($value='')
    {
    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];
    $data['login_id']=$id;
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Withdraw Fund";

    if($utype==1)
    {
    $data['Withdraw_list']=$this->Admin_model->select_left_join_new_m('withdraw_sender_id,withdraw_sender_name,withdraw_st,otp_auto_send,otp_user_input,withdraw_send_dtime,
withdraw_cofrim_time,withdraw_medium,acc_name,acc_no,expiry_dtime,wamnt,transaction_id,
withdraw_id,login.mobile_no,login.first_name,login.last_name,login.current_c_wallet,
login.user_name,login.basic_cid','withdraw_fund','login','withdraw_fund.withdraw_sender_id=login.basic_cid','withdraw_fund.withdraw_st!=0');
    }
    elseif($utype!=1)
    {
    $data['Withdraw_list']=$this->Admin_model->select_where_join('withdraw_sender_id,withdraw_sender_name,withdraw_st,otp_auto_send,otp_user_input,withdraw_send_dtime,
withdraw_cofrim_time,withdraw_medium,acc_name,acc_no,expiry_dtime,wamnt,transaction_id,
withdraw_id,login.mobile_no,login.first_name,login.last_name,login.current_c_wallet,
login.user_name,login.basic_cid','withdraw_fund','login','withdraw_fund.withdraw_sender_id=login.basic_cid','withdraw_fund.withdraw_st!=0');
    }


    $this->load->view("my_wallet/withdrawlist_report",$data);
    }
 public function withdraw_report($value='')
  {
    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Withdraw Report";
    
  }
 public function withdraw_report_daywise($value='')
  {
    $data['id']=$this->session->userdata('login_id');
    //echo  $data['id'];
    $id=$data['id'];
    $data['type']=$this->session->userdata('type');
    //echo $this->session->userdata('type');
    $utype=$this->session->userdata('type');
    //echo $utype;
    $fdate=$this->input->post('fdate');
    $tdate=$this->input->post('tdate');
    $st=$this->input->post('st');
    $data['stmt']=$this->Admin_model->select_all('statement_mem');
    $data['info']=$this->Admin_model->select_with_where('*','login.login_id='.$id,'login');
    $cond="withdraw_send_dtime between '$fdate' and '$tdate' and withdraw_st=$st";
    $data['withdraw_list']=$this->Admin_model->select_with_where('*',$cond,'withdraw_fund');
    $username=$data['info'][0]['user_name'];
    $data['logintype']=$data['info'][0]['type'];
    $data['title']="Withdraw Report";
    $this->load->view("report/withdraw_report",$data);
    
  }  
  
 public function withdraw_confirm($withdraw_id)
 {

         $data['withdraw_id']=$withdraw_id;
         $data['fund_trn_st']=1;
         $data['approved_at']=date('Y-m-d H:i:s');
     $this->Admin_model->update_function('withdraw_id',$data['withdraw_id'],'withdraw_fund', $data);
    $this->session->set_flashdata('Successfully','Withdraw Approved Successfully Done');

       redirect('admin/withdrawlist','refresh');

    }

public function Wallet_Transfer()
{
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['user_type']=$data['info'][0]['user_type'];
    $data['title']="Wallet Transfer From Main Wallet to Purchase Wallet";
    $this->load->view("my_wallet/wallet_transfer",$data);
}
public function Wallet_Transfer_fund()
{
    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $type=$this->input->post('deposit_type');
    $id=$this->session->userdata('login_id');
    $ammount=$this->input->post('amount');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $id=$data['info'][0]['id'];
    $username=$data['info'][0]['username'];
    $c_balance=$data['info'][0]['c_balance'];
    $s_balance=$data['info'][0]['s_balance'];
    if($type==1)
    {
     echo "dcacasc";

    $wall['login_id']=$id;
    $wall['ammount']=$ammount;
    $wall['username']=$username;
    $wall['wdate']=date('Y-m-d H:i:s');
    $wall['to_wallet']=1;
    $update['c_balance']=$c_balance-$ammount;
    $update['s_balance']=$s_balance+$ammount;
    $rat=$this->Admin_model->insert_ret('wallet_migration',$wall);
    $this->Admin_model->update_function('id',$id,'login',$update);


    $msg = "Balance Send Successfully Done";
    $this->session->set_flashdata('msg', $msg);
    redirect('admin/migrate_wallet_list','refresh');

    }
    else
    {
         //echo "okokok";
    if($c_balance>=$ammount)
    {
        //echo "mmm";
    $wall['login_id']=$id;
    $wall['ammount']=$ammount;
    $wall['username']=$username;
    $wall['wdate']=date('Y-m-d H:i:s');
    $wall['to_wallet']=1;
    $update['c_balance']=$c_balance-$ammount;
    $update['s_balance']=$s_balance+$ammount;
    $rat=$this->Admin_model->insert_ret('wallet_migration',$wall);
    $this->Admin_model->update_function('id',$id,'login',$update);
    $msg = "Balance Send Successfully Done";
    $this->session->set_flashdata('msg', $msg);
     redirect('admin/migrate_wallet_list','refresh');

    }
    else
    {
    $danger = "You Dont Have Sufficient Balance to Migrate Balance to Shoping Wallet";
    $this->session->set_flashdata('danger', $danger);
    redirect('admin/migrate_wallet_list','refresh');
    }
    }
}

public function migrate_wallet_list()
{
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
     $type=$data['info'][0]['user_type'];
     if($type==1)
     {
     $data['transfer']=$this->Admin_model->select_all('wallet_migration');
     }
     else
     {
     $data['transfer']=$this->Admin_model->select_with_where('*','login_id='.$id,'wallet_migration');
     }




    $this->load->view('my_wallet/wallet_migrate_list',$data);
}

public function user_list_sponsor($sponsor_name){

    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,firstname,lastname','login.id='.$sponsor_name,'login');
     $username=$data['info'][0]['username'];
     $data['utype']=$data['info'][0]['user_type'];
    $data['user_list'] = $this->Admin_model->select_with_where('*','refferal="'.$username.'"','login');

    // $data['user_list']=$this->Admin_model->select_all_name_ascending('user_name,email,phone_number','user_login');

    $this->load->view('user_list_n',$data);
}
public function downline($sponsor_name){

    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance,id_no','login.id='.$sponsor_name,'login');
     $id_no=$data['info'][0]['id_no'];
      $data['utype']=$data['info'][0]['user_type'];
    $data['user_list'] = $this->Admin_model->select_with_where('*','id_no like "'.$id_no.'%"','login');

    // $data['user_list']=$this->Admin_model->select_all_name_ascending('user_name,email,phone_number','user_login');

    $this->load->view('user_list_n',$data);
}


    public function transfer_fund()
    {

    $data['login_id']=$this->session->userdata('login_id');
    $data['logintype']=$this->session->userdata('type');
    $id=$this->session->userdata('login_id');
    $data['get_user']=$this->Admin_model->select_with_where_news('*','user_type=3','login','id','desc');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
    $username=$data['info'][0]['username'];
    $data['logintype']=$data['info'][0]['user_type'];
    $data['title']="Transfer Fund";
    $this->load->view("my_wallet/transfer_fund",$data);
    }

public function transfer_balance()
{
    $data['login_id']=$this->session->userdata('login_id');

    $user_id=$this->input->post('user_id');
    //echo $user_id;
    //echo "</br>";
    // $sd['sender_name']=$this->session->userdata('name');
    // echo $sd['sender_name'];
    $type=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$data['login_id'],'login');
     $type=$data['info'][0]['user_type'];
   // echo $type;
    if($type==1)
    {
       $sd['deposit_type']=1;
    }
    else
    {
        $sd['deposit_type']=2;
    }


    $receiver_id=$this->input->post('reciver');
    ///below for checking reciver exist or not
    $data=count($this->Admin_model->select_with_where('*', 'id="'.$receiver_id.'"', 'login'));

if($data>0)
{
    $datar['details']=$this->Admin_model->select_with_where('*','id="'.$receiver_id.'"','login');
    $receiver_id=$datar['details']['0']['id'];
    $ammount=$this->input->post('ammount');
    $pincode_provided=1;
    $udata['udetails']=$this->Admin_model->select_with_where('c_balance,user_act_st,security_code,username,s_balance,c_balance,f_balance','id='.$user_id,'login');
    //print_r($udata['udetails']);
    $current_balance_sender=$udata['udetails']['0']['s_balance'];
    $sd['sender_name']=$udata['udetails']['0']['username'];
    //echo  "karent Balance ".$current_balance_sender;
    $security_code=1;
    if($type==1)
    {
             $sd['sender_id']=$user_id;
             $sd['ammount']=$ammount;
             $sd['receiver_id']=$receiver_id;
             $sd['tr_date']=date('Y-m-d H:i:s');
    $rdata['udetails']=$this->Admin_model->select_with_where('c_balance,user_act_st,security_code,s_balance','id='.$receiver_id,'login');
    $current_balance_rcvr=$rdata['udetails']['0']['s_balance'];
             $snder_update['s_balance']=$current_balance_sender-$ammount;
             $rvr_upd_bln['s_balance']=$current_balance_rcvr+$ammount;
             $ins_ref=$this->Admin_model->insert_ret('transfer',$sd);
             $this->Admin_model->update_function('id',$receiver_id,'login',$rvr_upd_bln);
             //$this->Admin_model->update_function('id',$user_id,'login',$snder_update);
    // $this->session->set_flashdata('Successfully','Transfer Successfully Done');
    // redirect('admin/transfer_fund','refresh');
                 //echo "ki rokokmmmm";
                $msg ='Transfer Successfully Done';
                $this->session->set_flashdata('msg', $msg);
                redirect('admin/transfer_his','refresh');
    }
    else
    {
    if(($current_balance_sender>=$ammount))
    {
        if("$security_code"=="$pincode_provided")
          {


             $sd['sender_id']=$user_id;
             $sd['ammount']=$ammount;
             $sd['receiver_id']=$receiver_id;
             $sd['tr_date']=date('Y-m-d H:i:s');
    $rdata['udetails']=$this->Admin_model->select_with_where('c_balance,user_act_st,security_code,s_balance','id='.$receiver_id,'login');
    $current_balance_rcvr=$rdata['udetails']['0']['s_balance'];
             $snder_update['s_balance']=$current_balance_sender-$ammount;
             $rvr_upd_bln['s_balance']=$current_balance_rcvr+$ammount;
             $ins_ref=$this->Admin_model->insert_ret('transfer',$sd);
             $this->Admin_model->update_function('id',$receiver_id,'login',$rvr_upd_bln);
             $this->Admin_model->update_function('id',$user_id,'login',$snder_update);
    // $this->session->set_flashdata('Successfully','Transfer Successfully Done');
    // redirect('admin/transfer_fund','refresh');
                 //echo "jmn rokom hoq";
                $msg = 'Transfer Successfully Done';
                $this->session->set_flashdata('msg', $msg);
                redirect('admin/transfer_his','refresh');

          }
        else
         {
    // $this->session->set_flashdata('Successfully','PIN Code Mismatch');
    // redirect('admin/transfer_fund','refresh');
                //echo "deki ki hoy";
                $danger ="PIN  CODE Mismatch";
                $this->session->set_flashdata('danger', $danger);
                redirect('admin/transfer_his','refresh');
         }

    }

    else
    {
    // $this->session->set_flashdata('Successfully','Sorry You dont have Sufficient balance to Transfer');
    // redirect('admin/transfer_fund','refresh');
            //echo "tough....";
                $danger ='Sorry You dont have Sufficient balance to Transfer';
                $this->session->set_flashdata('danger', $danger);
                redirect('admin/transfer_his','refresh');
    }
}
}
else
{
    // $this->session->set_flashdata('Successfully','Sorry User Does not Exist ');
    // redirect('admin/transfer_fund','refresh');

                $danger = 'Sorry User Does not Exist ';
                $this->session->set_flashdata('danger', $danger);
                redirect('admin/transfer_his','refresh');
}

}
public function transfer_his($value='')
{
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');
    $data['info']=$this->Admin_model->select_with_where('login.id,mobile_no,username,reg_username,security_code,member_type,verify_status,user_type,c_balance,refferal,upgrade_st,
    ,profile_pic,cover_pic,f_balance,s_balance','login.id='.$id,'login');
     $type=$data['info'][0]['user_type'];
if($type==1)
{

     $data['transfer']=$this->Admin_model->select_left_join_newv('sender_id,ammount,receiver_id,tr_date,login.reg_username as rcvrname,sender_name','transfer','login','login.id=transfer.receiver_id','tr_date','DESC');
}

  else
  {

     $data['transfer']=$this->Admin_model->select_where_left_join('sender_id,ammount,receiver_id,tr_date,login.reg_username as rcvrname,sender_name','transfer','login','login.id=transfer.receiver_id','sender_id='.$id);
  }


    $this->load->view('my_wallet/transfer_list',$data);
}

public function ref_his($value='')
{
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('ref_comission');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','refferal_id='.$id,'ref_comission');
    }



    $this->load->view('my_wallet/ref_his',$data);
}

public function team_sales_his($value='')
{
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_with_where('*','customer_earn!=0','team_comission');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','customer_earn!=0 and customer_id='.$id,'team_comission');
    }



    $this->load->view('my_wallet/com_his',$data);
}

public function generation_his($value='')

{
    
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_with_where('*','total_earn!=0','sponsor_leadership_income');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','total_earn!=0 and customer_id='.$id,'sponsor_leadership_income');
    }

    $this->load->view('my_wallet/generation_his',$data);


}
public function royality_pool_income_his($value='')

{
    
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_with_where('*','total_earn!=0','sponsor_leadership_income');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','total_earn!=0 and customer_id='.$id,'sponsor_leadership_income');
    }

    $this->load->view('my_wallet/royality_pool_income_his',$data);


}
public function rank_history($value='')

{
    
    $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('rank_incentive');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','rank_achiever_id='.$id,'rank_incentive');
    }

    $this->load->view('my_wallet/rank_history',$data);


}
public function company_fund($value='')
{
      $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('company_income');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_all('company_income');
    }



    $this->load->view('my_wallet/company_fund',$data);
}
public function Estuary_fund($value='')
{
      $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('company_program_fund_estuary');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_all('company_program_fund_estuary');
    }



    $this->load->view('my_wallet/Estuary_fund',$data);
}
public function Diamond($value='')
{
      $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('company_income_diamond');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_all('company_income_diamond');
    }



    $this->load->view('my_wallet/Estuary_daimond_fund',$data);
}
public function Enrollment($value='')
{
      $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('enrollment_pool_income');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_with_where('*','customer_id='.$id,'enrollment_pool_income');
    }



    $this->load->view('my_wallet/Enrollment',$data);
}
public function Rewards($value='')
{
      $id=$this->session->userdata('login_id');
    $type=$this->session->userdata('type');

    if($type==1)
    {

     $data['ref_his']=$this->Admin_model->select_all('company_income_rewards');
    }
    else
    {
     $data['ref_his']=$this->Admin_model->select_all('company_income_rewards');
    }



    $this->load->view('my_wallet/Rewards',$data);
}
      ////////////////////////////////////////////////////////////////////////////////////
     ///////////////////////////////////////////////////////////////////////////////////
     ////////////////////////////////Below function/////////////////////////////////////

}
