Ejemplo n.º 1
0
 public static function data_read(\ApiParam $params)
 {
     $dataClass = '\\' . $params->dataType;
     $data = new $dataClass();
     $query = new \AndQuery();
     foreach ($params as $key => $value) {
         if (in_array($key, array('dataType', 'limit', 'start', 'api_key', 'timestamp', 'access_token'))) {
             continue;
         }
         $query->add(new \Query($key, $value));
     }
     if ($params->dataType == 'Data') {
         $res = $data->find($params->type, $query, array('limit' => $params->limit));
     } else {
         $res = $data->find($query, array('limit' => $params->limit));
     }
     $dataArray = array();
     foreach ($res as $resData) {
         $dataArray[] = self::parseData($resData);
     }
     return array('data' => $dataArray);
 }
Ejemplo n.º 2
0
 public function testGetType()
 {
     $query = new AndQuery([]);
     $this->assertEquals('AND', $query->getType());
 }