80 likes | 283 Views
@. Academic Salutations solution, aneb V ážený pane profesore. Matyáš F. Bajger Ostravská Univerzita, Univ. knihovna Setkání SU Aleph, JČU České Budějovice, 23 .-24.4.2013. Výchozí stav. Pro XSLT dopisů-tiskových tiskových výstupů Alephu se používá:
E N D
@ Academic Salutations solution,anebVážený pane profesore... Matyáš F. Bajger Ostravská Univerzita, Univ. knihovna Setkání SU Aleph, JČU České Budějovice, 23.-24.4.2013
Výchozí stav Pro XSLT dopisů-tiskových tiskových výstupů Alephu se používá: Patron – Globální údaje – Pozdrav (z303_salutation, z302-salutation) Externí systémy (STAG, Magion) ALEPH Jméno Akad. Tituly Pohlaví jazyk PLIF (p_file_20), příp. update-bor • XSLT (extra template) • SQL (předpřipravená série selectů a updatů) • Let itbe • AcademicSalutation..... Skript na pozadí (Perl) Jak doplnit pozdrav do šablon ?
academic_salutations.pl start načtení konfigurace academic_salutations.conf backup z303 (p_file_03) OracleADMbase selectallpatrons foreach patron end loop pozdrav v Alephu ==konfig. skriptu mail report true false end Oprava oslovení X-server: update-bor
Parametry pro určení oslovení • Titlematch–řetězec obsažený v titulech v ALEPHu (z303_title) („prof“, „ph.d“, „phd.“, „dr. hab“ ) • Titlelevel – má-li více titulů, vybere se oslovení podle titulu s nejvyšším levelem (profesor, docent, doktor..... ) • Pohlaví – z303_gener (Male, Female, Libovolný, Žádný-prázdný) • Jazyk komunikace – z303_con_lng
academic_salutations.conflink Část 1. – obecná nastavení • ADM_BASE = osu50ADM_BASE_PASSWORD = ******!XSERVER_URL = http://localhost/X!UPDATE_BOR_USER = X-BOR-INFOUPDATE_BOR_USER_PASSWORD = *******! • ORA_SID = aleph20ORA_HOST = localhost!DEFAULT_BOR_LANG = CZE!!Method, how surname form patron name could be included in salutation.!String '{surname}' in the column 6, part 2 of this configfile will be replaced by a value derived by a method choosen.!Set one character for choosing surname gathering method. Or leave empty, if you dontwanna use it.! F - take Surname from the beginning of patron's name (string from beginning of patron's name up to a comma: 'Cook, John' => 'Cook')! L - take Surname from end of name (from the last space char (32Dec, 20Hex) up to end: "John Cook" => 'Cook').! This setting may be harmful id Surname consists of two words separated by space!! (like 'Peter De Roos' => 'Roos').! S - take Surname from separate Z303-LAST-NAME field (Aleph ver. 22 up).! warning! The "S" setting was not live tested.SURNAME_GET_METHOD = F!EXCLUDED_SALUTATIONS = Vážený pane rektore, | Vážený pane děkane,!EXCLUDED_IDS = TESTID TESTBOR!REPORT_EMAIL = matyas.bajger@osu.cz!!Send report by mail if no updates of salutations have been done? (Y/N)REPORT_NO_UPDATES = Y
academic_salutations.conflink Část 2. – tituly !1 2 3 4 5 !!-!!!!!!!!!!-!-!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.... 1 prof M CZE Vážený pane profesore, 1 prof F CZE Váženápaníprofesorko, 2 doc M CZE Vážený pane docente, 2 doc F CZE Váženápanídocentko, 3 ph.d M CZE Vážený pane doktore, 3 phd M CZE Vážený pane doktore, 3 dr M CZE Vážený pane doktore, 3 art.d M CZE Vážený pane doktore, ....... 4 mgrF CZE Váženápanímagistro, 4 mag F CZE Váženápanímagistro, ...... 4 mgr CZE 4 mag CZE 4 mga CZE 4 m.phil CZE ....... 5 akad. mal B CZE 5 akad. mal CZE 5 akad.mal B CZE 5 akad.mal CZE ..... 1 prof B ENG Dear Professor {surname}, 1 prof ENG Dear Professor {surname}, 3 ph.d B ENG Dear Doctor {surname}, 3 ph.d ENG Dear Doctor {surname},
Report ACADEMIC SALUTATIONS REPORT (20140321-08:57:48) PATRONS' SALUTATIONS THAT HAVE BEEN UPDATED: 13306 PLÁŠEK, Vítězslav, doc. RNDr. (M,CZE) - changing 'Vážený pane doktore,' to 'Vážený pane docente,' 15028 WOLF, Norbert richard, Univ.-Prof (M,ENG) - changing 'Dear Professor,' to 'Dear Professor WOLF,' 25828 HORÁČEK, Matěj, RNDr. (M,CZE) - changing 'Vážený pane magistře,' to 'Vážený pane doktore,' 33669 ČECHOVÁ, Alena, MgA. ArtD. (F,CZE) - changing 'Vážená paní magistro,' to 'Vážená paní doktorko,' 40972 GLUMBÍKOVÁ, Kateřina, Mgr. (F,CZE) - changing '' to 'Vážená paní magistro,' 54096 BLASCHOVÁ, Denisa, ArtD. (F,CZE) - changing '' to 'Vážená paní doktorko,‚ PATRONS' TITLES THAT DOES NOT MATCH THE CONFIGURATION SETTINGS: 2456 KOLASA, Peter Gabrieal, MMLA (M,ENG) 95462 SMIDT, Helmut, Priv.-Doz. (M,CZE)
ALEPH ver. 19(20) a výše • PERL s moduly standardně dodávanými v Aleph distribuci Perlu (List::Util, URI::Escape, DBI, LWP, XML::Simple, Env, FindBin) • X-Server Alephu