/** * Attaches shop to a network * * @param RM_Shop_Network $net * * @return RM_Shop_Object */ public function attachToNetwork(RM_Shop_Network $net = NULL) { $this->network_id = $net->id(); $this->save(); return $this; }
/** * Merges networks * * @param RM_Shop_Network $obFromNetwork сеть, из которой надо взять магазины * @param RM_Shop_Network $obToNetwork сеть, в которую надо перекинуть магазины * @return int */ public function mergeNetwork(RM_Shop_Network $obFromNetwork, RM_Shop_Network $obToNetwork) { $result = 0; foreach ($obFromNetwork->shops() as $obShop) { $obShop->network_id = $obToNetwork->id(); if ($obShop->save()) { $result++; } } return $result; }