Location: PHPKode > projects > RCS Man on the Web > RCSManager-0.2/classes/CheckInPage.php
<?php
/** 
 * $Id$
 * $Log$
 */

/****************************************************************************************
 *
 * La classe suivante sert à générer une page de Check In
 * Interface:
 * InfosPage(String $pwd, String $head, String $body, Array $argv) Constructeur
 * boolean makeHtmlHeader()
 * boolean makeHtmlBody()
 *
 ***************************************************************************************/
Class CheckInPage extends AbstractPage
{
  /** Répertoire courant */
  var $_pwd = "";

  /** Gestionnaire RCS */
  var $_rcs = false;

  /** Fichier à traiter */
  var $_file = false;

  /**
   * Constructeur de la classe
   * @param $pwd répertoire de travail
   * @param $head paramètre de l'en-tete
   * @param $head paramètre du corps de page
   * @param $argv argument de l'URL	 
   */
  function CheckInPage($pwd, $body = false, $argv = false)
  {
    parent::AbstractPage(MyNAME . ":CheckInPage", $body, $argv);
    $this->_pwd = $pwd;
  }/* CheckInPage() */

  /**
   * Génère le corps de la page html
   */
  function makeHtmlBody()
  {
    if(!parent::makeHtmlBody())
      return(false);
    
    $this->_body->assign("appname", MyNAME);
    $this->_body->assign("script", BASE_script);
    $this->_body->assign("pwd", $this->_pwd);    
    $this->_body->assign("file", $this->_argv["file"]);
    $this->_body->assign("type", $this->_argv["type"]);
    switch($this->_argv["type"])
    {
      case "initial":
	$this->_body->assign("titre", "Enregistrement initial d'un fichier.");
	$this->_body->parse("main.form.initial");
	break;

      case "update":
	$this->_body->assign("titre", "Mise &agrave; jour d'un fichier.");
	break;
    }

    $this->_body->parse("main.title");
    $this->_body->parse("main.form");
    $this->_body->parse("main");
    $this->_body->out("main");
    
    return(true);
  }/* makeHtmlBody() */

}/* Class CheckInPage */

?>
Return current item: RCS Man on the Web