Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <style>
- .time ul li{
- padding:4px;
- float:left;
- white-space:nowrap;
- clear:both;
- }
- .time ul li.current{
- background:#303030;
- color:#fff;
- }
- </style>
- <?php
- //Sita funkcija naudosim tikrinimui, ar dabar savaitgalis
- function isWeekend($date)
- {
- return (date('N', strtotime($date)) >= 6);
- }
- //Nustatom visu pamoku laikus
- $lessons = array(
- 1 => array(
- 'start' => '8.00',
- 'end' => '8.45',
- ),
- 2 => array(
- 'start' => '8.55',
- 'end' => '9.40',
- ),
- 3 => array(
- 'start' => '9.55',
- 'end' => '10.40',
- ),
- 4 => array(
- 'start' => '10.50',
- 'end' => '11.35',
- ),
- 5 => array(
- 'start' => '11.55',
- 'end' => '12.40',
- ),
- 6 => array(
- 'start' => '13.00',
- 'end' => '13.45',
- ),
- 7 => array(
- 'start' => '13.55',
- 'end' => '14.40',
- ),
- 8 => array(
- 'start' => '14.50',
- 'end' => '15.35',
- ),
- );
- $time = strtotime(date('H.i')); //Paverciam valandas ir minutes i timestamp, kad galetumem lyginti laikus
- //$time = strtotime("9.24"); //Sita atkomentuok, jeigu nori pratestuoti tam tikra laika
- echo "<div class='time'><ul>";
- for ($i = 1; $i <= count($lessons); ++$i) { //Pradedam cikla, imam kiekvienos pamokos informacija
- $start = $lessons[$i]['start']; //pamokos pradzia
- $end = $lessons[$i]['end']; //pamokos pabaiga
- //rodom pamokos informacija. Jeigu dabartinis laikas yra pamokos laiku intervale (tikrinimui naudojam short if), <li> class nustatom i current, kitaip paliekam tuscia klase
- echo "<li class='".($time >= strtotime($start) && $time <= strtotime($end) && !isWeekend($time) ? 'current' : '')."'>$i. <strong>$start - $end</strong></li>\r\n";
- }
- echo '</ul></div>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement