| [ 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: AdminSitePartners.class.php 163 2006-11-11 18:52:34Z cmil $ 11 12 13 require_once INCLUDE_PATH."/core/include/AdminModule.class.php"; 14 require_once INCLUDE_PATH."/core/forms/FormSitePartner.class.php"; 15 require_once INCLUDE_PATH . "/core/include/SiteConfigDb.class.php"; 16 17 class AdminSitePartners extends AdminModule 18 { 19 var $viewTemplate = "admin/site_partner.tpl"; 20 21 function AdminSitePartners() 22 { 23 parent::AdminModule(); 24 } 25 26 function process() 27 { 28 $this->tpl->assign( 'action', $this->request->getActionName() ); 29 30 switch( $this->request->getActionName() ) 31 { 32 case 'add': 33 $siteAdmin = $this->needASiteAdminSelected(); 34 35 if($siteAdmin) 36 { 37 $form = new FormSitePartner( $this->tpl, $siteAdmin ); 38 39 $done = $form->process(); 40 41 if($done) 42 { 43 $this->setMessage( ); 44 } 45 } 46 break; 47 48 case 'mod': 49 $siteAdmin = $this->needASiteAdminSelected(); 50 51 if($siteAdmin) 52 { 53 $idPartner = $this->needAPartner( $siteAdmin ); 54 55 if($idPartner) 56 { 57 $form = new FormSitePartner( $this->tpl, $siteAdmin, $idPartner ); 58 59 $done = $form->process(); 60 61 if($done) 62 { 63 $this->setMessage( ); 64 } 65 } 66 67 } 68 // else needASiteAdminSelected display the site selection form 69 break; 70 71 case 'del': 72 $siteAdmin = $this->needASiteAdminSelected(); 73 74 if($siteAdmin) 75 { 76 $idPartner = $this->needAPartner( $siteAdmin ); 77 78 if($idPartner) 79 { 80 $confirmed = $this->needConfirmation( 'partner', $idPartner ); 81 82 if($confirmed) 83 { 84 $confSite = new SiteConfigDb(); 85 $confSite->delPartner( $idPartner ); 86 87 $this->setMessage( ); 88 } 89 } 90 } 91 break; 92 93 } 94 $this->site->generateFiles(); 95 } 96 97 function needAPartner( $idSite) 98 { 99 100 $idPartner = $this->request->getAdminPartner(); 101 102 if( !$idPartner ) 103 { 104 $o_site = new Site( $idSite); 105 106 $this->tpl->assign( 'partners_available', $o_site->getPartnerSite() ); 107 $this->tpl->template = "admin/partner_selection.tpl"; 108 109 return false; 110 } 111 else 112 { 113 return $idPartner; 114 } 115 } 116 } 117 ?>
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 |
|