/** * Load les infos depuis un objet Service_JSON * * @access public * @param Service_JSON $service L'objet Service_JSON * @return array Les TafelTreeBranch créées */ function &loadServiceJSON($service) { $branch =& new TafelTreeBranch(); // On check toutes les propriétés de branche foreach ($service as $property => $value) { if ($property != 'items') { $branch->setParam($property, $value); } } // On check les enfants if (isset($service) && isset($service->items)) { $branch->items = array(); foreach ($service->items as $b) { $branch->items[] =& TafelTreeBranch::loadServiceJSON($b); } } return $branch; }
/** * Load les infos depuis un objet Service_JSON * * @access public * @param Service_JSON $service L'objet Service_JSON * @return array Les TafelTreeBranch créées */ public function loadServiceJSON($service) { $branches = array(); foreach ($service as $branch) { $branches[] = TafelTreeBranch::loadServiceJSON($branch); } return $branches; }