public function listing()
 {
     $access_level = $this->session->userdata('user_indicator');
     $data = array();
     $generics = Generic_Name::getAllHydrated($access_level);
     $tmpl = array('table_open' => '<table class="setting_table table table-bordered table-striped">');
     $this->table->set_template($tmpl);
     $this->table->set_heading('Id', 'Name', 'Options');
     foreach ($generics as $generic) {
         $links = "";
         $array_param = array('id' => $generic['id'], 'role' => 'button', 'class' => 'edit_user', 'data-toggle' => 'modal', 'name' => $generic['Name']);
         if ($generic['Active'] == 1) {
             //$links = anchor('genericname_management/edit/' . $generic['id'], 'Edit', array('class' => 'edit_user','id'=>$generic['id'],'name'=>$generic['Name']));
             $links .= anchor('#edit_form', 'Edit', $array_param);
         }
         //Check if user is an admin
         if ($access_level == "facility_administrator") {
             if ($generic['Active'] == 1) {
                 $links .= " | ";
                 $links .= anchor('genericname_management/disable/' . $generic['id'], 'Disable', array('class' => 'disable_user'));
             } else {
                 $links .= anchor('genericname_management/enable/' . $generic['id'], 'Enable', array('class' => 'enable_user'));
             }
         }
         $this->table->add_row($generic['id'], $generic['Name'], $links);
     }
     $data['generic_names'] = $this->table->generate();
     $this->base_params($data);
 }