Afschaffen van de overheid

uitverkoop in Den Haag...

Laten we in Nederland de overheid maar afschaffen. Gewoon streep erdoor. Departementen opheffen, Kamerleden weer aan het werk in het land en ministers uit hun auto met chauffeur. Wat blijft er onderhand nog te doen in Den Haag als de kerntaken van de overheid zijn geprivatiseerd?

Neem de zorg. In het nieuwe stelsel, dat na 1 januari wordt ingevoerd, krijgen de zorgverzekeraars het zo'n beetje volledig voor het zeggen. De overheid legt haar eigen taak en verantwoordelijkheid geheel in handen van de beroepsgroep waarvoor het belang van de mensen en hulpverleners niet de eerste prioriteit is. De huisartsen hebben dan ook volledig gelijk als zij protesteren dat ze niet verder afhankelijk willen worden van de willekeur van verzekeraars. Dus komen er extra acties. En wat doen de verzekeraars? Zij zeggen dat de patiënten het doorverwijzen naar andere zorgverleners zelf moeten gaan betalen. De patiënten zijn helemaal geen partij in dit geschil, dat is dus de wereld op zijn kop.

Het is voor ziekenfondspatiënten nu al zo dat de verzekeraars bepalen of er wel of geen geld is voor bepaalde behandelingen in ziekenhuizen. Dat leidt er nu al toe dat bepaalde behandelingen soms niet meer worden uitgevoerd lopende een bepaald jaar. Hierover heb ik al eens geschreven Die rol die wordt alleen maar sterker na 1 januari.

Verzekeraars hebben één motto en dat is: risico’s mijden ten behoeve van de aandeelhouders! Concreet betekent dit dat alle mensen met een gezondheidsprobleem door verzekeraars als brandend huis kunnen worden aangemerkt. Op 1 januari zullen veel klanten van verzekeraars dan ook van een koude kermis thuiskomen als ze te horen krijgen dat ze niet voor een aanvullende verzekering in aanmerking komen. De verzekeraars hoeven namelijk niemand te accepteren voor een aanvullende polis bovenop de basisverzekering. Ouderen, chronisch zieken, gehandicapten of mensen die in het verleden een vervelende ziekte hebben gehad zullen massaal worden geweigerd of een onbetaalbare premie moeten betalen.

