[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/demos/blog/protected/Pages/Users/ -> EditUser.php (source)

   1  <?php
   2  /**
   3   * EditUser class file
   4   *
   5   * @author Qiang Xue <qiang.xue@gmail.com>
   6   * @link http://www.pradosoft.com/
   7   * @copyright Copyright &copy; 2006 PradoSoft
   8   * @license http://www.pradosoft.com/license/
   9   * @version $Id: EditUser.php 1397 2006-09-07 07:55:53Z wei $
  10   */
  11  
  12  /**
  13   * EditUser class
  14   *
  15   * @author Qiang Xue <qiang.xue@gmail.com>
  16   * @link http://www.pradosoft.com/
  17   * @copyright Copyright &copy; 2006 PradoSoft
  18   * @license http://www.pradosoft.com/license/
  19   */
  20  class EditUser extends BlogPage
  21  {
  22      private $_userRecord=null;
  23  
  24  	public function onInit($param)
  25      {
  26          parent::onInit($param);
  27          if(($id=$this->Request['id'])!==null)
  28          {
  29              $id=TPropertyValue::ensureInteger($id);
  30              if(!$this->User->IsAdmin && $this->User->ID!==$id)
  31                  throw new BlogException(500,'profile_edit_disallowed',$id);
  32          }
  33          else
  34              $id=$this->User->ID;
  35          if(($this->_userRecord=$this->DataAccess->queryUserByID($id))===null)
  36              throw new BlogException(500,'profile_id_invalid',$id);
  37      }
  38  
  39  	public function onLoad($param)
  40      {
  41          parent::onLoad($param);
  42          if(!$this->IsPostBack)
  43          {
  44              $userRecord=$this->_userRecord;
  45              $this->Username->Text=$userRecord->Name;
  46              $this->FullName->Text=$userRecord->FullName;
  47              $this->Email->Text=$userRecord->Email;
  48              $this->Website->Text=$userRecord->Website;
  49          }
  50      }
  51  
  52  	public function saveButtonClicked($sender,$param)
  53      {
  54          if($this->IsValid)
  55          {
  56              $userRecord=$this->_userRecord;
  57              if($this->Password->Text!=='')
  58                  $userRecord->Password=md5($this->Password->Text);
  59              $userRecord->FullName=$this->FullName->Text;
  60              $userRecord->Email=$this->Email->Text;
  61              $userRecord->Website=$this->Website->Text;
  62              $this->DataAccess->updateUser($userRecord);
  63              $authManager=$this->Application->getModule('auth');
  64              $this->gotoPage('Users.ViewUser',array('id'=>$userRecord->ID));
  65          }
  66      }
  67  }
  68  
  69  ?>


Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7