Пример #1
0
 public function __construct()
 {
     $config = array();
     $config['sourceModel'] = new Kwf_Model_FnF(array('uniqueIdentifier' => 'unique', 'columns' => array('id', 'firstname'), 'uniqueColumns' => array('id'), 'data' => array(array('id' => 1, 'firstname' => 'Max'), array('id' => 2, 'firstname' => 'Susi'))));
     $config['proxyModel'] = new Kwf_Model_FnF(array('uniqueIdentifier' => 'unique', 'columns' => array('id', 'firstname'), 'uniqueColumns' => array('id'), 'data' => array()));
     $config['maxSyncDelay'] = 1;
     parent::__construct($config);
 }
 public function __construct()
 {
     $this->sourceModel = new Kwf_Model_FnF(array('uniqueIdentifier' => 'unique', 'columns' => array('id', 'firstname', 'timefield'), 'uniqueColumns' => array('id'), 'data' => array(array('id' => 1, 'firstname' => 'Max', 'timefield' => '2008-06-09 00:00:00'), array('id' => 2, 'firstname' => 'Susi', 'timefield' => '2008-07-09 10:00:00'), array('id' => 3, 'firstname' => 'Kurt', 'timefield' => '2008-07-15 20:00:00'))));
     $this->mirrorModel = new Kwf_Model_FnF(array('uniqueIdentifier' => 'unique', 'columns' => array('id', 'firstname', 'timefield'), 'uniqueColumns' => array('id'), 'data' => array(array('id' => 1, 'firstname' => 'Max', 'timefield' => '2008-06-09 00:00:00'), array('id' => 2, 'firstname' => 'Susi', 'timefield' => '2008-07-09 10:00:00'))));
     $this->siblingModel = new Kwf_Model_MirrorCache_SiblingModel(array('uniqueIdentifier' => 'unique', 'columns' => array('id', 'siblingcol'), 'uniqueColumns' => array('id'), 'data' => array(array('id' => 1, 'siblingcol' => 'sib1'), array('id' => 2, 'siblingcol' => 'sib2'))));
     $config = array('proxyModel' => $this->mirrorModel, 'sourceModel' => $this->sourceModel, 'siblingModels' => array($this->siblingModel), 'syncTimeField' => 'timefield', 'maxSyncDelay' => 2);
     parent::__construct($config);
 }
Пример #3
0
 public function __construct()
 {
     $mirrorModel = new Kwf_Model_FnFFile(array('uniqueIdentifier' => 'test-mirrorcache-slowsource-mirror', 'columns' => array('id', 'foo')));
     $config = array('proxyModel' => $mirrorModel, 'sourceModel' => 'Kwf_Model_MirrorCache_SlowSource_TestModel_SlowModel', 'truncateBeforeFullImport' => true);
     parent::__construct($config);
 }
Пример #4
0
 public function __construct()
 {
     $mirrorModel = new Kwf_Model_FnF(array('uniqueIdentifier' => 'test-mirrorcache-slowmirror-src', 'columns' => array('id', 'foo'), 'data' => array(array('id' => 1, 'foo' => 'bar'), array('id' => 2, 'foo' => 'bar2'), array('id' => 3, 'foo' => 'bar3'))));
     $config = array('proxyModel' => 'Kwf_Model_MirrorCache_SlowMirror_TestModel_SlowModel', 'sourceModel' => $mirrorModel, 'truncateBeforeFullImport' => true);
     parent::__construct($config);
 }