Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. <?php
  2. require_once('DB.php');
  3.  
  4. class CompanyCharts extends DB {
  5.  
  6. private $dbServer;
  7. private $dbUser;
  8. private $dbPass;
  9. private $dbName;
  10. private $conn;
  11. private $dbSelect;
  12. public $db;
  13.  
  14. public function __construct() {
  15. $this->dbServer = "localhost";
  16. $this->dbUser = "root";
  17. $this->dbPass = "";
  18. $this->dbName = "lms";
  19. parent::__construct($this->dbServer, $this->dbUser, $this->dbPass, $this->dbName);
  20. }
  21.  
  22.  
  23. public function leads_chart(){
  24.  
  25.  
  26. $lead_chart = array();
  27. $pie_data = array();
  28. $lead_chart['type'] = 'pie';
  29. $lead_chart['name'] = 'Leads Summary';
  30. $lead_chart['innerSize'] = '10%';
  31.  
  32.  
  33. $sql = "SELECT status as project_type , COUNT(*) as project_ratio FROM lead GROUP BY status;";
  34.  
  35. $data = parent::query($sql);
  36.  
  37. // print_r($data);
  38.  
  39. $result_data = array();
  40. foreach ($data as $_key => $_value) {
  41. $result = array();
  42. switch ($_value['project_type']) {
  43. case '-1':
  44. $result['0'] ="rejected" ;
  45. $result['1'] = $_value['project_ratio'];
  46. break;
  47.  
  48. case '1':
  49. $result['0'] ="accepted" ;
  50. $result['1'] = $_value['project_ratio'];
  51. // $result[]['accepted'] = $_value['project_ratio'];
  52. break;
  53.  
  54. case '0':
  55. $result['0'] ="pending" ;
  56. $result['1'] = $_value['project_ratio'];
  57. // $result[]['pending'] =$_value['project_ratio'];
  58. break;
  59. }
  60. array_push($result_data, $result);
  61. // echo $_value['project_type'] . ' => ' . $_value['project_ratio'] . "<br>";
  62. }
  63. // print_r($result) ;
  64.  
  65. $lead_chart['data'] = $result_data;
  66. // // $result['data'] = $pie_data;
  67. array_reverse($lead_chart);
  68. return (json_encode(array($lead_chart)));
  69. }
  70.  
  71.  
  72.  
  73. }
  74.  
  75. $cc = new CompanyCharts();
  76. echo $cc->leads_chart();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement