phpbb\textreparser\manager::update_resume_data PHP Method

update_resume_data() public method

Updates the resume data in the database
public update_resume_data ( string $name, integer $min, integer $current, integer $size, boolean $update_db = true )
$name string Name of the reparser to which the resume data belongs
$min integer Lowest record ID
$current integer Current record ID
$size integer Number of records to process at a time
$update_db boolean True if the resume data should be written to the database, false if not. (default: true)
    public function update_resume_data($name, $min, $current, $size, $update_db = true)
    {
        // Prevent overwriting the old, stored array
        if ($this->resume_data === null) {
            $this->get_resume_data('');
        }
        $this->resume_data[$name] = array('range-min' => $min, 'range-max' => $current, 'range-size' => $size);
        if ($update_db) {
            $this->config_text->set('reparser_resume', serialize($this->resume_data));
        }
    }

Usage Example

Beispiel #1
0
 public function test_update_resume_data()
 {
     $resume_data = array('test_reparser' => array('range-min' => 0, 'range-max' => 100, 'range-size' => 50));
     $this->config_text->set('reparser_resume', serialize($resume_data));
     $this->reparser_manager->update_resume_data('another_reparser', 5, 20, 10, false);
     $this->assert_array_content_equals($resume_data, unserialize($this->config_text->get('reparser_resume')));
     $this->reparser_manager->update_resume_data('test_reparser', 0, 50, 50);
     $resume_data = array('test_reparser' => array('range-min' => 0, 'range-max' => 50, 'range-size' => 50), 'another_reparser' => array('range-min' => 5, 'range-max' => 20, 'range-size' => 10));
     $this->assert_array_content_equals($resume_data, unserialize($this->config_text->get('reparser_resume')));
 }
All Usage Examples Of phpbb\textreparser\manager::update_resume_data