function process_list($zip, $cat) { $results = array(); $response = array(); for ($i = 0; $i <= 90; $i += 10) { $body = execute_request('search', getSearchUrl($zip, $cat, $i)); $search = json_decode(filter_result($body)); $ids = $search->ids; $body = execute_request('doctors', getDoctorsList($ids)); if ($body) { $result = json_decode(filter_result($body)); $list = $result->doctor_locations; foreach ($list as $key => $value) { $results[] = $value; } } else { break; } } $response['doctor_locations'] = $results; return json_encode($response); }
$results[$k] = $v; foreach ($attr as $vi) { $results[$k][strtolower($vi[0])] = $vi[1]; } } Error::generate('debug', $results); array_push($search_results, array('subject' => ucfirst($topicsubject), 'youtube' => array_filter($results, function ($elem) { return filter_result($elem, array('source' => 'youtube', 'rating' => 0)); }), 'google' => array_filter($results, function ($elem) { return filter_result($elem, array('source' => 'google', 'rating' => 0)); }), 'wikipedia' => array_filter($results, function ($elem) { return filter_result($elem, array('source' => 'wikipedia', 'rating' => 0)); }), 'khanacad' => array_filter($results, function ($elem) { return filter_result($elem, array('source' => 'khanacad', 'rating' => 1.1)); }), 'itunesu' => array_filter($results, function ($elem) { return filter_result($elem, array('source' => 'itunesu', 'rating' => 1)); }), 'comment_id' => $topicid, 'comments' => array_map(function ($a) { return $a['id']; }, Comment::ListAll($topicid)))); Error::generate('debug', "finishing deal with tags and procd_descr, topic {$topicid}/{$topicsubject}, result:"); Error::generate('debug', $search_results); } $memcached->set('' . $icrs->cid, $search_results); } profiling_end('deal with tags and procd_descr'); profiling_start('wrap up processing and package data for the view'); $args['pagetitle'] = "{$icrs->title} ({$icrs->code})"; $args['pageurl'] = $_SERVER['REQUEST_URI']; $args['course'] = array('id' => (int) $icrs->id, 'title' => $icrs->title, 'code' => $icrs->code, 'descr' => $icrs->descr); $args['searchresults'] = $search_results; $args['comment_id'] = $icrs->cid;