Het basispakket van de nieuwe verzekering zal minder groot zijn dan het huidige ziekenfondspakket (minister Hoogervorst zei dat hij 'ernaar streeft het pakket gelijk te laten zijn aan het huidige ziekenfondspakket... en als hij ernaar streeft dan durf ik er een fles wijn op te zetten dat er een aantal behandelingen uit gaan). Als vervolgens verzekeraars massaal mensen, die bijvoorbeeld fysiotherapie en dergelijke nodig hebben, gaan weigeren voor de aanvullende polis dan wordt elementaire zorg voor grote groepen onbetaalbaar.

Een rechtvaardige gezondheidszorg vraagt om solidariteit. Natuurlijk kan er worden bezuinigd. Er zou bijvoorbeeld een debat worden gevoerd over de vraag of alle ingrepen bij iedereen wel noodzakelijk zouden moeten zijn. Een dergelijk debat durven politici echter niet te voeren want dat betekent moeilijke keuzes maken en het leidt zonder twijfel tot politieke zelfmoord. Daarom kiezen ze voor een makkelijke weg. Ze delegeren alle moeilijke beslissingen aan de verzekeraars.

Die bedrijfstak is echter volkomen ondoorzichtig en oncontroleerbaar. Er worden gigantische salarissen verdient en de klanten zijn ondergeschikt aan de aandeelhouders. En die sector moet de dienst gaan uitmaken? Het is meer dan terecht dat de huisartsen in opstand komen. In plaats van te dreigen met processen zouden de patiëntenverenigingen pal achter de huisartsen moeten gaan staan. In het polderlandschap zijn de belangenbehartigers van de patiënten volledig ingepakt door het kabinet.

Weet u het nog? De privatisering van de energiesector zou ook leiden tot lagere prijzen, meer efficiency en betere service. Nederland heeft dat in de afgelopen tijd gemerkt. Hetzelfde gold voor het openbaar vervoer. Dat is ook steeds ‘beter’ geworden.

Nu ongeveer alle kerntaken door de overheid zijn of worden afgestoten, kan de overheid zichzelf net zo goed opdoeken. Dit beleid is ronduit asociaal en als we op deze weg doorgaan, ben ik benieuwd hoe lang het duurt voordat de eerste sloppenwijken rondom de grote steden gaan ontstaan. Het lijkt ver weg, maar als ik de alarmerende cijfers van het NIBUD lees, lees dat het aantal gedwongen verkopen van huizen sterk toeneemt en hoor dat het aantal schuldsaneringen exponentieel stijgt, dan is het geen utopie.

Het wordt tijd dat het beleid weer over mensen gaat en niet over producten en geld. We hebben al een Partij voor de Dieren, maar misschien wordt het de hoogste tijd om een Partij voor de Mensen op te richten.

© Harold Makaske 10 mei 2005 to allow skipping count when used in template (ie to not count on click in main page) V1.4 - Fixed ignoe same IP count problem V1.5 - Added views_log table and changed plugin performance to check for unique visits by IP address. [gRegor] - Added option to set the length of time before re-counting hits from the same IP address (default: 2 hours) [gRegor] V1.6 - Added plugin menu to display all view count, w/ counter reset function - Delete view counter and log for deleted item V1.7 - use sql_query V1.8 - Admin page enhancement to preserve order and sort info v1.9 - Added item title in admin menu v1.9.1 - ignore draft in admin menu */ class NP_Views extends NucleusPlugin { // Note: I never run this plugin on 2.0 and have no idea whether it // wil work on <2.5. A user can simply chnage it to return // '200' and see if it works (likely will). I will gladly // change the min version to 2.0 and add the sql_table fix // upon such report. 8) function getMinNucleusVersion() { return '250'; } function getName() { return 'Views'; } function getAuthor() { return 'Rodrigo Moraes | Edmond Hui (admun) | gRegor Morrill'; } function getURL() { return 'http://www.tipos.com.br'; } function getVersion() { return '1.9.1'; } function getDescription() { return 'This plugin counts how many times an entry has been displayed.'; } function getEventList() { return array('PostAddItem', 'QuickMenu', 'PostDeleteItem'); } function supportsFeature($what) { switch($what) { case 'SqlTablePrefix': return 1; default: return 0; } } function getTableList() { return array( sql_table('plugin_views'), sql_table('plugin_views_log') ); } function install() { sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views') . ' (id int(11) NOT NULL default "0", views int(15) NOT NULL default "0")'); sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views_log') . ' (id int(11) NOT NULL auto_increment, ip varchar(20) NOT NULL default "", itemid int(11) NOT NULL default "0", viewtime varchar(32) NOT NULL default "", PRIMARY KEY (id) )'); $this->createOption('silent','Silent mode - No #Display shown in Item (still need to add the skinVar, for use with MostViewed)','yesno','no'); $this->createOption('deletetables','Delete this plugin\'s table and data when uninstalling?','yesno','yes'); $this->createOption('timespan', 'Hours to wait before re-counting visitors', 'text', '2'); } function unInstall() { if ($this->getOption('deletetables') == 'yes') { sql_query('DROP TABLE ' . sql_table('plugin_views') ); sql_query('DROP TABLE ' . sql_table('plugin_views_log') ); } } function hasAdminArea() { return 1; } /** * Adds an entry to the 'Quick Menu' on the Nucleus administration pages. * The entry will link to the commentcontrol admin page */ function event_QuickMenu(&$data) { global $member; if (!($member->isLoggedIn() && $member->isAdmin())) return; array_push( $data['options'], array( 'title' => 'View Counts', 'url' => $this->getAdminURL(), 'tooltip' => 'See the view count of all items' ) ); } function doTemplateVar(&$item, $input) { $itemid = $item->itemid; $remote_ip = ServerVar('REMOTE_ADDR'); $timespan = $this->getOption('timespan') * 3600; $now = time(); // get the current Views count $query = "SELECT views FROM " . sql_table('plugin_views') . " WHERE id=" . $itemid; $result = sql_query($query); $row = mysql_fetch_object($result); $views = intval($row->views); // Only do count updates if "skipcount" is not set if ($input != 'skipcount') { // This takes care of previous items if (mysql_num_rows($result) == 0) { $query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '1')"; sql_query($query); //$views = 0; } // end if // Check the views_log table to see if this IP has a viewtime for this item $query = "SELECT viewtime FROM " . sql_table('plugin_views_log') . " WHERE ip='" . $remote_ip . "' AND itemid=" . $itemid; $result = sql_query($query); // No views from this IP in the past X hours, so update the Views count if (mysql_num_rows($result) == 0) { $views++; $this->_updateViewsCount($itemid, $views); $this->_addViewsLog($itemid, $remote_ip, $now); } // end if else { $viewtime = mysql_result($result, 0, 'viewtime'); // It's been longer than X hours, so recount if (($now - $timespan) > $viewtime) { $views++; $this->_updateViewsCount($itemid, $views); $this->_updateViewsLog($itemid, $remote_ip, $now); } } // end else } // end if // Clear logs that are more than X hours old $time = $now - $timespan; $query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE (viewtime < $time)"; sql_query($query); if ($this->getOption('silent') == 'no') { echo $views; } // end if } function event_PostAddItem($data) { $itemid = $data['itemid']; $query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '0')"; sql_query($query); } function event_PostDeleteItem($data) { $itemid = $data['itemid']; $query = "DELETE FROM " . sql_table('plugin_views') . " WHERE id=". $itemid; sql_query($query); $query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE itemid=". $itemid; sql_query($query); } function _updateViewsCount($itemid, $views) { // update the Views table with the new count $query = "UPDATE " . sql_table('plugin_views') . " SET views='$views' WHERE id=$itemid"; sql_query($query); } function _addViewsLog($itemid, $ip, $time) { // add IP and itemid to views_log table so it won't be recounted for X hours $query = "INSERT INTO " . sql_table('plugin_views_log') . " (ip, itemid, viewtime) VALUES ('$ip', '$itemid', '$time')"; sql_query($query); } function _updateViewsLog($itemid, $ip, $time) { // update the views_log viewtime so it won't be recounted for X hours $query = "UPDATE " . sql_table('plugin_views_log') . " SET viewtime='$time' WHERE ip='$ip'"; sql_query($query); } function doAction($actionType) { global $CONF, $member; if (!($member->isLoggedIn() && $member->isAdmin())) return 'Sorry. not allowed'; if ($actionType == 'resetview'){ $id = requestVar('id'); $query = "UPDATE " . sql_table('plugin_views') . " SET views=0 WHERE id=$id"; sql_query($query); } else if ($actionType == 'resetallview') { $query = "UPDATE " . sql_table('plugin_views') . " SET views=0"; sql_query($query); } $order = requestVar('order'); $sort = requestVar('sort'); header('Location: ' . $CONF['PluginURL'] . 'views/index.php?sort=' . $sort . '&order='.$order); } } ?> - Hoofdstuk: 5. Losse gedachten