Date_Name-Day v skolskom zneni da sa???

V tejto téme sa nachádzajú snippety (rozšírenia) pre Etomite.

Moderátor: Moderators

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Date_Name-Day v skolskom zneni da sa???

Príspevok od užívateľa Serchan » Pi Dec 22, 2006 1:46 pm

tak som tu zas zo svojim problemo.... :D :D
tak ide oto ze : chcel by som si dat na stranku nieco v style
"PIATOK,11:42,prave prebieha druha hodina,Matematika uč.14" to je jedna cast , dalej by islo oto ze cez prestavku by tam pisalo "prave je prestavka" alebo nieco take....a cez prazdniny by pisalo "Prave su vianocne prazdniny" ....rozmyslal som zé by sa dal upravit raselov snipet " Date_Name-Day " ale jak som sa tak nato pozrel tak som polovicke nepochopil....ale je to vlaste to iste ako jeho snipet....ale kto ma iny napad tak kludne nech povie...

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Pi Dec 22, 2006 10:15 pm

Nič nie je nemožné...
Pastni sem komplet rozvrh s hodinami a s akciami čo sa ma kedy vypisovať.
..:: Etomite CMS → Rulezzz !.!.!. ::..

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Pi Dec 22, 2006 11:29 pm

_rasel^ napísal:Nič nie je nemožné...
Pastni sem komplet rozvrh s hodinami a s akciami čo sa ma kedy vypisovať.
oki....zajtra do vecera su tu vypisane....diikkk...

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Po Dec 25, 2006 3:45 pm

NEPARNY TYZDEN

PONDELOK: 1.ELEKTRONIKA uč.9, 2.DEJEPIS uč.7, 3.TELESNA VYCHOVA, 4.Elektronicke MERANIA-TEORIA uč.70, 5.ORGANIZACNA A VYPOCTOVA TECHNIKA uč.14, 6.ELEKTRONIKA uč.14
UTOROK:0.MATEMATIKA uč.14, 1.MATEMATIKA uč.14, 2.DEJEPIS uč.7, 3.Elektronika uč.14, 4.ORGANIZACNA A VYPOCTOVA TECHNIKA uč.14, 5.Telesna vychova, 6.Anglicky jazyk, 7.Anglicky jazyk
STREDA:1.Slovensky jazik uč.14, 2.Fyzika uč.14, 3.Zaklady elektroniky uč.5, 4.Organizacna a vypoctova technika uč.14, 5.Elektronika uč.14, 6.Technologia uč.14, 7.Eticka vychova uč.21b
Stvrtok1.Slovensky jazyk uč.14, 2.MAtematika uč.12, 3.Obcianska nauka uč.14, 4.Organizacna a vypoctova technika uč.35, 5.INformatika uč.15/21a, 6.INformatika uč.15/21a, 7.Elektronicke MERANIA (1)uč.70, 8.Elektronicke MERANIA (1)uč.70

do vecera dopisem druhy

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Po Dec 25, 2006 4:57 pm

Zišli by sa mi aj hodiny (časy)... neviem ako to u vás chodí.
..:: Etomite CMS → Rulezzz !.!.!. ::..

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Po Dec 25, 2006 5:31 pm

etse som zabudol dopisat ze v piatok je prax o 7:00-13:00
a ak by si nevedel ze jak sa to mysli tak parny tyzden je napriklad ke cislo tyzdna je 34 cize je to parne a ked bude 35 tak to je neparny,....ja len pre istotu som to napisal,.... :) :)
a hodiny kedy zacinaju a kedy kooncia najdes tuna http://www.ovt.wu.cz/index.php?id=101 a tam uz len kliknes na vyucovanie a tam su napisane vsetky....:)

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Po Dec 25, 2006 8:34 pm

Parny
PONDELOK: 0.Matematika uč.14, 1.Elektronicke merania-teoria uč.14, 2.Zaklady Elektorechniky uč.14, 3.Slovensky jazik uč.14, 4.Elektronika uč.14, 5.Technologia uč.14, 6.Organizacna a vypoctova technika uč.14, 7.Elektronika uč.4
UTOROK:0.Telesna vychova, 1.Matematika uč.13, 2.Matetika uč.13, 3.Obcianska nauka uč.13, 4.Organizacna a vypoctova technika uč.5, 5.Elektronika uč.5, 6.Anglicky jazyk uč.14, 7.Anglicky jazyk uč.14
STREDA:0.Elektronicke merania(2) uč.70, 1.Elektronicke merania(2) uč.70, 2.Slovensky jazyk uč.14,3.Eticka vychova/Nabozenstvo uč.11/35, 4.Dejepis uč.7, 5.TElesna vychova, 6.Elektronika uč.14
STVRTOK:0.Elektronicke merania(3) uč.70, 1.Elektronicke merania(3) uč.70, 2.INformatika 15/21a, 3.INformatika 15/21a, 4.Organizacna a vypoctova technika uč.35, 5.Organizacna a vypoctova technika uč.35, 6.Dejepis uč.11, 7.FYzika uč.23
PATOK: PRAX 7:00-13:00

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ut Dec 26, 2006 11:26 pm

