×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Apache
Posted by: satish soni
Added: Jul 9, 2016 8:17 AM
Views: 7
Tags: no tags
  1. <?php
  2.  
  3. /*
  4.  * To change this template, choose Tools | Templates                            
  5.  *  this code is MIL Modules
  6.  * author Santosh Singh                                                        
  7.  * updated date 10-08-2015
  8.  * and open the template in the editor.
  9.  */
  10. ?>
  11. <?php
  12.  
  13. class docreporting_AnalyticesController extends Infr_Controller_BaseController {
  14.  
  15.     public function init() {
  16.         parent::init();
  17.  
  18.         $sessionVar = $this->getSessVar('userinfo');
  19.         $this->_hierarchy_id=$sessionVar['user']->hierarchy_id;
  20.         $this->_empSessionId = $sessionVar['user']->employee_id;
  21.         $this->_dbuser = $sessionVar['db']['username'];
  22.         $this->_host = $sessionVar['db']['host'];
  23.         $this->_password = $sessionVar['db']['password'];
  24.         $this->_dbname = $sessionVar['db']['dbname'];
  25.         $this->_geography_Id = $sessionVar['geography'][0]['list_id'];
  26.        
  27.     }
  28.  
  29.     public function indexAction() {
  30.          
  31.        
  32.        
  33.          $now = new DateTime('now');
  34.    $month = $now->format('m');
  35.    $year = $now->format('Y');
  36.  
  37. $check_mtp_submission = "select count(*) as count from gst_calendar where date_format(submit_time,'%Y-%m')='$year-$month'";
  38. //var_dump($check_mtp_submission);die;
  39.         //$stp_dr_data="call get_stp_data_v1(1,8,8)";
  40.         $check_mtp_submission_data = MainDbTable::selectProcStatic($check_mtp_submission);
  41.         $this->view->check_for_existing_count=$check_mtp_submission_data;
  42.        
  43. $activity_master="select gc.working_id,date_format(gct.start_time,'%e') as day,gc.activity_type,gc.activity_id ,gam.activity_type as activity_type_name from gst_calendar gc join gst_calendar_time gct on gc.calendar_id=gct.calendar_id join gst_activity_master gam on gam.activity_id = gc.activity_id where gc.activity_id<>1 and gc.employee_id =$this->_empSessionId and date_format(gct.start_time,'%m-%Y')='$month-$year'";
  44. //var_dump($activity_master);die;
  45.         $activity_master_array = MainDbTable::selectProcStatic($activity_master);
  46.         $this->view->activity_master_array=$activity_master_array;
  47.  
  48.         $stp_data = "call get_stp_data ($this->_empSessionId,'$year-$month-01')";
  49.         //var_dump($stp_data);die;
  50.         $obj = new Infr_Model_BaseModel();
  51.         $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $stp_data");
  52.        
  53.  
  54.         $emp_detail = $this->_clientresultset['emp_detail'];
  55.  
  56.         $emp_history = $this->_clientresultset['emp_history'];
  57.         $current_month_holiday = $this->_clientresultset['current_month_holiday'];
  58.        
  59.         $this->view->emp_detail = $emp_detail;
  60.        
  61.         $this->view->emp_history = $emp_history;
  62.         $this->view->current_month_holiday = $current_month_holiday;
  63.        
  64.         //@@@@@@@@@@@@@@@@@@@@@ this is the stage master query
  65.         $stage_query=" select * from gst_stage_master";
  66.         $stage_result=  MainDbTable::selectProcStatic($stage_query);
  67.         $this->view->stage=$stage_result;
  68.         //@@@@@@@@@@@@@@@@@@@@ end of query
  69.            
  70.             $query="call get_employee_reporting_details($this->_empSessionId)";
  71.                $obj = new Infr_Model_BaseModel();
  72.                 $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  73.        
  74.                  $result = $this->_clientresultset['employee_reporting'];
  75.                   $result1 = $this->_clientresultset['employee_detail'];
  76.        
  77.                  
  78.             $this->view->reporting=$result;
  79.             $this->view->employee_details=$result1;
  80.            
  81.             //@@@@@@@@@@@@@@@@@ scheduled AND unscheduled id display here
  82.             $query1="select * from gst_pharmaclient_activity";
  83.             $result1=  MainDbTable::selectProcStatic($query1);
  84.             $this->view->schedule=$result1;
  85.             //@@@@@@@@@@@@@@@@@  gst_pharmaclient_type as like doctors,MICROBIOLOGIST e.t.c///
  86.             $query_joint=" call get_employee_managers_details($this->_empSessionId)";  
  87.             $joint_result=  MainDbTable::selectProcStatic($query_joint);
  88.             $this->view->jointwork=$joint_result;
  89.            
  90.             //@@@@@@@@@@@@@@@@@@@@@@@@@ end of codes@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//
  91.            
  92.             //@@@@@@@@@@@@@@@@ this is display  gst_pharmaclient_type as Doctor,Microbiologist
  93.             $query_pharama=" select * from gst_pharmaclient_type";
  94.             $res_pharama=  MainDbTable::selectProcStatic($query_pharama);
  95.             $this->view->department=$res_pharama;
  96.             //@@@@@@@@@@@@@@@@ end of codes @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  97.                         $query="select * from gst_activity_master";
  98.                        // var_dump($query);die;
  99.                         $reuslt=  MainDbTable::selectProcStatic($query);
  100.                        
  101.                       $this->view->activitymaster=$reuslt;
  102.               }
  103.                public function submitotheractivityAction(){
  104.                     $this->_helper->viewRenderer->setNoRender();
  105.                         $this->_helper->layout->disableLayout();
  106.                         $act_id=$_POST['act_id'];
  107.                         $date=$_POST['date'];
  108.                         $remark=$_POST['remark'];
  109.                        
  110.                
  111.               $query="insert into gst_dr_report(employee_id,meeting_date,submit_date,activity_id,description) values($this->_empSessionId,'$date',now(),$act_id,'$remark')";
  112.              // var_dump($query);die;
  113.               if(MainDbTable::insertProcStatic($query)){
  114.                  $this->sendJsonResponse("success");
  115.         }
  116.                  exit;              
  117. }
  118. public function doctspecAction()
  119.               {
  120.                   $this->_helper->viewRenderer->setNoRender();
  121.                         $this->_helper->layout->disableLayout();
  122.                         $hosp_id=$_POST['hosp_id'];
  123.                 $spec_query="select gsm.speciality_id,gsm.speciality from gst_speciality_master as gsm join gst_pharmaclient_speciality_relation as gpsr on(gsm.speciality_id=gpsr.speciality_id) where gpsr.pharmaclient_id in(select gpm.pharmaclient_id from gst_pharmaclient_relation as gpr join gst_pharmaclient_master as gpm on(gpm.pharmaclient_id=gpr.pharmaclient_id) where gpm.type_id=1 and meet_place_id=$hosp_id) group by gsm.speciality_id";
  124.                 $spec_result=  MainDbTable::selectProcStatic($spec_query);
  125.                  $this->sendJsonResponse($spec_result);
  126.                  exit;
  127.             //####################### end of codes############################
  128.               }
  129.  
  130.               public function schedulehospitalAction()
  131.               {
  132.                         $this->_helper->viewRenderer->setNoRender();
  133.                         $this->_helper->layout->disableLayout();
  134.                    
  135.                         $date=$_POST['date'];
  136.                        
  137.                        
  138.                        
  139.                        
  140.                         $query5="call get_employee_reporting_schudle_details($this->_empSessionId,1,'$date')";
  141.                     //  var_dump($query5);die;
  142.                        
  143.                         $result5=  MainDbTable::selectProcStatic($query5);
  144.                         //var_dump($result5);  
  145.                         $this->sendJsonResponse($result5);
  146.                         exit;
  147.                  
  148.               }
  149.               public function territoryviewAction()
  150.               {
  151.                   $this->_helper->viewRenderer->setNoRender();
  152.                         $this->_helper->layout->disableLayout();
  153.                         $query="call get_manager_employee_area($this->_empSessionId)";
  154.                         $result=  MainDbTable::selectProcStatic($query);
  155.                         $this->sendJsonResponse($result);
  156.                         exit;
  157.               }
  158.               public function clusterviewAction()
  159.               {
  160.                   $this->_helper->viewRenderer->setNoRender();
  161.                   $this->_helper->layout->disableLayout();
  162.                   $query="select list_id,name from gst_geography_list where parent_place=".$_REQUEST['list_id'];
  163.                         $result=  MainDbTable::selectProcStatic($query);
  164.                         $this->sendJsonResponse($result);
  165.                         exit;
  166.               }
  167.                public function savestockistAction()
  168.               {
  169.                   $this->_helper->viewRenderer->setNoRender();
  170.                         $this->_helper->layout->disableLayout();
  171.                         $date=$_POST['date'];
  172.                         $comment=$_POST['remark'];
  173.                         $stockist_id=$_POST['stockist_id'];
  174.                         $query="insert into gst_stockiest_report (employee_id,stockiest_id,information,meeting_date,submit_date,flag) values($this->_empSessionId,$stockist_id,'$comment','$date',now(),2)";
  175.                         //var_dump($query);die;
  176.                         $result=  MainDbTable::insertProcStatic($query);
  177.                         $this->sendJsonResponse($result);
  178.                         exit;
  179.                  
  180.               }
  181.               public function viewdetailsAction()
  182.               {
  183.                    $this->_helper->viewRenderer->setNoRender();
  184.                         $this->_helper->layout->disableLayout();
  185.                         $stockist_id=$_POST['list_id'];
  186.                      
  187.                         $query="select gpm.pharmaclient_name,gpm.pharmaclient_id from gst_pharmaclient_master gpm join gst_pharmaclient_geography_list_reln gpglr on (gpglr.pharmaclient_id=gpm.pharmaclient_id) where gpglr.list_id=148 and gpm.type_id=1";
  188.         //var_dump($query);die;
  189.                         $result=  MainDbTable::selectProcStatic($query);
  190.                         $this->sendJsonResponse($result);
  191.                         exit;
  192.               }
  193.          public function savechemistAction()
  194.               {
  195.                   $this->_helper->viewRenderer->setNoRender();
  196.                         $this->_helper->layout->disableLayout();
  197.                         $date=$_POST['date'];
  198.                         $comment=$_POST['remark'];
  199.                         $chemist_id=$_POST['chem_id'];
  200.                         $query="insert into gst_chemist_report (employee_id,chemist_id,remarks,meeting_date,submit_date,flag) values($this->_empSessionId,$chemist_id,'$comment','$date',now(),2)";
  201.                       // var_dump($query);die;
  202.                         $result=  MainDbTable::insertProcStatic($query);
  203.                         $this->sendJsonResponse($result);
  204.                         exit;
  205.                  
  206.               }
  207.               public function viewchemistAction()
  208.               {
  209.                    $this->_helper->viewRenderer->setNoRender();
  210.                         $this->_helper->layout->disableLayout();
  211.                         $chemist_id=$_POST['list_id'];
  212.                      
  213.                         $query="select gcr.chemist_report_id,gcr.chemist_id,gpm.pharmaclient_name,gcr.remarks,date(gcr.meeting_date) as date from gst_chemist_report as gcr join gst_pharmaclient_master as gpm on(gcr.chemist_id=gpm.pharmaclient_id) where gcr.employee_id=$this->_empSessionId and gcr.chemist_id=$chemist_id";
  214.                //        var_dump($query);die;
  215.                         $result=  MainDbTable::selectProcStatic($query);
  216.                         $this->sendJsonResponse($result);
  217.                         exit;
  218.               }
  219.               public function deleteviewAction()
  220.               {
  221.                   $this->_helper->viewRenderer->setNoRender();
  222.                         $this->_helper->layout->disableLayout();
  223.                         $chemist_id=$_POST['chemist_id'];
  224.                         $query="delete  from gst_chemist_report where chemist_report_id=$chemist_id";
  225.        
  226.                         $result=  MainDbTable::insertProcStatic($query);
  227.                         $this->sendJsonResponse($result);
  228.                         exit;
  229.                  
  230.               }
  231.                 public function chemviewAction()
  232.               {
  233.                   $this->_helper->viewRenderer->setNoRender();
  234.                         $this->_helper->layout->disableLayout();
  235.                         $list_id=$_POST['list_id'];
  236.                         $query="select gpm.pharmaclient_id,gpm.pharmaclient_name from gst_pharmaclient_master as gpm join gst_pharmaclient_geography_list_reln as gpglr on(gpm.pharmaclient_id=gpglr.pharmaclient_id) where gpglr.list_id=$list_id and gpm.type_id=2";
  237.                         //var_dump($query);die;
  238.                         $result=  MainDbTable::selectProcStatic($query);
  239.                         $this->sendJsonResponse($result);
  240.                         exit;
  241.               }
  242.                public function stockistviewAction()
  243.               {
  244.                   $this->_helper->viewRenderer->setNoRender();
  245.                         $this->_helper->layout->disableLayout();
  246.                         $list_id=$_POST['list_id'];
  247.                         $query="select gpm.pharmaclient_id,gpm.pharmaclient_name from gst_pharmaclient_master as gpm join gst_pharmaclient_geography_list_reln as gpglr on(gpm.pharmaclient_id=gpglr.pharmaclient_id) where gpglr.list_id=$list_id and gpm.type_id=3;";
  248.                         //var_dump($query);die;
  249.                         $result=  MainDbTable::selectProcStatic($query);
  250.                         $this->sendJsonResponse($result);
  251.                         exit;
  252.               }
  253.                 public function unschedulehospitalAction()
  254.               {
  255.                         $this->_helper->viewRenderer->setNoRender();
  256.                         $this->_helper->layout->disableLayout();
  257.                        
  258.                         //var_dump($unsechudle_id);die;
  259.                         $date=$_POST['date'];
  260.                        
  261.                         if($this->_hierarchy_id != '7'){
  262.                       $query5="select pharmaclient_id,pharmaclient_name from gst_pharmaclient_master where type_id=4 order by pharmaclient_name";
  263.                      }else{
  264.                         $query5="call get_employee_reporting_unscheduled_details($this->_empSessionId,2,'$date');";
  265.                      }
  266.                       //  var_dump($query5);die;
  267.                        
  268.                         $result5=  MainDbTable::selectProcStatic($query5);
  269.                         //var_dump($result5);  
  270.                         $this->sendJsonResponse($result5);
  271.                         exit;
  272.                  
  273.               }
  274.               public function hospitaldetailsAction()
  275.               {
  276.                    $this->_helper->viewRenderer->setNoRender();
  277.                         $this->_helper->layout->disableLayout();
  278.                         $hosp_id=$_POST['hosp_id'];
  279.                         $date=$_POST['date'];
  280.                        
  281.                         $query="call get_emp_reporting_schudle_hospital_details($this->_empSessionId,$hosp_id,$date)";
  282.                        //var_dump($query);die;
  283.                       //var_dump($query);die;
  284.                      $obj = new Infr_Model_BaseModel();
  285.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  286.         //var_dump($query);die;
  287.        
  288.                     $result = $this->_clientresultset['Hospital_detail'];
  289.                     $result1 = $this->_clientresultset['last_visit_detail'];
  290.                      $result2 = $this->_clientresultset['today plan'];
  291.                       $result3 = $this->_clientresultset['focus_product'];
  292.                     $value=array($result,$result1,$result2,$result3);
  293.        
  294.                        // $result=  MainDbTable::selectProcStatic($value);
  295.                         $this->sendJsonResponse($value);  
  296.                         exit;
  297.               }
  298.               public function currbussprodAction()
  299.               {
  300.                   $this->_helper->viewRenderer->setNoRender();
  301.                         $this->_helper->layout->disableLayout();
  302.                         $hosp_id=$_POST['hosp_id'];// 2 is hospital id
  303.                       $curr_prd="select * from gst_product_master order by product_name";
  304.                                
  305.                   $result=  MainDbTable::selectProcStatic($curr_prd);
  306.              
  307.                   $this->sendJsonResponse($result);
  308.                    
  309.                     exit;
  310.                  
  311.                  
  312.               }
  313.               public function viewdoctorAction()
  314.               {
  315.                    $this->_helper->viewRenderer->setNoRender();
  316.                         $this->_helper->layout->disableLayout();
  317.                         $hosp_id=$_POST['hosp_id'];
  318.                         $spec_id=$_POST['speciality_id'];
  319.                        
  320.              $query="call get_emp_repoting_doctor_lists($hosp_id,$spec_id)"; //2 ,4
  321.             // var_dump($query);die;
  322.                         $obj = new Infr_Model_BaseModel();
  323.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  324.        
  325.                     $result = $this->_clientresultset['doctor_detail'];
  326.                    // var_dump($result);die;
  327.                         $this->sendJsonResponse($result);
  328.                         exit;
  329.               }
  330.               public function viewmicroAction()
  331.               {
  332.                   $this->_helper->viewRenderer->setNoRender();
  333.                         $this->_helper->layout->disableLayout();
  334.                         $pharamclient_id=$_POST['hosp_id'];
  335.                         //first parameter is the pharamclient_id and second parameter id the specility-id
  336.                         $query="call get_emp_repoting_doctor_lists($pharamclient_id,0)";
  337.                         $obj = new Infr_Model_BaseModel();
  338.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  339.        
  340.                     $result = $this->_clientresultset['microbiologist'];
  341.                    // var_dump($result);die;
  342.                         $this->sendJsonResponse($result);
  343.                        
  344.                         exit;
  345.               }
  346.               public function purchasehospAction()
  347.               {
  348.                    $this->_helper->viewRenderer->setNoRender();
  349.                         $this->_helper->layout->disableLayout();
  350.                         $hosp_id=$_POST['hosp_id'];
  351.                          $query="call get_emp_repoting_doctor_lists($hosp_id,0)"; //2,0
  352.                         $obj = new Infr_Model_BaseModel();
  353.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  354.        
  355.                     $result = $this->_clientresultset['purchase_officer'];
  356.                    // var_dump($result);die;
  357.                         $this->sendJsonResponse($result);
  358.                        
  359.                         exit;
  360.               }
  361.               public function nursestaffAction()
  362.               {
  363.                    $this->_helper->viewRenderer->setNoRender();
  364.                         $this->_helper->layout->disableLayout(); //2 is hospital id
  365.                         $hosp_id=$_POST['hosp_id'];
  366.                          $query="call get_emp_repoting_doctor_lists($hosp_id,0)";
  367.                         $obj = new Infr_Model_BaseModel();
  368.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  369.        
  370.                     $result = $this->_clientresultset['nursing_staff'];
  371.                    // var_dump($result);die;
  372.                         $this->sendJsonResponse($result);
  373.                        
  374.                         exit;
  375.               }
  376.               public function otstaffAction()
  377.               {
  378.                     $this->_helper->viewRenderer->setNoRender();
  379.                         $this->_helper->layout->disableLayout(); //2 is hospital id
  380.                         $hosp_id=$_POST['hosp_id'];
  381.                          $query="call get_emp_repoting_doctor_lists($hosp_id,0)"; //2,0
  382.                         $obj = new Infr_Model_BaseModel();
  383.                     $this->_clientresultset = $obj->callMySQLi("$this->_host", "$this->_dbuser", "$this->_password", "$this->_dbname", " $query");
  384.        
  385.                     $result = $this->_clientresultset['ot_staff'];
  386.                    // var_dump($result);die;
  387.                         $this->sendJsonResponse($result);
  388.                        
  389.                         exit;
  390.               }
  391.               public function prddoctorAction()
  392.               {
  393.                         $this->_helper->viewRenderer->setNoRender();
  394.                         $this->_helper->layout->disableLayout(); //2 is hospital id
  395.                        
  396.                        // $prddoct_id=$_POST['prddoct_id'];
  397.                         $query="select product_id,product_name from gst_product_master";
  398.                         $result=  MainDbTable::selectProcStatic($query);
  399.                        
  400.                       //  $quer1="select speciality from gst_speciality_master where speciality_id in(select speciality_id from gst_pharmaclient_speciality_relation where pharmaclient_id=$prddoct_id)";
  401.                       //  $result1=  MainDbTable::selectProcStatic($quer1);
  402.                       //  $value=array($result,$result1);
  403.                         $this->sendJsonResponse($result);
  404.                         exit;
  405.               }
  406.               public function viewmicroprdAction()
  407.               {
  408.                   $this->_helper->viewRenderer->setNoRender();
  409.                         $this->_helper->layout->disableLayout(); //2 is hospital id
  410.                         $query="select product_id,product_name from gst_product_master where product_type=2";
  411.                         $result=  MainDbTable::selectProcStatic($query);
  412.                         $this->sendJsonResponse($result);
  413.                         exit;
  414.               }
  415.               public function viewpurchaseprdAction()
  416.               {
  417.                   $this->_helper->viewRenderer->setNoRender();
  418.                         $this->_helper->layout->disableLayout(); //2 is hospital id
  419.                         $query="select product_id,product_name from gst_product_master where product_type=1";
  420.                         $result=  MainDbTable::selectProcStatic($query);
  421.                         $this->sendJsonResponse($result);
  422.                         exit;
  423.               }
  424.               public function savedoctorAction()      
  425.               {
  426.                    $this->_helper->viewRenderer->setNoRender();
  427.                         $this->_helper->layout->disableLayout();
  428.                         $hosp_id=$_POST['hosp_id'];
  429.                         $doct_id=$_POST['doctor_id'];
  430.                         $stage_id=$_POST['stage_id'];
  431.                         $buss_potentials=$_POST['buss_potential'];
  432.                         $date=$_POST['date'];
  433.                         $current_pots=$_POST['prd_amt'];
  434.                        $query1=" select type_id from gst_pharmaclient_master where pharmaclient_id=".$doct_id;
  435.                         $resultdepartment=  MainDbTable::selectProcStatic($query1);
  436.                         $department_tab_id=$resultdepartment[0]['type_id'];
  437.                         $quntity_amoumnt=$_POST['quntity_amt'];
  438.                         $quntity_amoumnt=implode("~",$quntity_amoumnt);
  439.                         $joint_works=$_POST['joint_work'];
  440.                
  441.                         $query="call set_dr_report_for_web(1,$hosp_id,$doct_id,$stage_id,'$buss_potentials','$current_pots',$this->_empSessionId,$department_tab_id,'$date','$quntity_amoumnt','$joint_works',4,@st,@id)";
  442.                    //    var_dump($query);die;
  443.                         $result= MainDbTable::insertProcStatic($query);
  444.                         $query1="select  @id";
  445.                         $result1=  MainDbTable::selectProcStatic($query1);
  446.                           $value = $result1[0]['@id'];
  447.                         //var_dump($result1);die;
  448.                        
  449.                        
  450.                        // var_dump($result);
  451.                         if($result)
  452.                         {
  453.                         $this->sendJsonResponse($value);
  454.                         }
  455.                         else {
  456.                              $this->sendJsonResponse(false);
  457.                         }
  458.                          exit;      
  459.                        // var_dump($query);die;
  460.                         }
  461.  
  462.                         public function savedoctormeetAction()
  463.                                 {
  464.                                          $this->_helper->viewRenderer->setNoRender();
  465.                                          $this->_helper->layout->disableLayout();
  466.                         $hosp_id=$_POST['hosp_id'];
  467.                        //       var_dump($hosp_id);die;
  468.                         $stage_id=$_POST['stage_id'];
  469.                         $buss_potential=$_POST['buss_potential'];
  470.                         $prd_amt=$_POST['prd_amt']; //current bussiness amount
  471.                         $current_pot=implode("~", $prd_amt);
  472.                        // var_dump(implode("~", $prd_amt));die;
  473.                        // var_dump($prd_amt)
  474.                         $department_tab_id=$_POST['department_tab_id'];
  475.                         $quntity_amt=$_POST['quntity_amt'];
  476.                           $quntity_amoumnt=implode("~", $quntity_amt);
  477.                         //var_dump($quntity_amoumnt);die;
  478.                        
  479.                
  480.                         $date=$_POST['date'];
  481.                         $query="insert into gst_dr_report(account_id,doctor_id,employee_id,department_id,meeting_date,submit_date,stage_id,submit_status,flag) values($hosp_id, 0,$this->_empSessionId,$department_tab_id,'$date',now(),$stage_id,2,2);";
  482.            //var_dump($query);die;
  483.                         if(MainDbTable::insertProcStatic($query)){
  484.                  $this->sendJsonResponse("success");
  485.             }
  486.                                         exit;
  487.                                 }
  488.                         public function savemicroAction()
  489.                         {
  490.                             $this->_helper->viewRenderer->setNoRender();
  491.                         $this->_helper->layout->disableLayout();
  492.                         $hosp_id=$_POST['hosp_id'];
  493.                      
  494.                         $doct_id=$_POST['doctor_id'];
  495.                        
  496.                         $stage_id=$_POST['stage_id'];
  497.                         $buss_potential=$_POST['buss_potential'];
  498.                         $prd_amt=$_POST['prd_amt']; //current bussiness amount
  499.                        //var_dump($prd_amt);die;
  500.                         $current_pot=implode("~", $prd_amt);
  501.                         $current_pots='';
  502.                         if($current_pot==NULL)
  503.                         {
  504.                                 $current_pots='NULL';
  505.                                 //var_dump("santosh");         
  506.                         }
  507.                         else
  508.                         {
  509.                                 $current_pots=$current_pot;
  510.                         }
  511.                         $joint_work=$_POST['joint_work'];
  512.                         $joint_works='';
  513.                         if($joint_work==NULL)
  514.                         {
  515.                                 $joint_works='NULL';
  516.                         }
  517.                         else
  518.                         {
  519.                                 $joint_works=$joint_work;
  520.                         }
  521.                        
  522.                         //var_dump($current_pots);die;
  523.                        // var_dump(implode("~", $prd_amt));die;
  524.                        // var_dump($prd_amt)
  525.                         $department_tab_id=$_POST['micro_type'];
  526.                         $date=$_POST['date'];
  527.                        
  528.                         $quntity_amt=$_POST['quntity_amt'];
  529.                        
  530.                        // var_dump($quntity_amt);
  531.                           $quntity_amoumnt=implode("~", $quntity_amt);
  532.                         //var_dump($quntity_amoumnt);die;
  533.                        
  534.                           $remark_array=$_POST['remark_array'];
  535.        
  536.                        
  537.                        
  538.                        
  539.                           $j=0;
  540.                           for($i=0;$i<count($quntity_amt);$i++)
  541.                           {
  542.                            
  543.  
  544.                               $j++;
  545.                          $microbiofinalstrinh[$i]=$quntity_amt[$i].'^'.$remark_array[$i];
  546.                           }
  547.                        
  548.                          $micro_qun=  implode("~", $microbiofinalstrinh);
  549.                 //var_dump($micro_qun);die;
  550.        
  551.                           $query="call set_dr_report_for_web(1,$hosp_id,$doct_id,$stage_id,'$buss_potential','$current_pots',$this->_empSessionId,$department_tab_id,'$date','$micro_qun',$joint_works,4,@st,@id)";
  552.                        //var_dump($query);die;
  553.                        
  554.                         $result= MainDbTable::insertProcStatic($query);
  555.                        
  556.                         $query1="select  @id";
  557.                         $result1=  MainDbTable::selectProcStatic($query1);
  558.                           $value = $result1[0]['@id'];
  559.            
  560.                         if($result)
  561.                         {
  562.                         $this->sendJsonResponse($value);
  563.                         }
  564.                         else {
  565.                              $this->sendJsonResponse(false);
  566.                         }
  567.                    
  568.                       exit;
  569.                         }
  570.                         public function micronotmeetAction()
  571.                         {      
  572.                                
  573.                                    $this->_helper->viewRenderer->setNoRender();
  574.                                  $this->_helper->layout->disableLayout();
  575.                                   $hosp_id=$_POST['hosp_id'];
  576.                      
  577.                         $doct_id=$_POST['not_meet_id'];
  578.                         $stage_id=$_POST['stage_id'];
  579.                      
  580.                         $department_tab_id=$_POST['micro_type'];
  581.                         $date=$_POST['date'];
  582.                        
  583.                         $query="insert into gst_dr_report(account_id,doctor_id,employee_id,department_id,meeting_date,submit_date,stage_id,submit_status,flag) values( $hosp_id,0,$this->_empSessionId, $department_tab_id,'$date',now(),$stage_id,2,2)";
  584. //var_dump($query);die;
  585.         $result= MainDbTable::insertProcStatic($query);
  586.          $this->sendJsonResponse($result);
  587.                         exit;
  588.  
  589.                         }
  590.                                 public function nursenotmeetAction()
  591.                         {      
  592.                                
  593.                                    $this->_helper->viewRenderer->setNoRender();
  594.                                  $this->_helper->layout->disableLayout();
  595.                                   $hosp_id=$_POST['hosp_id'];
  596.                      
  597.                         $doct_id=$_POST['not_meet_id'];
  598.                         $stage_id=$_POST['stage_id'];
  599.                      
  600.                         $department_tab_id=$_POST['nurse_type'];
  601.                         $date=$_POST['date'];
  602.                        
  603.                         $query="insert into gst_dr_report(account_id,doctor_id,employee_id,department_id,meeting_date,submit_date,stage_id,submit_status,flag) values( $hosp_id,0,$this->_empSessionId, $department_tab_id,'$date',now(),$stage_id,2,2)";
  604. //var_dump($query);die;
  605.         $result= MainDbTable::insertProcStatic($query);
  606.          $this->sendJsonResponse($result);
  607.                         exit;
  608.  
  609.                         }
  610.                         public function otstaffnotmeetAction()
  611.                         {      
  612.                                
  613.                                    $this->_helper->viewRenderer->setNoRender();
  614.                                  $this->_helper->layout->disableLayout();
  615.                                   $hosp_id=$_POST['hosp_id'];
  616.                      
  617.                         $doct_id=$_POST['not_meet_id'];
  618.                         $stage_id=$_POST['stage_id'];
  619.                      
  620.                         $department_tab_id=$_POST['ot_type'];
  621.                         $date=$_POST['date'];
  622.                        
  623.                         $query="insert into gst_dr_report(account_id,doctor_id,employee_id,department_id,meeting_date,submit_date,stage_id,submit_status,flag) values( $hosp_id,0,$this->_empSessionId, $department_tab_id,'$date',now(),$stage_id,2,2)";
  624. //var_dump($query);die;
  625.         $result= MainDbTable::insertProcStatic($query);
  626.          $this->sendJsonResponse($result);
  627.                         exit;
  628.  
  629.                         }
  630.                         public function purchasenotmeetAction()
  631.                         {      
  632.                                
  633.                                    $this->_helper->viewRenderer->setNoRender();
  634.                                  $this->_helper->layout->disableLayout();
  635.                                   $hosp_id=$_POST['hosp_id'];
  636.                      
  637.                         $doct_id=$_POST['not_meet_id'];
  638.                         $stage_id=$_POST['stage_id'];
  639.                      
  640.                         $department_tab_id=$_POST['purchase_type'];
  641.                         $date=$_POST['date'];
  642.                        
  643.                         $query="insert into gst_dr_report(account_id,doctor_id,employee_id,department_id,meeting_date,submit_date,stage_id,submit_status,flag) values( $hosp_id,0,$this->_empSessionId, $department_tab_id,'$date',now(),$stage_id,2,2)";
  644. //var_dump($query);die;
  645.         $result= MainDbTable::insertProcStatic($query);
  646.          $this->sendJsonResponse($result);
  647.                         exit;
  648.  
  649.                         }
  650.  
  651.  
  652.                                
  653.                         public function savepurchaseAction()
  654.                         {
  655.                                       $this->_helper->viewRenderer->setNoRender();
  656.                         $this->_helper->layout->disableLayout();
  657.                         $hosp_id=$_POST['hosp_id'];
  658.                      
  659.                         $doct_id=$_POST['doctor_id'];
  660.                         $stage_id=$_POST['stage_id'];
  661.                         $buss_potential=$_POST['buss_potential'];
  662.                         $prd_amt=$_POST['prd_amt']; //current bussiness amount
  663.                         $date=$_POST['date'];
  664.                          $joint_work=$_POST['joint_works'];
  665.                         $joint_works='';
  666.                         if($joint_work==NULL)
  667.                         {
  668.                                 $joint_works='NULL';
  669.                         }
  670.                         else
  671.                         {
  672.                                 $joint_works=$joint_work;
  673.                         }
  674.                        
  675.                         $current_pot=implode("~", $prd_amt);
  676.                         $current_pots='';
  677.                         if($current_pot==NULL)
  678.                         {
  679.                                 $current_pots='NULL';
  680.                                 //var_dump("santosh");         
  681.                         }
  682.                         else
  683.                         {
  684.                                 $current_pots=$current_pot;
  685.                         }
  686.                         $department_tab_id=$_POST['purchase_tab_ids'];
  687.                        
  688.                         $quntity_amt=$_POST['quntity_amt'];
  689.                        // var_dump($quntity_amt);
  690.                           $quntity_amoumnt=implode("~", $quntity_amt);
  691.                        
  692.                           $remark_array=$_POST['remark_array'];
  693.                          // var_dump($remark_array);
  694.                           $j=0;
  695.                           for($i=0;$i<count($quntity_amt);$i++)
  696.                           {
  697.                              // var_dump($remark_array[$i]);
  698.                               $j++;
  699.                          $microbiofinalstrinh[$i]=$quntity_amt[$i].'^'.$remark_array[$i];
  700.                           }
  701.                        
  702.                          $micro_qun=  implode("~", $microbiofinalstrinh);
  703.                         //var_dump($micro_qun);
  704.                        
  705.                        
  706.                           $query="call set_dr_report_for_web(1,$hosp_id,$doct_id,$stage_id,'$buss_potential','$current_pots',$this->_empSessionId,$department_tab_id,'$date','$micro_qun',$joint_works,4,@id,@st)";
  707.                         //var_dump($query);die;
  708.                        
  709.                         $result= MainDbTable::insertProcStatic($query);
  710.                            $query1="select  @id";
  711.                         $result1=  MainDbTable::selectProcStatic($query1);
  712.                           $value = $result1[0]['@id'];
  713.                         if($result)
  714.                         {
  715.                         $this->sendJsonResponse($value);
  716.                         }
  717.                         else {
  718.                              $this->sendJsonResponse(false);
  719.                         }
  720.                    
  721.                       exit;
  722.                         }
  723.                         public function viewbusspotAction()
  724.                         {
  725.                              $this->_helper->viewRenderer->setNoRender();
  726.                         $this->_helper->layout->disableLayout();
  727.                         $hosp_id=$_POST['hosp_id'];
  728.                         $query="select business_potential_amount from gst_dr_report where dr_report_id =(select max(dr_report_id) from gst_dr_report where account_id=$hosp_id and business_potential_amount is not NULL)";
  729.                         //$query="select business_potential_amount from gst_dr_report where account_id=$hosp_id";
  730.                        // var_dump($query);die;
  731.                         $reuslt=  MainDbTable::selectProcStatic($query);
  732.                         if($reuslt)
  733.                         {
  734.                         $this->sendJsonResponse($reuslt);
  735.                         }
  736.                     else {
  737.                          $this->sendJsonResponse(false);
  738.                         }
  739.                         exit;
  740.                         }
  741.                           public function activitymasterAction()
  742.                         {
  743.                              $this->_helper->viewRenderer->setNoRender();
  744.                         $this->_helper->layout->disableLayout();
  745.                        
  746.                         $query="select * from gst_activity_master";
  747.                        // var_dump($query);die;
  748.                         $reuslt=  MainDbTable::selectProcStatic($query);
  749.                        
  750.                         $this->sendJsonResponse($reuslt);
  751.                    
  752.                    
  753.                         exit;
  754.                         }
  755.                         public function submitdcrAction()
  756.                         {
  757.                            
  758.                              $this->_helper->viewRenderer->setNoRender();
  759.                         $this->_helper->layout->disableLayout();
  760.                          $hosp_id=$_POST['hosp_id'];
  761.                          $submit_id=$_POST['submit_id'];
  762.                          //var_dump($submit_id);die;
  763.                          $submit_ids=  implode(",", $submit_id);
  764.                          $query="update gst_dr_report set submit_status=6 where dr_report_id in($submit_ids)";
  765.                          //var_dump($query);die;
  766.                          $reuslt= MainDbTable::insertProcStatic($query);
  767.                               $this->sendJsonResponse($result);
  768.                          exit;
  769.                         }
  770.                         public function submitotherAction()
  771.                         {
  772.                              $this->_helper->viewRenderer->setNoRender();
  773.                         $this->_helper->layout->disableLayout();
  774.                                
  775.                          $hosp_id=$_POST['hosp_id'];
  776.                          $stage_id=$_POST['stage_id'];
  777.                          $buss_pote=$_POST['buss_potential'];
  778.                          $prd_amt=$_POST['prd_amt'];
  779.                          $date=$_POST['date'];
  780.                          $curen_buss=$prd_amt;
  781.                          $oter_tab_id=$_POST['other_tab_id'];
  782.                          $new_person=$_POST['new_person'];
  783.                          $other_qty=$_POST['other_qty'];
  784.                          $other_remark=$_POST['other_remark'];
  785.                          
  786.                          $other_prd=explode(',',$_POST['prd_amt_other']);
  787.                          $other_prd_quns=$other_prd[0];
  788.                          $approvearray=  explode('~',$other_prd_quns);
  789.                          $approvearray1=  explode('^',$approvearray[0]);
  790.                          $approve=$approvearray1[1];
  791.                      //    var_dump($other_prd[1]);die;
  792.                          $acom=$other_prd[1];
  793.                          if(!$acom || $acom=='' || $acom==NULL){
  794.                              $acom=NULL;
  795.                          }
  796.                          //var_dump($acom);die;
  797.                          $query="call set_dr_report_for_web1(1,$hosp_id,$stage_id,'$buss_pote','$curen_buss',$this->_empSessionId,$oter_tab_id,'$date','$other_prd_quns',2,'$new_person',$approve,'$other_remark',NULL,@st,@id)";
  798.                        // var_dump( $query);die;
  799.                          $result=  MainDbTable::insertProcStatic($query);
  800.                          $this->sendJsonResponse($result);
  801.                         exit();
  802.                         }
  803.                         public function otherproductAction()
  804.                         {
  805.                              $this->_helper->viewRenderer->setNoRender();
  806.                         $this->_helper->layout->disableLayout();
  807.                         $query=" select product_id,product_name from gst_product_master where product_type=1";
  808.                         $reuslt=  MainDbTable::selectProcStatic($query);
  809.                         $this->sendJsonResponse($reuslt);
  810.                         exit;
  811.                         }
  812.                        
  813.       function mtptocalAction(){
  814.                
  815.         $datetime=$_POST['datetime'];
  816.        $select_mtp="select date_format(submit_time,'%e') as submit_time, working_id,calendar_approval_status,cluster_name,cluster_id,IF(cluster_id=0,0,count(working_id)) as total_no_of_hospital from gst_calendar where employee_id=".$this->_empSessionId." and date_format(submit_time,'%Y-%m')='".$datetime."' group by submit_time";
  817.     //var_dump($select_mtp);die;  
  818.        $select_mtp_result = MainDbTable::selectProcStatic($select_mtp);
  819.        
  820.        $select_joint_work="select date_format(joint_date,'%e') as joint_date from gst_calendar_joint_work where date_format(joint_date,'%Y-%m')='".$datetime."' and employee_id=".$this->_empSessionId;    
  821.   //var_dump($select_joint_work);die;
  822.        $select_joint_work_array = MainDbTable::selectProcStatic($select_joint_work);
  823. $select_report_date="select dr_report_id ,submit_status,date_format(meeting_date,'%e') as meeting_date from gst_dr_report where date_format(meeting_date,'%Y-%m')='".$datetime."' and employee_id=".$this->_empSessionId." group by meeting_date" ;
  824.         //var_dump($select_report_date);die;
  825.  $select_report_date_array = MainDbTable::selectProcStatic($select_report_date);
  826. $this->sendJsonResponse(array($select_mtp_result,$select_joint_work_array,$select_report_date_array));
  827.         exit;
  828.      
  829.  
  830.     }
  831.                 public function jointworkAction()
  832.                 {
  833.                 $this->_helper->viewRenderer->setNoRender();
  834.                         $this->_helper->layout->disableLayout();
  835.            $query_joint=" call get_employee_managers_details($this->_empSessionId)";  
  836.             $joint_result=  MainDbTable::selectProcStatic($query_joint);
  837.            $this->sendJsonResponse($joint_result);
  838.         exit;
  839.         }
  840.                          //@@@@@@@@@@@@@@@@@ view dcr @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  841.                         public function viewdcrAction()
  842.                         {
  843.                            
  844.                         }
  845.                         public function pobproductAction()
  846.                         {
  847.                           $this->_helper->viewRenderer->setNoRender();
  848.                         $this->_helper->layout->disableLayout();
  849.                         $hosp_id=$_POST['hosp_id'];
  850.                         $query=" call get_personal_order_product_details($this->_empSessionId,$hosp_id)";
  851.                         $result=  MainDbTable::selectProcStatic($query);
  852.                         $this->sendJsonResponse($result);
  853.                         exit;
  854.                         }
  855.                         public function submitpobAction()
  856.                         {
  857.                              $this->_helper->viewRenderer->setNoRender();
  858.                             $this->_helper->layout->disableLayout();
  859.                              $hosp_id=$_POST['hosp_id'];
  860.                              $pob_qun=$_POST['prd_amt_other'];
  861.                              //var_dump($pob_qun);die;
  862.                              $prd_qun=  implode("~", $pob_qun);
  863.                              if($prd_qun!='')
  864.                              {
  865.                              $query="call set_personal_order_booking($this->_empSessionId,$hosp_id,'$prd_qun')";
  866.                             // var_dump($query);die;
  867.                              $result=  MainDbTable::insertProcStatic($query);
  868.                              $this->sendJsonResponse($result);
  869.                              }
  870.                              
  871.                         else
  872.                             {
  873.                               $this->sendJsonResponse(false);
  874.                         }
  875.                              exit;
  876.                         }
  877.                         public function viewpobAction()
  878.                         {
  879.                             $this->_helper->viewRenderer->setNoRender();
  880.                             $this->_helper->layout->disableLayout();
  881.                              $hosp_id=$_POST['hosp_id'];
  882.                              $date=$_POST['date'];
  883.                              $newdate=  strtotime($date);
  884.                              $dates=  date("Y-m",$newdate);
  885.                             // var_dump($dates);die;
  886.                              //var_dump($date);die;
  887.                              $query="select gpob.product_id,gpm.product_name,gpob.quantity from gst_personal_order_booking as gpob join gst_product_master as gpm on(gpm.product_id=gpob.product_id) where gpob.employee_id=$this->_empSessionId and pharmaclient_id=$hosp_id and date_format(gpob.date,'%Y-%m')='$dates'";
  888.                             // var_dump($query);die;
  889.                              $result=  MainDbTable::selectProcStatic($query);
  890.                              $this->sendJsonResponse($result);
  891.                              //var_dump($hosp_id);die;
  892.                              exit;
  893.                         }
  894.                          public function doctortabAction()
  895.                         {
  896.                             $this->_helper->viewRenderer->setNoRender();
  897.                             $this->_helper->layout->disableLayout();
  898.                              $hosp_id=$_POST['hosp_id'];
  899.                                 $date=$_POST['date'];
  900.                                 $department_id=$_POST['department_id'];
  901.                         $query="select count(department_id) as department_id from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date' and doctor_id <> 0 ";
  902.         //var_dump($query);die;
  903.                                 //$query=" select count(department_id) as department_id from gst_dr_report where account_id=1 and department_id=12 and employee_id=8 and date(meeting_date)='2015-12-03' and doctor_id <> 0 ;";
  904.  
  905.                                 $result=MainDbTable::selectProcStatic($query);
  906.                                  $this->sendJsonResponse($result);
  907.                                 exit;
  908. }
  909.                          public function microtabAction()
  910.                         {
  911.                             $this->_helper->viewRenderer->setNoRender();
  912.                             $this->_helper->layout->disableLayout();
  913.                              $hosp_id=$_POST['hosp_id'];
  914.                                 $date=$_POST['date'];
  915.                                 $department_id=$_POST['department_id'];
  916.                         $query="select count(department_id) as department_id from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date' and doctor_id <> 0 ";
  917.         //var_dump($query);die;
  918.                                 //$query=" select count(department_id) as department_id from gst_dr_report where account_id=1 and department_id=12 and employee_id=8 and date(meeting_date)='2015-12-03' and doctor_id <> 0 ;";
  919.  
  920.                                 $result=MainDbTable::selectProcStatic($query);
  921.                                  $this->sendJsonResponse($result);
  922.                                 exit;
  923. }
  924.                                          public function nursetabAction()
  925.                         {
  926.                             $this->_helper->viewRenderer->setNoRender();
  927.                             $this->_helper->layout->disableLayout();
  928.                              $hosp_id=$_POST['hosp_id'];
  929.                                 $date=$_POST['date'];
  930.                                 $department_id=$_POST['department_id'];
  931.                         $query="select count(department_id) as department_id from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date' and doctor_id <> 0 ";
  932.         //var_dump($query);die;
  933.                                 //$query=" select count(department_id) as department_id from gst_dr_report where account_id=1 and department_id=12 and employee_id=8 and date(meeting_date)='2015-12-03' and doctor_id <> 0 ;";
  934.  
  935.                                 $result=MainDbTable::selectProcStatic($query);
  936.                                  $this->sendJsonResponse($result);
  937.                                 exit;
  938. }
  939.                                                  public function ottabAction()
  940.                         {
  941.                             $this->_helper->viewRenderer->setNoRender();
  942.                             $this->_helper->layout->disableLayout();
  943.                              $hosp_id=$_POST['hosp_id'];
  944.                                 $date=$_POST['date'];
  945.                                 $department_id=$_POST['department_id'];
  946.                         $query="select count(department_id) as department_id from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date' and doctor_id <> 0 ";
  947.         //var_dump($query);die;
  948.                                 //$query=" select count(department_id) as department_id from gst_dr_report where account_id=1 and department_id=12 and employee_id=8 and date(meeting_date)='2015-12-03' and doctor_id <> 0 ;";
  949.  
  950.                                 $result=MainDbTable::selectProcStatic($query);
  951.                                  $this->sendJsonResponse($result);
  952.                                 exit;
  953. }
  954.                          public function checkforreportAction()
  955.                         {
  956.                             $this->_helper->viewRenderer->setNoRender();
  957.                             $this->_helper->layout->disableLayout();
  958.                              $hosp_id=$_POST['hosp_id'];
  959.                                 $date=$_POST['date'];
  960.                                 $department_id=$_POST['department_id'];
  961.                         $query="select count(*) as count from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date'";
  962.                             $result=MainDbTable::selectProcStatic($query);
  963.                                  $this->sendJsonResponse($result);
  964.                                 exit;
  965. }
  966.  
  967.                                                          public function purchasetabAction()
  968.                         {
  969.                             $this->_helper->viewRenderer->setNoRender();
  970.                             $this->_helper->layout->disableLayout();
  971.                              $hosp_id=$_POST['hosp_id'];
  972.                                 $date=$_POST['date'];
  973.                                 $department_id=$_POST['department_id'];
  974.                         $query="select count(department_id) as department_id from gst_dr_report where account_id=$hosp_id and department_id=$department_id and employee_id=$this->_empSessionId and date(meeting_date)='$date' and doctor_id <> 0 ";
  975.         //var_dump($query);die;
  976.                                 //$query=" select count(department_id) as department_id from gst_dr_report where account_id=1 and department_id=12 and employee_id=8 and date(meeting_date)='2015-12-03' and doctor_id <> 0 ;";
  977.  
  978.                                 $result=MainDbTable::selectProcStatic($query);
  979.                                  $this->sendJsonResponse($result);
  980.                                 exit;
  981. }
  982.  
  983.                                
  984. }
  985.