"; if (($sec = $now->diff($past, sfTime::SECOND)) < 60) { $ret .= $sec." sekund"; } elseif (($min = $now->diff($past, sfTime::MINUTE)) < 60) { $ret .= $min." minut"; } elseif (($hour = $now->diff($past, sfTime::HOUR)) < 24) { $ret .= $hour." hodin"; } else { $ret .= $now->diff($past, sfTime::DAY)." dní"; } $ret .= ""; } return $ret; } function fadox_days_to_solve($datetime, $days_to_solve, $number = false) { $now = new sfDate(); $diff_days = $now->diff(new sfDate($datetime), sfTime::DAY); $ret = ($days_to_solve - $diff_days); if (($number === false) && (sfContext::getInstance()->getUser()->hasCredential('card_supervisor'))) $ret .= " / ".$days_to_solve; return $ret; } function fadox_days_to_solve_class($days, $with_attribute = true) { if (strpos($days, '/')) $days = trim(substr($days, 0, strpos($days, '/'))); $days_class = ""; if ($days <= sfConfig::get('app_card_days_critical')) $days_class = "card_critical"; elseif ($days <= sfConfig::get('app_card_days_problem')) $days_class = "card_problem"; return ($with_attribute === true ? "class=\"{$days_class}\"" : $days_class); } ?>