public function testDoesNotMatchKeyInQuery() { $this->provideTestObjectsForKeyInQuery(); $subQuery = new ParseQuery('Restaurant'); $subQuery->greaterThanOrEqualTo('ratings', 3); $query = new ParseQuery('Person'); $query->doesNotmatchKeyInQuery('hometown', 'location', $subQuery); $results = $query->find(); $this->assertEquals(1, count($results), 'Did not return correct number of objects.'); $this->assertEquals('Billy', $results[0]->get('name'), 'Did not return the correct object.'); }
public function testDoesNotMatchKeyInQuery() { $this->provideTestObjectsForKeyInQuery(); $subQuery = new ParseQuery("Restaurant"); $subQuery->greaterThanOrEqualTo("ratings", 3); $query = new ParseQuery("Person"); $query->doesNotmatchKeyInQuery("hometown", "location", $subQuery); $results = $query->find(); $this->assertEquals(1, count($results), 'Did not return correct number of objects.'); $this->assertEquals("Billy", $results[0]->get("name"), 'Did not return the correct object.'); }
} else { $_SESSION['status'] = IDP_SIGNUP_STATUS_FAILURE_TIMEOUT; //タイムアウト echo file_get_contents('3_failured.html'); } } catch (ParseException $ex) { // Show the error message somewhere and let the user try again. echo "Error: " . $ex->getCode() . " " . $ex->getMessage(); } } else { if (empty($s_callbackid) != true) { ParseClient::initialize(PARSE_APPLICATION_ID, PARSE_REST_API_KEY, PARSE_MASTER_KEY); // 権限を確認 $query = new ParseQuery('InvitationCallback'); $query->equalTo('UUID', $s_callbackid); $query->greaterThanOrEqualTo('createdAt', date('Y-m-d\\TH:i:s.u', strtotime('-24 hour'))); // 24時間以内のオブジェクトに限る $invitationCallback = $query->first(); $username = $invitationCallback->get('username'); $invitationCallback->destroy(); // コールバックオブジェクトを削除 $response = new StdClass(); $response->username = $username; // ユーザー名のみ渡す header('Content-Type: application/json'); echo json_encode($response); } else { if (empty($s_callback) != true) { // アプリ内のセッション $response = new StdClass(); $response->invitationID = $_SESSION['invitationID'];