Beispiel #1
0
 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.');
 }
Beispiel #3
0
         } 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'];