Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 37 → Rev 38

/trunk/classes/Registre.class.php
1,6 → 1,7
<?php
 
class Registre {
private $aso_stock = array();
private static $registre = null;
private $suivant;
private $titre;
15,7 → 16,41
}
return Registre::$registre;
}
 
function set($intitule, $objet)
{
if (is_array($objet) && isset($this->aso_stock[$intitule])) {
$this->aso_stock[$intitule] = array_merge((array)$this->aso_stock[$intitule], (array)$objet);
$message = "Le tableau $intitule présent dans le registre a été fusionné avec un nouveau tableau de même intitulé !";
trigger_error($message, E_USER_WARNING);
} else {
$this->aso_stock[$intitule] = $objet;
}
}
 
function get($intitule)
{
if (isset($this->aso_stock[$intitule])) {
return $this->aso_stock[$intitule];
}
return false;
}
 
function detruire($intitule)
{
if (isset($this->aso_stock[$intitule])) {
unset($this->aso_stock[$intitule]);
}
}
 
public function etrePresent($intitule)
{
if(isset($this->aso_stock[$intitule])){
return true;
}
return false;
}
 
// Titre
public function getTitre()
{
25,7 → 60,7
{
$this->titre = $t;
}
 
// Espaces De Nomage
public function setEspaces($e)
{
38,12 → 73,14
public function getEspaces($cle = null)
{
if ($cle != null) {
return $this->espaces[$cle];
if (isset($this->espaces[$cle])) {
return $this->espaces[$cle];
}
} else {
return $this->espaces;
}
}
 
// Donnees
public function setDonnees($d)
{
56,7 → 93,9
public function getDonnees($cle = null)
{
if (!is_null($cle)) {
return $this->donnees[$cle];
if (isset($this->donnees[$cle])) {
return $this->donnees[$cle];
}
} else {
return $this->donnees;
}
74,7 → 113,9
public function getSquelettes($cle = null)
{
if ($cle != null) {
return $this->squelettes[$cle];
if (isset($this->squelettes[$cle])) {
return $this->squelettes[$cle];
}
} else {
return $this->squelettes;
}