public static function fromJson($data) { $id = null; if (array_key_exists('org_id', $data)) { $id = $data['org_id']; } elseif (array_key_exists('id', $data)) { $id = $data['id']; } $org = new Organization(@$data['name'], @$data['organization_type'], @$data['website']); $org->setId($id); $org->setAddress($data); $org->setTel(@$data['phone']); $org->setFax(@$data['fax']); $org->setEmail(@$data['fax']); $org->setLogo(@$data['logo']); $org->setFinessNumber(@$data['finess_number']); $org->setSirenNumber(@$data['siren_number']); $org->setSiretNumber(@$data['siret_number']); return $org; }