Hauptseite | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

JuelichValueFuncs.php

gehe zur Dokumentation dieser Datei
00001 <?php 00002 require_once TM_PATH . 'juelichAdmin/JuelichAdminData.php'; 00003 require_once TM_PATH . 'juelich/JuelichString.php'; 00004 00005 class JuelichValueFuncs { 00006 00007 var $str; 00008 00009 function JuelichValueFuncs() { 00010 $this->str = new JuelichString; 00011 } 00012 00013 00014 function getValue( &$valueFunc, &$name, &$para, $default = "" ) { 00015 $d =& getAdminData(); 00016 00017 $val = $d->searchValue( $name ); 00018 if( $val == "" && $default != "" ) { 00019 $val = $default; 00020 } 00021 00022 switch( $valueFunc ) { 00023 case VALUE_TRIMFLOAT: 00024 return $this->str->trimFloat( $val ); 00025 case VALUE_TRIMPRICE: 00026 return sprintf("%.2f", $val); 00027 case VALUE_HTMLENT: 00028 return htmlentities( $val ); 00029 case VALUE_ENCODESPECIALS: 00030 return $this->str->encodeSpecials( $val ); 00031 case VALUE_DECODESPECIALS: 00032 return $this->str->encodeSpecials( $val, 1 ); 00033 case VALUE_CONVERTPOINT: 00034 return $this->str->convertPoint( $val ); 00035 case VALUE_CHECKCHECKBOX: 00036 if( $val != "" ) { 00037 return "1"; 00038 } 00039 return "0"; 00040 case VALUE_SELECTCHECK: 00041 if( $val != "" ) { 00042 return $val; 00043 } 00044 $selectVal = $d->getFormVar($name . "Select"); 00045 if( $selectVal != "0" ) { 00046 return $selectVal; 00047 } 00048 return ""; 00049 case VALUE_TIME: 00050 $a = "0"; 00051 if( $d->existsDetailData() ) { 00052 $a = $d->getDbData($para, "detail"); 00053 return $this->str->getTimeString($a); 00054 } 00055 return "NN"; 00056 case VALUE_IDR: 00057 return $val; 00058 case VALUE_IDW: 00059 return "TM__IDVALUE"; 00060 case VALUE_IMAGEPATH: 00061 $field = $para; 00062 if( $val != "" ) { 00063 return $val; 00064 } 00065 return $this->getImagePath( $d->getFormVar($field) ); 00066 case VALUE_RAW: 00067 return $val; 00068 case VALUE_IGNORE: 00069 return ""; 00070 case VALUE_DBDATA: 00071 if( $d->existsDetailData() ) { 00072 return $d->getDbData($para, "detail"); 00073 } 00074 return $val; 00075 case VALUE_MODREAD: 00076 return $d->getModValue( "read", $name, $val ); 00077 case VALUE_MODWRITE: 00078 return $d->getModValue( "write", $name, $val ); 00079 case VALUE_VARS: 00080 if( $d->existsFormVar($para) ) { 00081 return $d->getFormVar( $para ); 00082 } 00083 return $val; 00084 case VALUE_SORTNAME: 00085 if( $para == "p_name" ) { 00086 $p = $d->getFormVar( $para ); 00087 $gId = $d->getGruppeId(); 00088 if( $gId == SONDERPOSTEN_ID ) { 00089 $n = $d->getFormVar( "s_nummer" ); 00090 return $this->str->makeSortName( $n ); 00091 } 00092 return $this->str->makeSortName( $p[0] ); 00093 } 00094 return $this->str->makeSortName( $d->getFormVar( $para ) ); 00095 default: 00096 echo "Kenne ich nicht, Value"; 00097 exit; 00098 } 00099 } 00100 00101 00102 function getImagePath( $name ) { 00103 $d =& getAdminData(); 00104 00105 $names = array(); 00106 array_push( $names, $this->str->ugly2Pretty( $d->getAppVar("gName") ) ); 00107 array_push( $names, $this->str->ugly2Pretty( $d->getAppVar("hName") ) ); 00108 array_push( $names, $this->str->ugly2Pretty( $d->getAppVar("mName") ) ); 00109 array_push( $names, $this->str->ugly2Pretty( $name ) ); 00110 00111 $path = "/pictures"; 00112 foreach( $names as $name ) { 00113 if( $name != "" ) { 00114 $path .= "/" . strtolower( $name ); 00115 } 00116 } 00117 $path .= ".jpg"; 00118 return $path; 00119 } 00120 00121 } 00122 00123 ?>

Erzeugt am Sun May 14 02:49:08 2006 für JuelichWeb von doxygen 1.3.8