| 176 | | [[Image()]] |
| 177 | | [[Image()]] |
| 178 | | [[Image()]] |
| 179 | | [[Image()]] |
| | 176 | На страната на серверот прво се преземаат сите рецензии за продуктот, поточно се зема зема id-то на продуктот и содветните информации од базата, се поставуваат различните начини за сортирање на review-ата и ја сортира базата според одредениот тип на сортирање (најнови/најстари, најдобар рејтин/најмал, најкорисни). Потоа се брои вкупно рецензии, просечен рејтинг и распределба по ѕвезди (1-5). И на крај враќа одговор (листа на рецензии, статистики (вкупно, просек, распределба) и pagination (страна, лимит, вкупно страни)). |
| | 177 | [[Image(review backend 1.png)]] |
| | 178 | [[Image(review backend 2.png)]] |
| | 179 | |
| | 180 | За да додаде рецензија, прво зема податоци од корисник, проверува во база дали продуктот постои и е активен и дали претходно има оставено тој корисник review и rating. Исто така проверува дали корисникот го има купено продуктот (за верифицирана рецензија) и на крај додава нова рецензија во базата со внесените податоци од корицникот. |
| | 181 | [[Image(review backend 3.png)]] |
| | 182 | [[Image(review backend 4.png)]] |
| | 183 | [[BR]] |
| | 184 | |
| | 185 | Во продолжение даден е backend-от за ажурирање на податоците за review и бришење на review. |
| | 186 | [[BR]] |
| | 187 | [[Image(review backend 5.png)]] |
| | 188 | [[Image(review backend 6.png)]] |
| | 189 | |
| | 190 | Понатаму има можност автентициран корисник да гласа дали нечија рецензија е корисна или не, но не може да гласа за своја рецензија. Ако корисникот веќе гласал, гласот се ажурира; ако не, се зачувува нов глас. На крај, бројот на корисни гласови се пресметува и се ажурира во табелата за рецензии. |
| | 191 | [[Image(review backend 7.png)]] |
| | 192 | [[Image(review backend 8.png)]] |