Commit 780c0deb authored by zYne's avatar zYne

--no commit message

--no commit message
parent 483cf724
...@@ -34,7 +34,9 @@ class Doctrine_Search ...@@ -34,7 +34,9 @@ class Doctrine_Search
{ {
protected $_options = array('generateFiles' => false, protected $_options = array('generateFiles' => false,
'className' => '%CLASS%Index', 'className' => '%CLASS%Index',
'generatePath' => false); 'generatePath' => false,
'batchUpdates' => false,
'pluginTable' => false);
public function __construct(array $options) public function __construct(array $options)
...@@ -79,6 +81,9 @@ class Doctrine_Search ...@@ -79,6 +81,9 @@ class Doctrine_Search
$class = $this->getOption('className'); $class = $this->getOption('className');
$name = $record->getTable()->getComponentName(); $name = $record->getTable()->getComponentName();
if ($this->_options['batchUpdates'] === true) {
$conn->insert(Doctrine::tableize($class), array('foreign_id' => $id));
} else {
foreach ($fields as $field) { foreach ($fields as $field) {
$data = $record->get($field); $data = $record->get($field);
...@@ -96,6 +101,7 @@ class Doctrine_Search ...@@ -96,6 +101,7 @@ class Doctrine_Search
} }
} }
} }
}
public function processPendingTable($tableName, $indexTableName, array $fields, $id, $conn = null) public function processPendingTable($tableName, $indexTableName, array $fields, $id, $conn = null)
{ {
...@@ -209,6 +215,8 @@ class Doctrine_Search ...@@ -209,6 +215,8 @@ class Doctrine_Search
eval($def); eval($def);
} }
$this->_options['pluginTable'] = $table->getConnection()->getTable($this->_options['className']);
return true; return true;
} }
} }
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