/** * @param \Pipe\Organization $org */ public function saveToLocal(\Pipe\Organization $org) { $this->getDb()->query(' INSERT INTO organization SET name = :name, pipe_id = :pipe_id, pipe_rel_id = :pipe_rel_id ', array('name' => $org->getName(), 'pipe_id' => $org->getPipeId(), 'pipe_rel_id' => $org->getPipeRelId())); $org->setId($this->getDb()->getLastInsertId()); if (count($org->getDaughters())) { foreach ($org->getDaughters() as $daughter) { $this->saveToLocal($daughter); } } }
public function setDataFromArray(array $data, \Pipe\Organization $org) { $org->setId($data['id'])->setName($data['name'])->setPipeId($data['pipe_id'])->setPipeRelId($data['pipe_rel_id']); return $org; }