function data($msg, $params) { $arg = funcs::utfToAscii($msg->args); if (empty($arg)) { $data = time(); } else { $data = calendar::parse_date($arg); if (!$data) { return new BotMsg('Podana data nie została rozpoznana<br />' . "\n" . '<br />' . "\n" . '<u>Przykłady:</u><br />' . "\n" . 'data<br />' . "\n" . 'data pojutrze<br />' . "\n" . 'data 1.01.2009'); } } if (date('d.m.Y') == date('d.m.Y', $data)) { $txt = 'Dziś jest '; } else { $txt = 'Wybrany dzień to '; } include './data/data/data.php'; $txt .= self::$dni[date('w', $data)] . ', ' . date('j', $data) . ' ' . self::$miesiace[date('n', $data)] . ' ' . date('Y', $data) . ' r., ' . (date('z', $data) + 1) . ' dzień roku.<br />' . "\n" . '<br />' . "\n"; $msg->session->setClass('pogoda'); if (!isset($msg->session->geo)) { $geo = array('lon' => '52.25', 'lat' => '21.0'); } else { $geo = $msg->session->geo; } $txt .= 'Imieniny: ' . $imieniny[date('n', $data)][date('j', $data)] . '<br />' . "\n" . 'Wschód Słońca: ' . date_sunrise($data, SUNFUNCS_RET_STRING, $geo['lat'], $geo['lon'], 90.58, 1 + date('I')) . '<br />' . "\n" . 'Zachód Słońca: ' . date_sunset($data, SUNFUNCS_RET_STRING, $geo['lat'], $geo['lon'], 90.58, 1 + date('I')); return new BotMsg($txt); }