Commit 1b92a3a7 by Bogdan Andjelkovic

profilne slike oglasa - back ( front samo jos size da se podesi)

parent 76722d25
...@@ -76,6 +76,7 @@ public class OglasController ...@@ -76,6 +76,7 @@ public class OglasController
} }
model.addAttribute("gradovi",list); model.addAttribute("gradovi",list);
model.addAttribute("lokacije", lRepo.findAll()); model.addAttribute("lokacije", lRepo.findAll());
model.addAttribute("slikeOglasa", sRepo.findAllFirstPics(listaOglasa));
return "/lista-oglasa"; return "/lista-oglasa";
} }
......
package com.example.SkuciSe.repository; package com.example.SkuciSe.repository;
import com.example.SkuciSe.model.oglas.Oglas;
import com.example.SkuciSe.model.slika.Slika; import com.example.SkuciSe.model.slika.Slika;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -33,5 +34,26 @@ public class SlikeRepository ...@@ -33,5 +34,26 @@ public class SlikeRepository
return list; return list;
} }
public List<Slika> findAllFirstPics( List<Oglas> oglasi)
{
List<Slika> list = new ArrayList<Slika>();
for( Oglas oglas: oglasi)
{
String sql = "select * from slike where oglasid = " + oglas.getOglasId();
ResultSet rs = null;
try {
rs = dataBase.statement.executeQuery( sql);
while( rs.next())
{
list.add( new Slika( rs.getInt("slikeid"), rs.getInt("oglasid"), rs.getString("slika")));
break;
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
return( list);
}
} }
...@@ -207,14 +207,14 @@ ...@@ -207,14 +207,14 @@
</article> </article>
</div> <!-- card.// --> </div> <!-- card.// -->
</div> </div>
<div class="col-8"> <div class="col-8" th:object="${slikeOglasa}">
<h1 th:if="${oglasi.size() == 0}" class="text-center">Nema oglasa!</h1> <h1 th:if="${oglasi.size() == 0}" class="text-center">Nema oglasa!</h1>
<div class="row w-100 box " th:each="i : ${#numbers.sequence(0, oglasi.size()-1,3)}"> <div class="row w-100 box " th:each="i : ${#numbers.sequence(0, oglasi.size()-1,3)}">
<div class="col-lg-4 p-2" data-aos="zoom-in" th:if="${oglasi[i].naslov != null}"> <div class="col-lg-4 p-2" data-aos="zoom-in" th:if="${oglasi[i].naslov != null}">
<div class="section border bg-white rounded p-2"> <div class="section border bg-white rounded p-2">
<div class="row"> <div class="row">
<div class="col-lg-12 img-section"> <div class="col-lg-12 img-section">
<img src="http://nicesnippets.com/demo/re-image6.jpg" class="p-0 m-0 res-ponsive"> <img th:src="@{'data:image/png;charset=utf-8;base64,'+${slikeOglasa[i].slikaCode}}" class="p-0 m-0 res-ponsive">
<span class="badge badge-danger add-sens p-2 rounded-0" <span class="badge badge-danger add-sens p-2 rounded-0"
th:text="${oglasi[i].kvadratura + 'm2'}"></span> th:text="${oglasi[i].kvadratura + 'm2'}"></span>
</div> </div>
...@@ -248,7 +248,7 @@ ...@@ -248,7 +248,7 @@
<div class="section border bg-white rounded p-2"> <div class="section border bg-white rounded p-2">
<div class="row"> <div class="row">
<div class="col-lg-12 img-section"> <div class="col-lg-12 img-section">
<img src="http://nicesnippets.com/demo/re-image6.jpg" class="p-0 m-0 res-ponsive"> <img th:src="@{'data:image/png;charset=utf-8;base64,'+${slikeOglasa[i+1].slikaCode}}" class="p-0 m-0 res-ponsive">
<span class="badge badge-danger add-sens p-2 rounded-0" <span class="badge badge-danger add-sens p-2 rounded-0"
th:text="${oglasi[i+1].kvadratura + 'm2'}"></span> th:text="${oglasi[i+1].kvadratura + 'm2'}"></span>
</div> </div>
...@@ -282,7 +282,7 @@ ...@@ -282,7 +282,7 @@
<div class="section border bg-white rounded p-2"> <div class="section border bg-white rounded p-2">
<div class="row"> <div class="row">
<div class="col-lg-12 img-section"> <div class="col-lg-12 img-section">
<img src="http://nicesnippets.com/demo/re-image6.jpg" class="p-0 m-0 res-ponsive"> <img th:src="@{'data:image/png;charset=utf-8;base64,'+${slikeOglasa[i+2].slikaCode}}" class="p-0 m-0 res-ponsive">
<span class="badge badge-danger add-sens p-2 rounded-0" <span class="badge badge-danger add-sens p-2 rounded-0"
th:text="${oglasi[i+2].kvadratura + 'm2'}"></span> th:text="${oglasi[i+2].kvadratura + 'm2'}"></span>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment