/**
  * This function acts as a service to get business units list.
  * @param array $params_arr  = array of parameters
  * @return array  Array of business units.
  */
 public function bunitslist($params_arr)
 {
     $result = array();
     $status = 0;
     $message = "No data found.";
     $page_cnt = 1;
     if (isset($params_arr['role_id']) && $params_arr['role_id'] != '' && isset($params_arr['group_id']) && $params_arr['group_id'] != '') {
         $role_id = $params_arr['role_id'];
         $group_id = $params_arr['group_id'];
         $page_no = 1;
         $per_page = PERPAGE;
         if (isset($params_arr['page_no']) && $params_arr['page_no'] != '') {
             $page_no = $params_arr['page_no'];
         }
         if (isset($params_arr['per_page']) && $params_arr['per_page'] != '') {
             $per_page = $params_arr['per_page'];
         }
         $privilege_flag = sapp_Global::_check_menu_access(BUSINESSUNITS, $group_id, $role_id);
         if ($privilege_flag == 'Yes') {
             $bunit_model = new Default_Model_Businessunits();
             $total_data = $bunit_model->getunitlist_service($page_no, $per_page);
             $bunit_data = $total_data['rows'];
             if (!empty($bunit_data) && count($bunit_data) > 0) {
                 $message = "success";
                 $status = 1;
                 $page_cnt = $total_data['page_cnt'];
                 foreach ($bunit_data as $bdata) {
                     $add_arr = array();
                     if ($bdata['address1'] != '') {
                         $add_arr[] = $bdata['address1'];
                     }
                     if ($bdata['city'] != '') {
                         $add_arr[] = $bdata['city'];
                     }
                     if ($bdata['state'] != '') {
                         $add_arr[] = $bdata['state'];
                     }
                     if ($bdata['country'] != '') {
                         $add_arr[] = $bdata['country'];
                     }
                     $address = '';
                     if (count($add_arr) > 0) {
                         $address = implode(",", $add_arr);
                     }
                     $result[] = array('id' => $bdata['id'], 'unitname' => $bdata['unitname'], 'unitcode' => $bdata['unitcode'], 'address' => $address);
                 }
                 //echo "<pre>";print_r($result);echo "</pre>";
             }
         }
     }
     return array('status' => $status, 'message' => $message, 'page_cnt' => $page_cnt, 'result' => $result);
 }