Neviem, či je to najlepší spôsob, ale rozhodol som sa ten tvoj rozvrh riešiť, cez dvojrozmerné pole.

Vysvetlenie: Urobil som to preto tak, lebo funkcia date vracia deň v týždni ako čísla. Nedaľa je 0 a sobota 6. Takže tu máme pondelok 1 až piatok 5. Dňu v poli priradíme ďalšie pole a to budú zasa hodiny...
Jedno dvojrozmerné pole je na nepárny týždeň a druhé na párny týždeň, výsledok:

Kód: Vybrať všetko

$rozvrh_neparny = array(
   "1" => array(
      "1" => "Elektronika, uč.9",
      "2" => "Dejepis, uč.7",
      "3" => "Telesná výchova",
      "4" => "Elektronické merania - teória, uč.70",
      "5" => "Organizačná a výpočtová technika, uč.14",
      "6" => "Elektronika, uč.14"),
   "2" => array(
      "0" => "Matematika, uč.14",
      "1" => "Matematika, uč.14",
      "2" => "Dejepis, uč.7",
      "3" => "Organizačná a výpočtová technika, uč.14",
      "4" => "Telesná výchova",
      "5" => "Anglický jazyk",
      "6" => "Anglický jazyk"),
   "3" => array(
      "1" => "Slovenský jakyk, uč.14",
      "2" => "Fyzika, uč.14",
      "3" => "Základy elektroniky, uč.5",
      "4" => "Organizačná a výpočtová technika, uč.14",
      "5" => "Elektronika, uč.14",
      "6" => "Technológia, uč.14",
      "7" => "Etická výchova, uč.21b"),
   "4" => array(
      "1" => "Slovesnký jazyk, uč.14",
      "2" => "Matematika, uč.12",
      "3" => "Občianská náuka, uč.14",
      "4" => "Organizačná a výpočtová technika, uč.35",
      "5" => "Informatika, uč.15/21a",
      "6" => "Informatika uč.15/21a",
      "7" => "Elektronické marania (1), uč.70",
      "8" => "Elektroniké merania (1), uč.70"));
      
$rozvrh_parny = array(
   "1" => array(
      "0" => "Matematika, uč.14",
      "1" => "Elektroniké merania - teória, uč.14",
      "2" => "Základy elektroniky, uč.14",
      "3" => "Slovenský jazyk, uč.14",
      "4" => "Elektronika, uč.14",
      "5" => "Technológia uč.14",
      "6" => "Organizačná a výpočtová technika, uč.14",
      "7" => "Elektronika, uč.4"),
   "2" => array(
      "0" => "Telesná výchova",
      "1" => "Matematika, uč.13",
      "2" => "Matematika, uč.13",
      "3" => "Občianska náuka, uč.13",
      "4" => "Organizačná a výpočtová technika, uč.5",
      "5" => "Elektronika, uč.5",
      "6" => "Anglický jazyk, uč.14",
      "7" => "Anglický jazyk, uč.14"),
   "3" => array(
      "0" => "Elektronické meriania (2), uč.70 ",
      "1" => "Elektronické meriania (2), uč.70 ",
      "2" => "Slovensky jazyk, uč.14",
      "3" => "Eticka výchova/Náboženstvo, uč.11/35 ",
      "4" => "Dejepis, uč.7",
      "5" => "Telesná výchova",
      "6" => "Elektronika, uč.14"),
   "4" => array(
      "0" => "Elektronické merania (3), uč.70 ",
      "1" => "Elektronické merania (3), uč.70 ",
      "2" => "Informatika, 15/21a",
      "3" => "Informatika, 15/21a",
      "4" => "Organizačná a výpočtová technika, uč.35 ",
      "5" => "Organizačná a výpočtová technika, uč.35 ",
      "6" => "Dejepis, uč.11",
      "7" => "Fyzika, uč.23"));
... neskôr doplním podmienku čo sa postará o výpis aktuálnej hodiny (ak ma nikto nepredbehne). Ak by mal niekto lepší nápad ako ísť na ten rozvrh, tak sem s ním. Lepšie by to bolo s použitím databázy. Zatiaľ bude jednoduchšie toto...
..:: Etomite CMS → Rulezzz !.!.!. ::..

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Št Dec 28, 2006 12:48 am

Zistenie aktuálnej vyučovacej hodiny som sa rozhodol riešiť trocha divne. :D Nechcelo sa mi používať milión podmienok, tak som denný čas previedol na minúty. Prepínaš switch na základe podmienky priradí aktuálnej minúte buď vyučovaciu hodinu, alebo prestávku. Čuduj sa svete robí sa to odzadu systémom kolízie...

Kód: Vybrať všetko

