5 import(
'Dataface/DeleteForm.php');
6 import(
'Dataface/LanguageTool.php');
7 import(
'Dataface/Record.php');
10 $query =&
$app->getQuery();
11 $record =
new Dataface_Record($query[
'-table'], @$_REQUEST[
'--__keys__']);
33 $form->addElement(
'hidden',
'-table');
34 $form->setDefaults(array(
'-table'=>$query[
'-table']));
37 if ( $form->validate() ){
38 $res = $form->process( array(&$form,
'delete'),
true);
40 if ( !isset($response[
'--msg']) ) $response[
'--msg'] =
'';
50 }
else if ( is_array($res) ){
52 'Some errors occurred while deleting records',
53 'Some errors occurred while deleting records'
55 foreach ($res as $warning){
56 $response[
'--msg'] .=
"\n".$warning->getMessage();
62 'Records successfully deleted',
64 'Records successfully deleted.'
67 $msg = urlencode(trim($msg.
"\n".$response[
'--msg']));
69 import(
'Dataface/Utilities.php');
71 header(
'Location: '.
$_SERVER[
'HOST_URI'].DATAFACE_SITE_HREF.
'?-table='.$query[
'-table'].
'&--msg='.$msg);
78 $out = ob_get_contents();
82 $context = array(
'form'=>
$out);
83 if ( isset($query[
'-template']) ) $template = $query[
'-template'];
84 else if ( isset( $params[
'action'][
'template']) ) $template = $params[
'action'][
'template'];
85 else $template =
'Dataface_Delete_Record.html';
86 df_display($context, $template,
true);