Simplify a little some array queries
This commit is contained in:
parent
a6b52887ff
commit
24e0a14b89
2 changed files with 9 additions and 15 deletions
22
book.php
22
book.php
|
@ -235,12 +235,10 @@ class Book extends Base {
|
|||
|
||||
public function getDataById ($idData)
|
||||
{
|
||||
foreach ($this->getDatas () as $data) {
|
||||
if ($data->id == $idData) {
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
$reduced = array_filter ($this->getDatas (), function ($data) use ($idData) {
|
||||
return $data->id == $idData;
|
||||
});
|
||||
return reset ($reduced);
|
||||
}
|
||||
|
||||
public function getRating () {
|
||||
|
@ -283,14 +281,10 @@ class Book extends Base {
|
|||
}
|
||||
|
||||
public function getDataFormat ($format) {
|
||||
foreach ($this->getDatas () as $data)
|
||||
{
|
||||
if ($data->format == $format)
|
||||
{
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
$reduced = array_filter ($this->getDatas (), function ($data) use ($format) {
|
||||
return $data->format == $format;
|
||||
});
|
||||
return reset ($reduced);
|
||||
}
|
||||
|
||||
public function getFilePath ($extension, $idData = NULL, $relative = false)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue