/** * Odstraní z pole "Neznámé" sloupce. * * @covers IECfg::unsetUnknownColumns */ public function testUnsetUnknownColumns() { $this->object->takeData($this->testRowA); $this->object->unsetUnknownColumns(); $clean = $this->object->getData(); $this->assertArrayNotHasKey('class', $clean); $this->assertArrayHasKey('name', $clean); }
/** * Převezme data * * @param type $data * @param type $dataPrefix * @return type */ public function takeData($data, $dataPrefix = null) { $this->timeperiods = array(); if (isset($data['NewKey']) && strlen(trim($data['NewKey'])) && isset($data['NewTimes']) && strlen(trim($data['NewTimes']))) { $this->addTime($data['NewKey'], $data['NewTimes']); } unset($data['NewKey']); unset($data['NewTimes']); unset($data['del']); foreach ($data as $Key => $value) { if ($Key == $this->myKeyColumn || array_key_exists($Key, $this->useKeywords) || $Key == $this->userColumn) { $this->setDataValue($Key, $value); } else { $this->addTime($Key, $value); } } return parent::takeData($this->getData(), $dataPrefix); }
/** * Načte data do objektu * * @param array $data * @param string $dataPrefix * @return int počet převzatých řádek */ public function takeData($data, $dataPrefix = null) { return parent::takeData($data, $dataPrefix); }
/** * Načte data do objektu * * @param array $data * @param string $dataPrefix * @return int počet převzatých řádek */ public function takeData($data, $dataPrefix = null) { if (!isset($data['command_type'])) { if (strstr($data[$this->nameColumn], 'notify')) { $data['command_type'] = 'notify'; } else { $data['command_type'] = 'check'; } } return parent::takeData($data, $dataPrefix); }