function vyucovacia_hodina()
    {
    $hodina = date("G");
    $minuta = date("w");
    $rozvrhovy_cas = $hodina*60 + $minuta;
    switch(true) {
        case ($rozvrhovy_cas > 915):
            $vyucovacia_hodina = "po vyučvaní";
            break;
        case ($rozvrhovy_cas > 870):
            $vyucovacia_hodina = "8";
            break;
        case ($rozvrhovy_cas > 860):
            $vyucovacia_hodina = "prestávka po 7. hodine";
            break;
        case ($rozvrhovy_cas > 815):
            $vyucovacia_hodina = "7";
            break;
        case ($rozvrhovy_cas > 805):
            $vyucovacia_hodina = "prestávka po 6. hodine";
            break;
        case ($rozvrhovy_cas > 760):
            $vyucovacia_hodina = "6";
            break;
        case ($rozvrhovy_cas > 750):
            $vyucovacia_hodina = "prestávka po 5. hodine";
            break;
        case ($rozvrhovy_cas > 705):
            $vyucovacia_hodina = "5";
            break;
        case ($rozvrhovy_cas > 700):
            $vyucovacia_hodina = "prestávka po 4. hodine";
            break;
        case ($rozvrhovy_cas > 655):
            $vyucovacia_hodina = "4";
            break;
        case ($rozvrhovy_cas > 635):
            $vyucovacia_hodina = "prestávka po 3. hodine";
            break;
        case ($rozvrhovy_cas > 590):
            $vyucovacia_hodina = "3";
            break;
        case ($rozvrhovy_cas > 580):
            $vyucovacia_hodina = "prestávka po 2. hodine";
            break;
        case ($rozvrhovy_cas > 535):
            $vyucovacia_hodina = "2";
            break;
        case ($rozvrhovy_cas > 525):
            $vyucovacia_hodina = "prestávka po 1. hodine";
            break;
        case ($rozvrhovy_cas > 480):
            $vyucovacia_hodina = "1";
            break;
        case ($rozvrhovy_cas > 475):
            $vyucovacia_hodina = "prestávka po 0. hodine";
            break;
        case ($rozvrhovy_cas > 430):
            $vyucovacia_hodina = "0";
            break;
        case ($rozvrhovy_cas < 430):
            $vyucovacia_hodina = "pred učovaním";
            break
        }
    return ;
    }
... nabudúce doplním túto nedokončenú funkciu a urobím ďalšiu podmienku, ktorá sa postará a výpis aktuálnej vyučovacej hodiny resp. prestávky na základe rozvrhu, ktorý bol hodený do poľa (vyššie) párny a nepárny týždeň.
..:: Etomite CMS → Rulezzz !.!.!. ::..

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Št Dec 28, 2006 4:04 pm

No ja ti fakt dakujem ze si taho ujal a vidim ze to nebol pre teba az taky problem... :D ....myslel som ze to bude tazsie ale nevyzera to az tak tazko :D aj ked polke asi necahpem ale skusim ta to pochopit no.. :roll:

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Pi Dec 29, 2006 3:54 pm

Ono to iba vyzerá, že je to jednoduché... ten kalendár nebude presný. Jedine čo bude poznať je párny a nepárny týždeň, dni pondelok-piatok. Rozvrhový kalendár nebude vedieť rozlišovať medzi sviatkom a voľnom, prázdninami a pod... časom možno, ale zatiaľ je priorita, aby vôbec fungoval. :D
Update: V priebehu zajtrajška sem hodím poslednú časť kódu...
..:: Etomite CMS → Rulezzz !.!.!. ::..

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » So Dec 30, 2006 2:35 pm

no tak stymi sviatkami to nemusi byt ved to sa da dopisat.....aj rucne.. :) :)

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ne Dec 31, 2006 12:15 am

So sviatkami sa to da... stačí dorobiť podmienky čo sa ma vypisovať.
V prílohe je prvý funkčný snippet.

//Odstránené príloha... pozri novšiu verziu.
Naposledy upravil/-a _rasel^ v Po Jan 01, 2007 1:19 pm, upravené celkom 3 krát.
..:: Etomite CMS → Rulezzz !.!.!. ::..

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Ne Dec 31, 2006 9:58 pm

Sunday, 19:0 - po vyučvaní
tak takto mi to pisalo prave teraz zatial mam len dve otazocky....
1.Daju sa dni zmenit na slovenske?
2.Preco tam pise 19:0???
tak len tolko inac zbytok sa mi paci zajtra to otestujem rano co bude pisat ....
a inac DIIKKK.....a ň
!!!!!!!!!!!!__STASTNY NOVY ROK__!!!!!!!!!!!!

Užívateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať užívateľa:

Príspevok od užívateľa _rasel^ » Ne Dec 31, 2006 10:50 pm

Dni sa zmeniť dajú, len setlocale nejako nefungovalo... treba to inak urobiť.

19:0 by vypisovalo preto, lebo bolo 19 hodín a 0 minút - v snippete je formát bez úvodných núl, preto by vypísalo napr.: 1, a nie 01 minúta. Môžem to zmeniť.
..:: Etomite CMS → Rulezzz !.!.!. ::..

Napísať odpoveď