Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
smartcode:ekak

-

cd /nfs/www/wdtest.archimedes.ee/Webdesktop2/devel/
cd /nfs/www/wdtest.archimedes.ee/Webdesktop2_archimedes_ext/inc/ekak/

added

  • inc/ekak ←
  • etc/pages ←
  • etc/standard_html ←
  • www ←
  • www/img ←

Lingid

Küsimused & probleemid


  • WD-s pole õppekava tüüpi “kutsekõrgharidus”. Kas seda poelgi vaja?
  • WD-s õppekava juures puuduvad väljad: registreeritud haridusministeeriumis, omistatav kvalifikatsioon, vastuvõtutingimused, õppekava kirjeldus. Kas neid polegi vaja?
  • Vanas EKAK avalikus osas on otsingu all valik “Valdkond”, kuid WD-s vist sellist jaotust pole.
  • täpitähed korda. kavatüübid + otsing (asutuse tüüp, tase)

  • webdk kasutajal pole õigusi failide kirjutamiseks (Webdesktopi dyn kataloogi)
  • ligipääs praegusele avalikule osale?
  • kust ma saan ekspertraportid? kas need peab konvertime tüüpi Ekspertaruanne?
  • mis on tabelites otsused ja hotsused ning mis nende vahe on?
  • mida teha ingliskeelsete asjadega? kavad_eng, asutused_eng jne.
  • kust ma saan akrediteerimisotsuste failid? mul on olemas doc_est_oid väärtused, aga mis failid neile vastavad?
  • kus on õppekavade kirjelduste failid? baasis on tabelid kavad_est ja kavad_eng, kuid need on tühjad

——————–

Tere

Hetkel suurim probleem veel ekspertraportitega. Vanas baasis on need faili kujul, kuid Webdk-s eraldi tüübina ja küllaltki detailsed ning samuti on enamus välju kohustuslikud. Seega tundub ainus lahendus, et sisestate need pärast käsitsi?

Teine küsimus on täpsustuseks akrediteerimisotuste (failid) kohta. Kuna neid vanas süsteemis pole, siis ma ei näe eriti võimalust, et neid automaatselt uude saaks sisse kanda. Seega tuleb ka need käsitsi sisestada. Kas see on OK?

Sinu kirjas mainitud üleliigsed väljad kustutasin õppekava tüübi juurest ära. Menüüde ümbertegemist peab Klemens vaatama. Samuti oskab tema vastata WD uue versiooniga seotud küsimustele.

PS. https://wdtest.archimedes.ee peale on vanast baasist konverditud kõik koolid ja ka 50 suvalist õppekava. Kui seal midagi valesti on (peale akr.otsuse ja eksp.raporti), siis anna teada.

Parimat,
Rene


TO KLEM:
Hi

Kas kuidas on võimalik ingliskeelseid asju hoida? 

See osa Kirsi kirjast, millele sina peaks vastama:
Esitus menüüdes:

Praegu on meie rippmenüüd loodud suhteliselt dokumendiliiki silmas pidades. EKAK
seal vahel Testversioonis näha oleval kujul päris hästi sinna süsteemi ei sobi.
Eelistatud oleks grupeerida menüüd andmebaaside kaupa, kasvõi näiteks:

SA dokumendiregister
    aktid protokollid
    personalidokumendid
    sihtasutuse õigusaktid
muud üldised SA andmekogud
    raamatukogu
    varia
EKAK
    õppekavad
    haridusasutused
AMK
jne

Ühtlasin olen natuke mures EKAK andmebaasi ja WD uue versiooniga, st ma saan
aru, et seal on hulk funktsionaalsusi, mida varem ei olnud. Kas nendega on
arvestatud ka EKAK andmebaasi puhul või kas nendega saaks arvestada?

Kas on võimalik uue versiooniga kuskil testkeskkonnas tutvuda?

Küssid on vana asja kohta. Ma ei saa uuele ligi.

 1. Kust me saame ekspertraportid? Kas need on samad, mis ekspertaruanne?

Enamus ekspertraporteid on siiski olemas ainult failidena. Ekspertaruannete failide kasutamine, mis praegu olemasolevas andmebaasis on - neil pikematel lõikus andmebaas ju jupi lõpust maha. Vist peab ikka ühekaupa üles lükkama andmebaasi juba otsast täitma hakates.

 2. Mis info on tabelites otsused ja hotsused ning mis nende vahe on?
 3. Baasis on ka inglise keelele viitavad tabelid kavad_eng, asutused_eng
 samas veeb on ainult eesti keeles?
 4. Kust me saame akrediteerimisotsuste failid? On olemas doc_est_oid
 väärtused, aga mis failid neile vastavad?
 5. Kus on õppekavade kirjelduste failid? Baasis on tabelid kavad_est ja
 kavad_eng, kuid need on tühjad

