public function edit($id = null) { $this->load->model('VisitorModel'); $this->load->model('AddressModel'); $this->load->model('DistrictModel'); $this->load->model('CityModel'); $this->load->model('StateModel'); $address = new AddressModel(); $district = new DistrictModel(); $city = new CityModel(); $state = new StateModel(); $visitor = new VisitorModel(); $objvisitor = $visitor->search($id); $objaddress = $address->search($objvisitor['address']); $objdistrict = $district->search($objaddress['district']); $objcity = $city->search($objdistrict['city']); $objstate = $state->search($objcity['state']); $data['visitor'] = $objvisitor; $data['currentaddress'] = $objaddress; $data['currentdistrict'] = $objdistrict; $data['currentcity'] = $objcity; $data['currentstate'] = $objstate; $data['states'] = $state->listing(); if ($this->isLogged()) { $page = $this->getPage(); switch ($this->session->userdata('role')) { case '1': $this->load->view('public/norole'); break; case '2': $this->load->view('template/user/header', $page); $this->load->view('user/editvisitor', $data); break; } $this->load->view('template/public/footer'); } }