403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/adeetie_hellogtx/application/models/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/adeetie_hellogtx/application/models/Mconsole.php
<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Mconsole extends CI_Model{

  function get_state() {
    $this->db->distinct();
    $this->db->select('state_code, state_name');
    $sql = $this->db->get('states');
    if ( $sql->num_rows() > 0) {
        return $sql->result_array();
     }
  }



  function get_projects() {
     $page = $this->input->get('pageno');
     $limit = $this->input->get('limit');

     $page = !empty($page) && is_int($page) ? $page : 1;
     $limit = !empty($limit) && is_init($limit) ? $limit: 15;

     $query = $this->db->select('projects.*, applications.*, states.*')
              ->distinct()
              ->from('projects')
              ->join('applications_projects', 'applications_projects.project_id = projects.id')
              ->join('applications', 'applications.application_num = applications_projects.application_num')
              ->join('states','states.district_code = projects.district_id')
              ->get();

              if ( $query->num_rows() > 0) {
                return $query->result_array();
             }
  }



  function get_state_wise_projects($state_code) {
    $page = $this->input->get('pageno');
    $limit = $this->input->get('limit');

    $page = !empty($page) && is_int($page) ? $page : 1;
    $limit = !empty($limit) && is_init($limit) ? $limit: 15;

    $query = $this->db->select('projects.*, applications.*, states.*')
             ->distinct()
             ->from('projects')
             ->join('applications_projects', 'applications_projects.project_id = projects.id')
             ->join('applications', 'applications.application_num = applications_projects.application_num')
             ->join('states','states.district_code = projects.district_id')
             ->where('states.state_code ='.$state_code)
             ->get();

             if ( $query->num_rows() > 0) {
               return $query->result_array();
            }
 }


  function get_status_count_fi_data($type) {
        $query = "SELECT bank_code, COUNT(*) as total FROM bank_applications WHERE status = $type GROUP BY bank_code";
        $sql = $this->db->query($query);
        if ( $sql->num_rows() > 0) {
            return $sql->result_array();
        }
  }

  function get_sanction_detail($state_code = NULL) {
    $query = "";
    if(empty($state_code)) {
      $query = "SELECT bank_code, SUM(loan_sanctioned) AS sanctioned, COUNT(*) as total, sum(loan_requested) AS loan FROM bank_applications
      WHERE status = 'sanctioned' OR status = 'disbursed'  GROUP BY bank_code";
    } else {
      $query = "SELECT ba.bank_code, SUM(ba.loan_sanctioned) AS sanctioned, COUNT(*) as total, sum(ba.loan_requested) AS loan FROM bank_applications AS ba JOIN applications AS app
     ON app.application_num = ba.application_id WHERE ba.status = 'sanctioned' AND app.company_state = $state_code GROUP BY bank_code";
    }
    $sql = $this->db->query($query);
    if ( $sql->num_rows() > 0) {
        return $sql->result_array();
    }
   }


   function get_disbursed_detail($state_code = NULL) {
    if(empty($state_code)) {
      $query = "SELECT financed_bank, SUM(loan_disbursed) AS loan_disbursed, COUNT(*) as total FROM applications WHERE status = 'disbursed' GROUP BY financed_bank";
    } else {
      $query = "SELECT financed_bank, SUM(loan_disbursed) AS loan_disbursed, COUNT(*) as total FROM applications WHERE status = 'disbursed' AND  company_state = $state_code GROUP BY financed_bank";
    }
    $sql = $this->db->query($query);
    if ( $sql->num_rows() > 0) {
        return $sql->result_array();
    }
   }


    function get_financed() {
      $query = "SELECT bank_code, SUM(loan_approved) AS sanctioned, COUNT(*) as total, sum(loan_requested) AS loan FROM bank_financed GROUP BY bank_code";
      $sql = $this->db->query($query);
      if ( $sql->num_rows() > 0) {
          return $sql->result_array();
      }
    }


    function get_total_financed() {
      $query = "SELECT COUNT(*) as total FROM bank_financed";
      $sql = $this->db->query($query);
      if ( $sql->num_rows() > 0) {
          return $sql->row_array();
      }
    }



    function get_sanction_statewise() {
    $query = "SELECT app.company_state, SUM(ba.loan_sanctioned) AS sanctioned, COUNT(*) as total, sum(ba.loan_requested) AS loan FROM bank_applications AS ba 
      JOIN applications AS app ON app.application_num = ba.application_id WHERE ba.status = 'sanctioned' OR ba.status = 'disbursed'  GROUP BY app.company_state";
      $sql = $this->db->query($query);
      if ( $sql->num_rows() > 0) {
          return $sql->result_array();
      }
   }


   function get_disbursed_statewise() {
    $query = "SELECT company_state, SUM(loan_disbursed) AS loan_disbursed, COUNT(*) as total FROM applications WHERE status = 'disbursed' GROUP BY company_state";
    $sql = $this->db->query($query);
    if ( $sql->num_rows() > 0) {
        return $sql->result_array();
    }
   }



   // Districtwise Financed and Disbursed loan detail

   
   function get_sanction_districtwise($state_code) {
    $query = "SELECT app.company_state, app.company_dist, SUM(ba.loan_sanctioned) AS sanctioned, COUNT(*) as total, sum(app.loan_requested) AS loan FROM bank_applications AS ba 
      JOIN applications AS app ON app.application_num = ba.application_id WHERE ba.status = 'sanctioned' OR ba.status = 'disbursed'  AND app.company_state = $state_code GROUP BY app.company_dist";
      $sql = $this->db->query($query);
      if ( $sql->num_rows() > 0) {
          $data = $sql->result_array();

          $sanction = [];
          if(!empty($data)) {
              foreach($data as $res => $val) {
                 if(!empty($val['company_dist'])) {
                  $keyname = trim($val['company_dist']);
                  $sanction[$keyname]['num'] = $val['total'];
                  $sanction[$keyname]['amount'] = $val['sanctioned'];
                 }
              }
          }
          return $sanction;
      }
   }


   function get_disbursed_districtwise($state_code) {
    $query = "SELECT company_state, company_dist, SUM(loan_disbursed) AS loan_disbursed, COUNT(*) as total FROM applications WHERE status = 'disbursed' AND company_state = $state_code GROUP BY company_dist";
    $sql = $this->db->query($query);
    if ( $sql->num_rows() > 0) {
        $data1 = $sql->result_array();

          $disbursed = [];
          if(!empty($data1)) {
              foreach($data1 as $res => $val) {
                  if(!empty($val['company_dist'])) {
                      $keyname = $val['company_dist'];
                      $disbursed[$keyname]['num'] = $val['total'];
                      $disbursed[$keyname]['amount'] = $val['loan_disbursed'];
                  }
              }
          }
          return $disbursed;
    }
   }


   function get_district_name($code) {
        $this->db->where('district_code', $code);
        $sql = $this->db->get('states');
        if ( $sql->num_rows() > 0) {
            return $sql->row_array();
        }
     }


}

Youez - 2016 - github.com/yon3zu
LinuXploit