• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List

E:/E/GEAMP/www/openbiz/openbiz/bin/easy/element/LabelBool.php

00001 <?php 
00017 include_once("LabelText.php");
00018 
00019 class LabelBool extends LabelText{
00020     public $m_TrueImg;
00021     public $m_FlaseImg;
00022     public $m_TrueValue;
00023     public $m_FlaseValue;
00024 
00031     protected function readMetaData(&$xmlArr)
00032     {
00033         parent::readMetaData($xmlArr);
00034         $this->m_TrueImg=isset($xmlArr["ATTRIBUTES"]["TRUEIMG"])?$xmlArr["ATTRIBUTES"]["TRUEIMG"]:"flag_y.gif";
00035         $this->m_FalseImg=isset($xmlArr["ATTRIBUTES"]["FALSEIMG"])?$xmlArr["ATTRIBUTES"]["FALSEIMG"]:"flag_n.gif";
00036         $this->m_TrueValue=isset($xmlArr["ATTRIBUTES"]["TRUEVALUE"])?$xmlArr["ATTRIBUTES"]["TRUEVALUE"]:true;
00037         $this->m_FalseValue=isset($xmlArr["ATTRIBUTES"]["FLASEVALUE"])?$xmlArr["ATTRIBUTES"]["FLASEVALUE"]:false;
00038     }
00044     public function render()
00045     {
00046        if(!$this->m_TrueImg)
00047        {
00048               $this->m_TrueImg = "flag_y.gif";
00049        }
00050        if(!$this->m_FalseImg)
00051        {
00052               $this->m_FalseImg = "flag_n.gif";
00053        }
00054         $val=$this->m_Value;
00055         $style = $this->getStyle();
00056         $text = $this->getText();
00057         $id = $this->m_Name;
00058         $func = $this->getFunction();
00059         if($val==='1' || $val==='true' || strtoupper($val) == 'Y' || $val>0 || $val==$this->m_TrueValue)
00060        {
00061               $image_url  = $this->m_TrueImg;            
00062         }
00063         else
00064         {
00065               $image_url  = $this->m_FalseImg;            
00066         }   
00067         if(preg_match("/\{.*\}/si",$image_url))
00068         {
00069               $formobj = $this->getFormObj();
00070               $image_url =  Expression::evaluateExpression($image_url, $formobj);
00071         }else{
00072               $image_url = Resource::getImageUrl()."/".$image_url;
00073         }                   
00074        if ($this->m_Link)
00075         {
00076             $link = $this->getLink();
00077             $target = $this->getTarget();
00078             $sHTML = "<a alt=\"".$text."\" title=\"".$text."\" id=\"$id\" href=\"$link\" $target $func $style><img src='$image_url' /></a>";
00079         }else{
00080               $sHTML = "<span id=\"$id\"  ><img style=\"padding-top:2px;\" alt=\"".$text."\" title=\"".$text."\" src='$image_url' /></span>";
00081         }
00082         return $sHTML;
00083     }         
00084 }
00085 
00086 ?>

Generated on Thu Apr 19 2012 17:09:13 for openbiz by  doxygen 1.7.2