Konvertimise loogika

  1. + koolide andmed konvertida
    1. + kooli jaoks juriidiline isik kontaktidess
    2. + kool Koolide tabelisse
  2. koostada mapingute list uute ja vanade koolide ID-de vahel
  3. ??? ekspert raportite/aruannete konvertimine ???
  4. õppekavad konvertida
    1. siduda kooliga (mapingu kaudu)

Tabelid

TabelSisuCount
akr_otsus otsuste tüübid 4
asut_kava_eng
asut_kava_est
asutus_tyyp asutuse tüüp 3
asutused koolid x
hotsused ekspertraportid 257
kava_tyyp õppekava tüübid 5
kavad õppekavad x
kavad_eng
kavad_est
otsued_vana ??? 69
otsused akrediteerimisotsused 343
test22
valdkonnad valdkondade nimed 51

Info

Baasi ümbertõstmine:

/usr/local/pgsql/bin/pg_dump -d -f /tmp/ekak_dump.sql2 kaladb
vi /tmp/ekak_dump.sql2   :%s/\\connect/--/g
psql ekak_uus < /tmp/ekak_dump.sql2
<klem> keskkond on wdtest.archimedes.ee
<klem> ssh ligipaas webware.ee masinast
<klem> kasutaja webdk
<klem> parool urruauk
<klem> path /nfs/www/wdtest.archimedes.ee/Webdesktop2
<klem> wd kasutaja rene, parool Kalamaja1

<klem> panin vaba baasi siia: /nfs/www/wdtest.archimedes.ee

<klem> EKAK realisatsioon
<klem> Registri asukoht puus: Archimedes -> SA Archimedes ->†’ Dokumendiregister ->†’ 05 Eesti Kõrghariduse Akrediteerimise Ke.. ->†’ 10 - EKAK koolide ja õppekavade register
<klem> Andmetüübid EKAK ->†’ Kool ja EKAK ->†’ õppekava, omavahel seostega seotud. Kooli saab lisada vaid Kontakti ->†’ Juriidiline isik alt. Kooli alt saab omakorda lisada õ•ppekava. 
<klem> tegin wdtesti need tüübid ära
<klem> nüüd räägin kirsiga, kas talle see lähenemine on OK
<klem> kui jah, saaks andmeid hakata sisse tõmbama
<klem>  /usr/local/pgsql/bin/psql -u -c 'select doc_est_oid from otsused' kaladb > /tmp/oid.txt 
<klem>  
<klem> for fil in `cat oid.txt` 
<klem> do 
<klem>   echo $fil 
<klem>   wget http://www.ekak.archimedes.ee/cgi/okavad/public/show_lo.py?oid=$fil 
<klem> done 
<klem>  
<klem> for fil in `ls show*` 
<klem> do 
<klem>   echo $fil 
<klem>   new=`echo $fil | sed  -e 's/show_lo.py?oid=//g'` 
<klem>   mv $fil $new 
<klem> done

Baasi taastamise (katsed):

  createdb -O vilts ekak
  psql -U vilts -f /tmp/ekakbaas_new.sql ekak 2> /tmp/err.log
  vi /tmp/err.log

Import skripti näited (näiteks EMS-i masinas):

Webdesktop2/devel/examples/webdk_add_dynobject_via_console_script.php

Poolik fail:

http://www.ekak.archimedes.ee/cgi/okavad/public/show_lo.py?oid=91777

Konvertimine

psql -u -c 'select doc_est_oid from otsused' ekak_old > oid.txt
psql -u -c 'select doc_est_oid from hotsused' ekak_old >> oid.txt

Kontrollida, kas need failid on täispikkuses: 91777.html, 91937.html, 97089.html

konvertimise failides üle vaadata:

  1. baasi ühenduse parameetrid õigeks
  2. koodi kirjutatud tüüpide ID-d üle vaadata
  3. päringutelt limitid maha
  4. kooli ja õppekava registri ID õigeks (kas registrid üldse olemas?)
php ekak_import_koolid.php
php ekak_import_6ppekavad.php
php fix_kava_types.php
smartcode/ekak.txt · Last modified: 2019/09/20 15:52 by 127.0.0.1