Subversion Repositories public

Compare Revisions

Ignore whitespace Rev 3 → Rev 4

/pm/trunk/helper.inc
0,0 → 1,69
<?php
function str_wordcount($str, $br=".") {
if (strlen((string)$str) == 0) {
return 0;
}
 
$as = explode($br, $str);
$anz = 0;
 
foreach ($as as $tk) {
$anz++;
}
 
return $anz;
}
 
function FormatNum($num, $komma) {
$str = sprintf ("%." . $komma . "f", $num);
$str = str_replace (".", "|", $str);
$str = str_replace (",", ".", $str);
$str = str_replace ("|", ",", $str);
return $str;
}
 
function GetPT($periode) {
$mon = gmdate("n", $periode);
$year = gmdate("Y", $periode);
$days = daysinmonth($mon, $year);
$d = 1;
$wd = 0;
 
while ($d <= $days) {
$ts = gmmktime(0, 0, 0, $mon, $d, $year);
$dtarr = getdate($ts);
$wday = $dtarr["wday"];
 
if ($wday > 0 && $wday < 6)
$wd++;
 
$d++;
}
 
return $wd;
}
 
function CheckTrue($var) {
if (!isset($var))
return false;
 
if (is_bool($var) && $var == true)
return true;
 
if (is_string($var) && ($var == "t" || $var == "true" || $var == "on"))
return true;
 
if (is_numeric($var) && $var != 0)
return true;
 
return false;
}
 
function DEBUG($str) {
$fp = fopen("/tmp/debug.txt", "a");
$tm = date("j.n.Y H:i:s", time());
fwrite($fp, "$tm: $str\n");
fclose($fp);
}
 
?>