/** * 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); }