Skip to content
Snippets Groups Projects
Commit 8b716341 authored by Demian Katz's avatar Demian Katz
Browse files

Updated Summon module.

parent d20673df
No related merge requests found
......@@ -334,12 +334,12 @@
"source": {
"type": "git",
"url": "https://github.com/summon/Summon.php.git",
"reference": "b71b189d93bf48b73beb539575b072e998d736e6"
"reference": "2acfaf80bdd6414dec17478418d7c213e220575d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/summon/Summon.php/zipball/b71b189d93bf48b73beb539575b072e998d736e6",
"reference": "b71b189d93bf48b73beb539575b072e998d736e6",
"url": "https://api.github.com/repos/summon/Summon.php/zipball/2acfaf80bdd6414dec17478418d7c213e220575d",
"reference": "2acfaf80bdd6414dec17478418d7c213e220575d",
"shasum": ""
},
"type": "library",
......@@ -362,7 +362,7 @@
"source": "https://github.com/summon/Summon.php/tree/master",
"issues": "https://github.com/summon/Summon.php/issues"
},
"time": "2013-09-05 14:14:28"
"time": "2013-09-26 19:09:03"
},
{
"name": "symfony/yaml",
......
<?php
// autoload.php generated by Composer
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInitff3ce8a0cd797fb5648abbbd452fdeac::getLoader();
return ComposerAutoloaderInit8ebfbe0172ac5af231c5e492fc1e6383::getLoader();
<?php
// autoload_classmap.php generated by Composer
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
......
<?php
// autoload_namespaces.php generated by Composer
// autoload_namespaces.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
......
<?php
// autoload_real.php generated by Composer
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitff3ce8a0cd797fb5648abbbd452fdeac
class ComposerAutoloaderInit8ebfbe0172ac5af231c5e492fc1e6383
{
private static $loader;
......@@ -19,9 +19,9 @@ class ComposerAutoloaderInitff3ce8a0cd797fb5648abbbd452fdeac
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInitff3ce8a0cd797fb5648abbbd452fdeac', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit8ebfbe0172ac5af231c5e492fc1e6383', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInitff3ce8a0cd797fb5648abbbd452fdeac', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit8ebfbe0172ac5af231c5e492fc1e6383', 'loadClassLoader'));
$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);
......
<?php
// include_paths.php generated by Composer
// include_paths.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
......
......@@ -545,44 +545,6 @@
"issues": "https://github.com/zendframework/zf2/issues"
}
},
{
"name": "serialssolutions/summon",
"version": "dev-master",
"version_normalized": "9999999-dev",
"source": {
"type": "git",
"url": "https://github.com/summon/Summon.php.git",
"reference": "b71b189d93bf48b73beb539575b072e998d736e6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/summon/Summon.php/zipball/b71b189d93bf48b73beb539575b072e998d736e6",
"reference": "b71b189d93bf48b73beb539575b072e998d736e6",
"shasum": ""
},
"time": "2013-09-05 14:14:28",
"type": "library",
"installation-source": "source",
"autoload": {
"psr-0": {
"SerialsSolutions": ""
}
},
"license": [
"GPL-2.0"
],
"authors": [
{
"name": "Demian Katz",
"email": "demian.katz@villanova.edu"
}
],
"description": "Library for interacting with Serials Solutions' Summon API.",
"support": {
"source": "https://github.com/summon/Summon.php/tree/master",
"issues": "https://github.com/summon/Summon.php/issues"
}
},
{
"name": "pear-pear.php.net/File_MARC",
"version": "0.7.3",
......@@ -657,5 +619,43 @@
"php",
"qrcode"
]
},
{
"name": "serialssolutions/summon",
"version": "dev-master",
"version_normalized": "9999999-dev",
"source": {
"type": "git",
"url": "https://github.com/summon/Summon.php.git",
"reference": "2acfaf80bdd6414dec17478418d7c213e220575d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/summon/Summon.php/zipball/2acfaf80bdd6414dec17478418d7c213e220575d",
"reference": "2acfaf80bdd6414dec17478418d7c213e220575d",
"shasum": ""
},
"time": "2013-09-26 19:09:03",
"type": "library",
"installation-source": "source",
"autoload": {
"psr-0": {
"SerialsSolutions": ""
}
},
"license": [
"GPL-2.0"
],
"authors": [
{
"name": "Demian Katz",
"email": "demian.katz@villanova.edu"
}
],
"description": "Library for interacting with Serials Solutions' Summon API.",
"support": {
"source": "https://github.com/summon/Summon.php/tree/master",
"issues": "https://github.com/summon/Summon.php/issues"
}
}
]
......@@ -63,6 +63,12 @@ class SerialsSolutions_Summon_Query
*/
protected $filters = array();
/**
* An array of group filters to be applied
* @var array
*/
protected $groupFilters = array();
/**
* An array of range filters to be applied
* @var array
......@@ -111,6 +117,12 @@ class SerialsSolutions_Summon_Query
*/
protected $highlightEnd = '';
/**
* Preferred search language (affects relevancy ranking)
* @var string
*/
protected $language = 'en';
/**
* Constructor
*
......@@ -153,7 +165,8 @@ class SerialsSolutions_Summon_Query
's.ps' => $this->pageSize,
's.pn' => $this->pageNumber,
's.ho' => $this->holdings ? 'true' : 'false',
's.dym' => $this->didYouMean ? 'true' : 'false'
's.dym' => $this->didYouMean ? 'true' : 'false',
's.l' => $this->language,
);
if (!empty($this->facets)) {
$options['s.ff'] = $this->facets;
......@@ -161,6 +174,9 @@ class SerialsSolutions_Summon_Query
if (!empty($this->filters)) {
$options['s.fvf'] = $this->filters;
}
if (!empty($this->groupFilters)) {
$options['s.fvgf'] = $this->groupFilters;
}
if (!empty($this->rangeFilters)) {
$options['s.rf'] = $this->rangeFilters;
}
......@@ -190,6 +206,18 @@ class SerialsSolutions_Summon_Query
$this->filters[] = $f;
}
/**
* Add a group filter
*
* @param string $f Filter to apply
*
* @return void
*/
public function addGroupFilter($f)
{
$this->groupFilters[] = $f;
}
/**
* Add a range filter
*
......
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