Changes between Version 9 and Version 10 of AdvancedTopic


Ignore:
Timestamp:
06/14/26 01:22:05 (6 days ago)
Author:
231049
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopic

    v9 v10  
    2626=== fn_suggest_posts_for_worker(p_worker_id, p_limit default 10)
    2727
    28 Оваа функција служи за предлагање на соодветни постови за одреден работник врз основа на неговите специјалности и локација. Најпрво се проверува дали работникот е означен како достапен за работа на далечина (works_remote). Потоа се враќаат само активни постови за кои работникот поседува барем една од потребните специјалности. Доколку работникот не работи на далечина, дополнително се применува просторен филтер со ST_DWithin, кој ги ограничува резултатите на постови во радиус од 1500 метри. За секој резултат се пресметува растојание со ST_Distance и резултатите се подредуваат според најблиските огласи. Оваа функција би се користела во делот каде ќе се прикажува и мапата (QGis) за да се прикажат постовите како картички.
     28Оваа функција служи за предлагање на соодветни постови за одреден работник врз основа на неговите специјалности и локација. Најпрво се проверува дали работникот е означен како достапен за работа на далечина (works_remote). Потоа се враќаат само активни постови за кои работникот поседува барем една од потребните специјалности. Доколку работникот не работи на далечина, дополнително се применува просторен филтер со ST_DWithin, кој ги ограничува резултатите на постови во радиус од 1500 метри. За секој резултат се пресметува растојание со ST_Distance и резултатите се подредуваат според најблиските огласи.
    2929
    30 === fn_application_workers_for_post(p_post_id, p_limit)
    31 
    32 Оваа функција враќа листа на работници кои аплицирале за одреден пост. За секој работник се враќаат основни информации и растојанието од локацијата на постот. Дополнително се применува филтер за специјалности и радиус од 1500 метри доколку работникот не работи од далечина. Резултатите се подредуваат според најблиските работници до локацијата на постот. Оваа функција би се користела во делот каде ќе се прикажува и мапата (QGis) за да се прикажат мајсторите како картички.
     30Бидејќи ако се прикажат сите потребни детали дирекно на мапата на интерфајсот на апликацијата, истата би била пренатрупана и непрегледна, направена е оваа фунцкија чиишто податоци ќе се користат за приказ на подетални инфромации во картички покрај мапата.
    3331
    3432=== fn_draw_worker_location(p_worker_id)
     
    3836=== fn_draw_active_posts_in_worker_region(p_worker_id, p_limit)
    3937
    40 Оваа функција ги прикажува сите активни постови во регионот на одреден работник. Се филтрираат само постови за кои работникот ги исполнува потребните специјалности. Доколку работникот не работи од далечина, се применува просторен филтер со радиус од 1500 метри. Се користи во QGis.
     38Оваа функција ги прикажува сите активни постови во регионот на одреден работник. Се филтрираат само постови за кои работникот ги исполнува потребните специјалности. Доколку работникот не работи од далечина, се применува просторен филтер со радиус од 1500 метри. Исто така е поставен лимит за приказ на постовите бидејќи доколку системот има премногу постови мапата ќе се пренатрупа и нема да биде прегледна, па на почеток се листаат првите 10 постови кои се најблиску, а во интерфејсот на апликацијата би имало начин да се зголеми / намали овој лимит. Се користи во QGis.
    4139
    4240=== fn_draw_worker_to_post_lines(p_worker_id, p_limit)
     
    4947
    5048
     49=== fn_application_workers_for_post(p_post_id, p_limit)
     50
     51Оваа функција враќа листа на работници кои аплицирале за одреден пост. За секој работник се враќаат основни информации и растојанието од локацијата на постот. Дополнително се применува филтер за специјалности и радиус од 1500 метри доколку работникот не работи од далечина. Резултатите се подредуваат според најблиските работници до локацијата на постот.
     52
     53Бидејќи ако се прикажат сите потребни детали дирекно на мапата на интерфајсот на апликацијата, истата би била пренатрупана и непрегледна, направена е оваа фунцкија чиишто податоци ќе се користат за приказ на подетални инфромации во картички покрај мапата.
     54
     55
    5156=== fn_draw_post_location(p_post_id)
    5257
     
    5661=== fn_draw_workers_applied_to_post(p_post_id, p_limit)
    5762
    58 Оваа функција ги прикажува сите работници кои аплицирале за одреден пост. За секој работник се враќа неговата локација и растојанието до постот. Резултатите се подредуваат според најблиските работници. Се користи во QGis.
     63Оваа функција ги прикажува сите работници кои аплицирале за одреден пост. За секој работник се враќа неговата локација и растојанието до постот. Резултатите се подредуваат според најблиските работници. Исто така е поставен лимит за приказ на мајсторите бидејќи доколку постот има премногу работници кои аплицирале, мапата ќе се пренатрупа и нема да биде прегледна, па на почеток се листаат првите 10 мајстори кои се најблиску, а во интерфејсот на апликацијата би имало начин да се зголеми / намали овој лимит. Се користи во QGis.
    5964
    6065=== fn_draw_post_to_applicant_lines(p_post_id, p_limit)