Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SkuciSe
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tim 2 - 2022
SkuciSe
Commits
c9570279
Commit
c9570279
authored
Sep 12, 2022
by
Milovan Samardzic
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
0e83d952
27fe0e8a
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
6 deletions
+28
-6
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
+6
-4
SkuciSe/src/main/java/com/example/SkuciSe/repository/OglasRepository.java
+8
-2
SkuciSe/src/main/resources/templates/lista-oglasa.html
+14
-0
No files found.
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
View file @
c9570279
...
...
@@ -61,10 +61,11 @@ public class OglasController
@RequestParam
(
value
=
"kvadraturaMax"
,
required
=
false
)
Double
kvadraturaMax
,
@RequestParam
(
value
=
"lift"
,
required
=
false
)
Boolean
lift
,
@RequestParam
(
value
=
"grejanje"
,
required
=
false
)
Boolean
grejanje
,
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
)
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
,
@RequestParam
(
value
=
"pretraga"
,
required
=
false
)
String
pretraga
)
{
model
.
addAttribute
(
"loggedUser"
,
loggedUser
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAll
(
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAll
(
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
,
pretraga
);
while
(
listaOglasa
.
size
()
%
3
!=
0
){
Oglas
o
=
new
Oglas
();
listaOglasa
.
add
(
o
);
...
...
@@ -100,10 +101,11 @@ public class OglasController
@RequestParam
(
value
=
"kvadraturaMax"
,
required
=
false
)
Double
kvadraturaMax
,
@RequestParam
(
value
=
"lift"
,
required
=
false
)
Boolean
lift
,
@RequestParam
(
value
=
"grejanje"
,
required
=
false
)
Boolean
grejanje
,
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
)
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
,
@RequestParam
(
value
=
"pretraga"
,
required
=
false
)
String
pretraga
)
{
model
.
addAttribute
(
"loggedUser"
,
loggedUser
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAllByKorisnikId
(
loggedUser
.
getKorisnik
().
getKorisnikId
(),
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAllByKorisnikId
(
loggedUser
.
getKorisnik
().
getKorisnikId
(),
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
,
pretraga
);
while
(
listaOglasa
.
size
()
%
3
!=
0
){
Oglas
o
=
new
Oglas
();
listaOglasa
.
add
(
o
);
...
...
SkuciSe/src/main/java/com/example/SkuciSe/repository/OglasRepository.java
View file @
c9570279
...
...
@@ -120,7 +120,7 @@ public class OglasRepository
}
}
public
List
<
Oglas
>
findAll
(
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
)
public
List
<
Oglas
>
findAll
(
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
,
String
pretraga
)
{
List
<
Oglas
>
list
=
new
ArrayList
<
Oglas
>();
String
sql
=
"{call findAll()}"
;
...
...
@@ -148,6 +148,9 @@ public class OglasRepository
if
(!(
grejanje
==
null
||
(
grejanje
!=
null
&&
grejanje
==
oglas
.
isGrejanje
()
)
)
)
continue
;
if
(!(
namesten
==
null
||
(
namesten
!=
null
&&
namesten
==
oglas
.
isNamesten
()
)
)
)
continue
;
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getNaslov
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
else
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getOpis
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
list
.
add
(
oglas
);
}
}
catch
(
SQLException
e
)
{
...
...
@@ -156,7 +159,7 @@ public class OglasRepository
return
(
list
);
}
public
List
<
Oglas
>
findAllByKorisnikId
(
int
korisnikId
,
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
)
public
List
<
Oglas
>
findAllByKorisnikId
(
int
korisnikId
,
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
,
String
pretraga
)
{
List
<
Oglas
>
list
=
new
ArrayList
<
Oglas
>();
String
sql
=
"{call findAllByKorisnikId(?)}"
;
...
...
@@ -185,6 +188,9 @@ public class OglasRepository
if
(!(
grejanje
==
null
||
(
grejanje
!=
null
&&
grejanje
==
oglas
.
isGrejanje
()
)
)
)
continue
;
if
(!(
namesten
==
null
||
(
namesten
!=
null
&&
namesten
==
oglas
.
isNamesten
()
)
)
)
continue
;
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getNaslov
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
else
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getOpis
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
list
.
add
(
oglas
);
}
}
catch
(
SQLException
e
)
{
...
...
SkuciSe/src/main/resources/templates/lista-oglasa.html
View file @
c9570279
...
...
@@ -95,6 +95,20 @@
<div
class=
"card mt-2"
style=
"min-width: 130px"
>
<article
class=
"card-group-item"
>
<header
class=
"card-header"
>
<h6
class=
"title"
>
Pretraga
</h6>
</header>
<div
class=
"filter-content"
>
<div
class=
"card-body"
>
<div
class=
"form-row"
>
<div
class=
"form-group col-md-6"
>
<input
type=
"text"
class=
"form-control"
name=
"pretraga"
id=
"pretraga"
placeholder=
"Pretrazi"
>
</div>
</div>
</div>
</div>
</article>
<article
class=
"card-group-item"
>
<header
class=
"card-header"
>
<h6
class=
"title"
>
Cena
</h6>
</header>
<div
class=
"filter-content"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment