- Fixed #16160: Call to undefined function ezi18n()
[tinyz:tinyz.git] / kernel / pdf / list.php
1 <?php
2 //
3 // eZSetup - init part initialization
4 //
5 // Created on: <29-Oct-2003 14:49:54 kk>
6 //
7 // ## BEGIN COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
8 // SOFTWARE NAME: eZ Publish
9 // SOFTWARE RELEASE: 4.1.x
10 // COPYRIGHT NOTICE: Copyright (C) 1999-2010 eZ Systems AS
11 // SOFTWARE LICENSE: GNU General Public License v2.0
12 // NOTICE: >
13 //   This program is free software; you can redistribute it and/or
14 //   modify it under the terms of version 2.0  of the GNU General
15 //   Public License as published by the Free Software Foundation.
16 //
17 //   This program is distributed in the hope that it will be useful,
18 //   but WITHOUT ANY WARRANTY; without even the implied warranty of
19 //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 //   GNU General Public License for more details.
21 //
22 //   You should have received a copy of version 2.0 of the GNU General
23 //   Public License along with this program; if not, write to the Free
24 //   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
25 //   MA 02110-1301, USA.
26 //
27 //
28 // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
29 //
30
31 $Module = $Params['Module'];
32
33 require_once( 'kernel/common/template.php' );
34 // Create new PDF Export
35 if ( $Module->isCurrentAction( 'NewExport' ) )
36 {
37     return $Module->redirect( 'pdf', 'edit' );
38 }
39 //Remove existing PDF Export(s)
40 else if ( $Module->isCurrentAction( 'RemoveExport' ) && $Module->hasActionParameter( 'DeleteIDArray' ) )
41 {
42     $deleteArray = $Module->actionParameter( 'DeleteIDArray' );
43     foreach ( $deleteArray as $deleteID )
44     {
45         // remove draft if it exists:
46         $pdfExport = eZPDFExport::fetch( $deleteID, true, eZPDFExport::VERSION_DRAFT );
47         if ( $pdfExport )
48         {
49             $pdfExport->remove();
50         }
51         // remove default version:
52         $pdfExport = eZPDFExport::fetch( $deleteID );
53         if ( $pdfExport )
54         {
55             $pdfExport->remove();
56         }
57     }
58 }
59
60 $exportArray = eZPDFExport::fetchList();
61 $exportList = array();
62 foreach( $exportArray as $export )
63 {
64     $exportList[$export->attribute( 'id' )] = $export;
65 }
66
67 $tpl = templateInit();
68
69 $tpl->setVariable( 'pdfexport_list', $exportList );
70
71 $Result = array();
72 $Result['content'] = $tpl->fetch( "design:pdf/list.tpl" );
73 $Result['path'] = array( array( 'url' => 'kernel/pdf',
74                                 'text' => ezpI18n::translate( 'kernel/pdf', 'PDF Export' ) ) );
75
76 ?>