<?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 à 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 */
?>