<?php
//25.0.2.0 TYPE/Booleen.php GF
//VersionVI: 01F250083h
//(c) 2005-2012 PC SOFT - Release
 if (!defined('__INC__TYPE/Modele.php')) { define('__INC__TYPE/Modele.php',true); include_once(WB_INCLUDE_PATH.'WD6ee9539c0ad66df976b95a68703645fb.php'); } class CBooleen extends CTypeComparable { function CBooleen($Valeur = null) { parent::CTypeAvecPropriete($Valeur); } function F9d1a8478() { return false; } function F1b8e122c($Valeur) { if (is_object($Valeur)) { switch ( $Valeur->__GetType() ) { case TYPEWL_BOOLEEN: case TYPEWL_REEL: case TYPEWL_ENTIER: case TYPEWL_MONETAIRE: case TYPEWL_NUMERIQUE: case TYPEWL_NOMBRE: case TYPEWL_CHAINE: case TYPEWL_VARIANT: return $this->F1b8e122c($Valeur->GetValeur()); break; default: Erreur('ErreurGenerique',FMK_ChaineConstruit(Fc34ec142('TYPE_INCOMPATIBLE'),$this->F3b9ec4ca(),$Valeur->F3b9ec4ca())); } } if (!is_bool($Valeur)) { if (is_numeric($Valeur)) { if ($Valeur == 1) $Valeur = true; elseif ($Valeur == 0) $Valeur = false; else $Valeur = true; } else if (is_string($Valeur)) { if (utf8_strcasecmp($Valeur,'Vrai')===0) $Valeur = true; elseif (utf8_strcasecmp($Valeur,'True')===0) $Valeur = true; elseif (utf8_strcasecmp($Valeur,'Faux')===0) $Valeur = false; elseif (utf8_strcasecmp($Valeur,'False')===0) $Valeur = false; else $Valeur = false; } else $Valeur = false; } return $Valeur; } function& Fa4014e81($compare) { $bCompare = VersBooleen($compare); if ($bCompare === $this->m_Valeur) { $bResultat = 0; } elseif (!$bCompare) { $bResultat = 1; } else { $bResultat = -1; } return $bResultat; } function& Fa05668f4($inc = null) { if (!isset($inc)) return Fe81a7f9e(Fc34ec142("OPERATEUR_INDISPONIBLE"),F9dbbbee0(32865),$this->F3b9ec4ca()); $this->SetValeur (($this->F1b8e122c($inc) && $this->getValeur()) ); return $this->getValeur(); } function& __GetType() { $t = TYPEWL_BOOLEEN; return $t; } function F0a8d83f4() { return TYPE_XML_BOOLEEN; } } ?>