Esempio n. 1
0
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);
}
Esempio n. 2
0
             $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;