Admin Approval for Webform Submitted data
You can try something like this for admin approval:
 1. create custom content type;
 2. create fields just like your webform has;
 3. copy copy webform-confirmation.tpl.php and change the name webform-confirmation-NID.tpl.php
4. there write something like this:

include_once(drupal_get_path('module', 'webform') .'/includes/webform.submissions.inc');
$nid = arg(1);
$sid = $_GET['sid'];

$submission = webform_get_submission($nid, $sid);

$otzyv_text = $submission-&gt;data[1]['value'][0];
$name = $submission-&gt;data[2]['value'][0];
$email = $submission-&gt;data[3]['value'][0];
$title = mb_substr($otzyv_text, 0, 10);

$node = new stdClass();
$node-&gt;type = 'response';
$node-&gt;title = $title;
$node-&gt;language = LANGUAGE_NONE;
$node-&gt;body[$node-&gt;language][0]['value'] = $otzyv_text;
$node-&gt;body[$node-&gt;language][0]['summary'] = '';
$node-&gt;body[$node-&gt;language][0]['format'] = 'filtered_html';
$node-&gt;field_name[$node-&gt;language][0]['value'] = $name;
$node-&gt;field_e_mail[$node-&gt;language][0]['value'] = $email;
$node-&gt;uid = 1;
$node-&gt;status = 0;
$node-&gt;promote = 0;

node_object_prepare($node);
node_save($node);


(this is what i've done when my customer wanted to have an ability admin approval). By this way you will have unpublished nodes when someone submits your form (administrator can publish them whenever he wants).  After that in IF statement you can write something like:

$node = menu_get_object();
if($node-&gt;type == 'YOUR TYPE' &amp;&amp; $node-&gt;status == 1) {
  // Display submitted data... You can fetch them from node object
}


or with Views module you can create block or anything you want by that content type...