| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <?php
- /*
- * DON'T REMOVE THE FOLLOWING LICENSE
- * INFORMATION!
- * ----------------------------------
- * Copyright by
- * Dennis Ritz
- * Author: Dennis Ritz
- * dennis.ritz@gmx.net
- * 2007-2008
- * ----------------------------------
- */
- function getFileExtension ($filename)
- {
- $path_parts = pathinfo($filename) ;
- return strtolower($path_parts['extension']);
- }
- function module_autoload($p_comp){
-
- while(substr($p_comp,0,1) == "/" || substr($p_comp,0,1) == ".") {
- $p_comp = substr($p_comp,1);
- }
- if(file_exists(ROOT_DIR."apps/".$p_comp."/".$p_comp.".class.inc")) {
- include (ROOT_DIR."apps/".$p_comp."/".$p_comp.".class.inc");
- if(class_exists($p_comp,false)) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
- spl_autoload_register("module_autoload");
- function umwandeln($var) {
- $var = str_replace("%","",$var);
- $var = str_replace(".","",$var);
- $var = str_replace(",",".",$var);
- $var = floatval($var);
- return $var;
- }
- function getImgAlarmstufeSrc($aktwert,$niedriger,$hoher,$positiv) {
- $aktwert = umwandeln($aktwert);
- $niedriger = umwandeln($niedriger);
- $hoher = umwandeln($hoher);
- $differenz = $hoher - $niedriger;
- $faktor = 8;
- if ($hoher == 0 || $niedriger == 0) {
- $hoher = $hoher + 0.001;
- $niedriger = $niedriger + 0.001;
- }
- if ($positiv=="J") {
- $basis = pow($faktor,(1/7));
- if (($aktwert-$niedriger) > ($differenz/$faktor)) {
- $exp = log10((($aktwert-$niedriger) / $differenz) * $faktor) / log10($basis);
- } elseif ($aktwert > $niedriger) {
- $exp = 0;
- } else {
- $exp = -1;
- }
- } else {
- $basis = pow((1/$faktor),(1/7));
- if (($hoher-$aktwert) > ($differenz/$faktor)) {
- $exp = log10(-(($aktwert-$hoher) / ($differenz * $faktor))) / log10($basis);
- $exp = ceil(13 - $exp);
- } elseif ($aktwert < $hoher) {
- $exp = -0;
- } else {
- $exp = -1;
- }
- }
- $stufe = floor($exp+0.001);
- if ($stufe < 7) {
- $stufe = 7 - $stufe;
- if ($stufe > 8) { $stufe = 8; }
- $farbe = "red";
- } else {
- $stufe = round($stufe - 6);
- if ($stufe > 7) { $stufe = 7; }
- $farbe = "green";
- }
- return substr($farbe,0,1) . $stufe;
- }
- function utf8_to_latin1($string) {
- if (function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($string, 'UTF-8', 'ISO-8859-1');
- } else {
- return utf8_encode($string);
- }
- }
- function latin1_to_utf8($string) {
- if (function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');
- } else {
- return utf8_decode($string);
- }
- }
- ?>
|