[ Index ] |
|
Code source de phpMyVisites 2.3 |
1 <?php 2 /* 3 * phpMyVisites : website statistics and audience measurements 4 * Copyright (C) 2002 - 2006 5 * http://www.phpmyvisites.net/ 6 * phpMyVisites is free software (license GNU/GPL) 7 * Authors : phpMyVisites team 8 */ 9 10 // $Id: AdminPdfConfig.class.php 59 2006-08-26 05:37:04Z matthieu_ $ 11 12 13 require_once INCLUDE_PATH."/core/include/AdminModule.class.php"; 14 require_once INCLUDE_PATH."/core/forms/FormSitePdfConfig.class.php"; 15 require_once INCLUDE_PATH . "/core/include/SiteConfigDb.class.php"; 16 require_once INCLUDE_PATH . "/core/include/PdfConfigDb.class.php"; 17 18 class AdminSitePdfConfig extends AdminModule 19 { 20 var $viewTemplate = "admin/site_pdf_config.tpl"; 21 22 function AdminSitePdfConfig() 23 { 24 parent::AdminModule(); 25 } 26 27 function process() 28 { 29 $this->tpl->assign( 'action', $this->request->getActionName() ); 30 31 switch( $this->request->getActionName() ) 32 { 33 case 'add': 34 $siteAdmin = $this->needASiteAdminSelected(); 35 36 if($siteAdmin) 37 { 38 $this->tpl->assign( 'action', 'add'); 39 $form = new FormSitePdfConfig( $this->tpl, $siteAdmin ); 40 41 $done = $form->process(); 42 43 if($done) 44 { 45 $this->setMessage( ); 46 } 47 } 48 break; 49 50 case 'mod': 51 $siteAdmin = $this->needASiteAdminSelected(); 52 53 if($siteAdmin) 54 { 55 56 $idPdf = $this->needAPdf( $siteAdmin ); 57 58 if($idPdf) 59 { 60 $this->tpl->assign( 'action', 'mod'); 61 $form = new FormSitePdfConfig( $this->tpl, $siteAdmin, $idPdf ); 62 63 $done = $form->process(); 64 65 if($done) 66 { 67 $this->setMessage( ); 68 } 69 } 70 71 } 72 // else needASiteAdminSelected display the site selection form 73 break; 74 75 case 'del': 76 $siteAdmin = $this->needASiteAdminSelected(); 77 78 if($siteAdmin) 79 { 80 $idPdf = $this->needAPdf( $siteAdmin ); 81 82 if($idPdf) 83 { 84 85 $confirmed = $this->needConfirmation( 'pdf', $idPdf ); 86 87 if($confirmed) 88 { 89 $confPdf = new PdfConfigDb($siteAdmin); 90 $confPdf->deletePdf( $idPdf ); 91 //$confPdf->savePdf (); 92 $this->setMessage( ); 93 } 94 } 95 } 96 break; 97 } 98 $this->tpl->clear_all_cache(); 99 100 $this->site->generateFiles(); 101 } 102 103 function needAPdf( $idSite) 104 { 105 $idPdf = getRequestVar('idPdf', false, 'int'); 106 107 if(!$idPdf) 108 { 109 110 $pdfDb = new PdfConfigDb($idSite); 111 112 $this->tpl->assign( 'pdf_available', $pdfDb->getListPdf()); 113 $this->tpl->template = "admin/site_pdf_selection.tpl"; 114 115 $ret = false; 116 } 117 else 118 { 119 $ret = $idPdf; 120 } 121 return $ret; 122 } 123 } 124 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 14:10:01 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |