Browse Source

Series can now be searched with normalized search. re #48, #49

master
Sébastien Lucas 10 years ago
parent
commit
d9bdd2b136
3 changed files with 6 additions and 5 deletions
  1. +5
    -5
      serie.php
  2. BIN
      test/BaseWithSomeBooks/metadata.db
  3. +1
    -0
      test/pageTest.php

+ 5
- 5
serie.php View File

@@ -74,13 +74,13 @@ order by series.sort');
}

public static function getAllSeriesByQuery($query) {
$result = parent::getDb ()->prepare('select series.id as id, series.name as name, series.sort as sort, count(*) as count
from series, books_series_link
where series.id = series and series.name like ?
$columns = "series.id as id, series.name as name, series.sort as sort, count(*) as count";
$sql = 'select {0} from series, books_series_link
where series.id = series and upper (series.name) like ?
group by series.id, series.name, series.sort
order by series.sort');
order by series.sort';
list ($totalNumber, $result) = parent::executeQuery ($sql, $columns, "", array ('%' . $query . '%'), -1);
$entryArray = array();
$result->execute (array ('%' . $query . '%'));
while ($post = $result->fetchObject ())
{
$serie = new Serie ($post->id, $post->sort);


BIN
test/BaseWithSomeBooks/metadata.db View File


+ 1
- 0
test/pageTest.php View File

@@ -714,6 +714,7 @@ class PageTest extends PHPUnit_Framework_TestCase
array ("émile zola", 1, "1 author"),
array ("Litterature", 1, "1 tag"),
array ("Litterâture", 1, "1 tag"),
array ("Serie des Rougon", 1, "1 series"),
array ("Eugene Fasquelle", 1, "1 publisher")
);
}


Loading…
Cancel
Save