public function getQuery()
 {
     $query = new ParseQuery(Constant::$CLIENT_CONTACT_INFO_CLASS_NAME);
     //        $query->equalTo(Constant::$KEY_FIRST_NAME, $firstName);
     $query->descending("createdAt");
     $results = $query->find();
     return $results;
 }
Example #2
0
 public function traerNoticiasSeccion($seccion)
 {
     $query = new ParseQuery("noticias");
     $query->descending("fecha");
     $query->equalTo("seccion", $seccion);
     $results = $query->find();
     return $results;
 }
Example #3
0
 public function showHome(Request $request)
 {
     $current_user = ParseUser::getCurrentUser();
     if (!$current_user) {
         return redirect()->route('login');
     }
     $query = ParseUser::query();
     $current_user = $query->get($current_user->getObjectId());
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     $query = new ParseQuery("ChatRoom");
     $query->equalTo('members', $current_user);
     try {
         $chatRooms = $query->find();
         $query = new ParseQuery("Messages");
         $query->containedIn("chatRoom", $chatRooms);
         $query->descending('createdAt');
         $query->includeKey('chatRoom');
         $query->includeKey('user');
         $query->limit(20);
         $messages = $query->find();
         $data = [];
         foreach ($messages as $message) {
             $chatRoom = $message->get('chatRoom');
             $event = $chatRoom->get('event');
             $evQuery = new ParseQuery('Events');
             $evQuery->includeKey('group');
             $event = $evQuery->get($event->getObjectId());
             $group = $event->get('group');
             $relation = $message->getRelation("asset");
             $aqry = $relation->getQuery();
             $assets = $aqry->find();
             $temp = ['group' => $group, 'event' => $event, 'chatRoom' => $chatRoom, 'message' => ['msg' => $message, 'assets' => $assets], 'user' => $message->get('user')];
             $data[] = $temp;
         }
     } catch (ParseException $ex) {
         // The object was not retrieved successfully.
         // error is a ParseException with an error code and message.
         echo $ex->getMessage();
     }
     $renderData = $this->getRenderData($request);
     $renderData['user'] = $current_user;
     $renderData['activeBarTab'] = "dashboard";
     $renderData['data'] = $data;
     return view('home', $renderData);
 }
 public function get_events($credentials)
 {
     ParseClient::initialize($credentials->app_id, $credentials->rest_key, $credentials->master_key);
     $query = new ParseQuery("Events");
     $query->descending("createdAt");
     $result = $query->find();
     $events = array();
     foreach ($result as $event) {
         $eventObj = new stdClass();
         $eventObj->id = $event->getObjectId();
         $eventObj->name = $event->get("name");
         $eventObj->description = $event->get("description");
         $thumbnail = $event->get("thumbnail");
         $eventObj->image = $thumbnail->getURL();
         $eventObj->date = $event->getCreatedAt();
         array_push($events, $eventObj);
     }
     return $events;
 }
 /**
  * Envia push de atualizaçao.
  *
  * @return Response
  */
 public function enviarAtualizacao()
 {
     try {
         ParseClient::initialize('YZzX02HIZ0xnl2XgzYRHB9QRwYr6FBgWrDUYl5w0', 'zNGQwg11i4fQRhGUCZIR777A8VRWjCqe3BQeZgDI', '4neCCcchvafqvgZlnVu0c4q3s3nsmh9n5tYV0x2o');
         $session = Cache::get('sessionToken', 'default');
         $usuario = ParseUser::become($session);
         $texto = Input::get('texto');
         $atualizacaoQuery = new ParseQuery("Atualizacao");
         $atualizacaoQuery->descending("numero");
         $ultimaAtualizacao = $atualizacaoQuery->first();
         $novoNumero = $ultimaAtualizacao->get('numero') + 1;
         $novaAtualizacao = new ParseObject("Atualizacao");
         $novaAtualizacao->set('numero', $novoNumero);
         $novaAtualizacao->set('usuario', $usuario);
         $novaAtualizacao->set('texto', $texto);
         $novaAtualizacao->save();
         // $fields = array('Accept'=>'application/json',
         //          'X-Parse-Application-Id' => 'YZzX02HIZ0xnl2XgzYRHB9QRwYr6FBgWrDUYl5w0',
         //          'X-Parse-Master-Key' => '4neCCcchvafqvgZlnVu0c4q3s3nsmh9n5tYV0x2o');
         // $ch = curl_init();
         // curl_setopt($ch, CURLOPT_URL, 'https://api.parse.com/1/jobs/jobTeste');
         // curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
         // curl_setopt($ch, CURLOPT_HEADER, $fields);
         // curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
         // // curl_setopt(CURLOPT_USERPWD, 'XXXXXX');
         // $result = curl_exec($ch);
         // curl_close($ch);
         // $cmd='curl -X POST \
         // 	  -H \"X-Parse-Application-Id: YZzX02HIZ0xnl2XgzYRHB9QRwYr6FBgWrDUYl5w0\" \
         // 	  -H \"X-Parse-Master-Key: 4neCCcchvafqvgZlnVu0c4q3s3nsmh9n5tYV0x2o\" \
         // 	  -H \"Content-Type: application/json\" \
         // 	  -d \"{\"plan\":\"paid\"}\" \
         // 	  https://api.parse.com/1/jobs/jobTeste';
         // Log::info($cmd);
         // exec($cmd,$result);
         Log::info("CHEGUEI NEGAO");
         // Log::info($result);
         return 200;
     } catch (ParseException $error) {
         return $error;
     }
 }
Example #6
0
if ($LastSyncTime == 0) {
    $query = new ParseQuery("PRIVILEGE");
    $query->equalTo("DEL", 0);
    $query->descending("POST_TS");
    try {
        $result = $query->find();
        // The object was retrieved successfully.
    } catch (ParseException $ex) {
        // The object was not retrieved successfully.
        // error is a ParseException with an error code and message.
    }
} elseif ($LastSyncTime > 0) {
    $query = new ParseQuery("PRIVILEGE");
    $query->equalTo("DEL", 0);
    $query->greaterThan($LastSyncTime);
    $query->descending("POST_TS");
    try {
        $result = $query->find();
        // The object was retrieved successfully.
    } catch (ParseException $ex) {
        // The object was not retrieved successfully.
        // error is a ParseException with an error code and message.
    }
}
if (count($result) > 0) {
    if (count($result) > 0) {
        $toSend = array();
        for ($c = 0; $c < count($result); $c++) {
            //$toSend[$c] = json_decode($result[$c]->get("data"), true);
            $toSend[$c]["POST_TS"] = $result[$c]->get("POST_TS") ? $result[$c]->get("POST_TS") : 0;
            $toSend[$c]["PRIVI_TS"] = $result[$c]->get("PRIVI_TS") ? $result[$c]->get("PRIVI_TS") : 0;
} else {
    //Se utilizador estiver a continuar curso
    $enrollquery = new ParseQuery("Enrolled");
    $enrollquery->equalTo("User", $currentUser);
    $enrollquery->equalTo("Course", $course);
    $enrolled = $enrollquery->first();
    $enrolled->fetch();
    $class = $enrolled->get("NextClass");
    $class->fetch();
    $classnumber = $class->get("ClassNumber");
    $classquery->equalTo("ClassNumber", $classnumber);
    $class = $classquery->first();
}
$commentsQuery = new ParseQuery("Comment");
$commentsQuery->equalTo("Class", $class);
$commentsQuery->descending("createdAt");
$comments = $commentsQuery->find();
$doubtsQuery = new ParseQuery("Doubt");
$doubtsQuery->equalTo("Class", $class);
$doubts = $doubtsQuery->find();
$lastclass = intval($classnumber) == intval($lastclassnumber);
?>
    <div class="col-md-12">
    <span style="<font-size: small"><a href="index.php">Home</a> > <a href="courses.php">Cursos</a> > <a href="course.php?course=<?php 
echo $courseTitle;
?>
"> <?php 
echo $courseTitle;
?>
 </a> > <a href="class.php?course=<?php 
echo $courseTitle;
Example #8
0
 public function do_update(array $params = [])
 {
     $mark = array();
     for ($x = 0; $x < count($_POST['title']); $x++) {
         $tag = new ParseObject("BrandTag");
         $tag->set("xCoordinate", (double) $_POST['x'][$x]);
         $tag->set("yCoordinate", (double) $_POST['y'][$x]);
         $tag->set("tagName", $_POST['title'][$x]);
         $tag->save();
         $query = new ParseQuery("BrandTag");
         $query->descending("createdAt");
         $object = $query->first();
         $idq = $object->getObjectId();
         $mark[] = array('__type' => 'Pointer', 'className' => 'BrandTag', 'objectId' => '' . $idq . '');
     }
     $brandName = $_POST['brandName'];
     $id = $_POST['id'];
     $query = new ParseQuery("BrandPost");
     $query->equalTo("objectId", $id);
     $question = $query->first();
     $question->setArray("tagArray", $mark);
     $question->set("brandName", $brandName);
     $question->set("content", $_POST['content']);
     if (isset($_POST['items'])) {
         $it = array();
         foreach ($_POST['items'] as $item) {
             $it[] = array('__type' => 'Pointer', 'className' => 'BrandItem', 'objectId' => '' . $item . '');
             $question->setArray("brandItems", $it);
         }
     }
     if (isset($_FILES['image']) && !empty($_FILES['image'])) {
         if (($_FILES["image"]["type"] == "image/png" || $_FILES["image"]["type"] == "image/gif" || $_FILES["image"]["type"] == "image/jpg" || $_FILES["image"]["type"] == "image/jpeg") && $_FILES["image"]["size"] < 10000000) {
             $size = getimagesize($_FILES['image']['tmp_name']);
             $file = ParseFile::createFromData(file_get_contents($_FILES['image']['tmp_name']), $_FILES['image']['name']);
             $file->save();
             $question->set("postImage", $file);
         }
     }
     $question->save();
     redirect(ADMIN_URL . 'brand_post');
     $this->template = false;
 }
Example #9
0
 public function testOrderByUpdatedAtDesc()
 {
     $numbers = [3, 1, 2];
     $objects = [];
     $this->saveObjects(3, function ($i) use($numbers, &$objects) {
         $obj = ParseObject::create("TestObject");
         $obj->set('number', $numbers[$i]);
         $objects[] = $obj;
         return $obj;
     });
     $objects[1]->set('number', 4);
     $objects[1]->save();
     $query = new ParseQuery("TestObject");
     $query->descending('updatedAt');
     $results = $query->find();
     $this->assertEquals(3, count($results), 'Did not return correct number of objects.');
     $expected = [4, 2, 3];
     for ($i = 0; $i < 3; $i++) {
         $this->assertEquals($expected[$i], $results[$i]->get('number'), 'Did not return the correct object.');
     }
 }
Example #10
0
     $query->equalTo("customer", $customer);
     $loans = $query->find();
     //render a template
     echo $template->render(array('title' => $title, 'loans' => $loans));
 } else {
     if (empty($_GET["cid"])) {
         $template = $twig->loadTemplate('dashboard.html');
         $query = new ParseQuery("loan");
         $query->notEqualTo("status", 0);
         $results = $query->find();
         //render a template
         echo $template->render(array('title' => 'Самбар', 'loans' => $results));
     } else {
         if ($_GET["cid"] == 2) {
             $query = new ParseQuery("loan_types");
             $query->descending("createdAt");
             $results = $query->find();
             $template = $twig->loadTemplate('add_loan.html');
             //render a template
             echo $template->render(array('title' => 'Шинэ зээл', 'loan_types' => $results));
         } else {
             if ($_GET["cid"] == 3) {
                 $template = $twig->loadTemplate('setting.html');
                 $query = new ParseQuery("loss");
                 $query->equalTo("status", 1);
                 $loss = $query->first();
                 $query = new ParseQuery("loan_types");
                 $query->equalTo("status", 1);
                 $types = $query->find();
                 $query = new ParseQuery("loan_rates");
                 $query->equalTo("status", 1);
Example #11
0
<?php

require 'vendor/autoload.php';
use Parse\ParseClient;
ParseClient::initialize('dmQvhxGKjh4X6P5nxzNffRnabjcGUisTeDojvEAU', 'u78LiI8n82MUqWayzDQmg3QTNK3bAMIa1wt6cgD9', '8UKXvRKkfT37TlYNuzNeaVhvmQv8mLzWniKCzTvp');
use Parse\ParseObject;
use Parse\ParseQuery;
$q = new ParseQuery("Students");
$q->descending('createdAt');
$r = $q->find();
$total_data = array();
foreach ($r as $value) {
    $name = $value->get("Name");
    $fathername = $value->get("FatherName");
    $dob = $value->get("DateOfBirth");
    $group = $value->get("Group");
    $xclass = $value->get("Class");
    $school_id = $value->get("SchoolID");
    $data = array("Name" => $name, "FatherName" => $fathername, "DOB" => $dob, "Group" => $group, "Class" => $xclass, "SchoolID" => $school_id);
    array_push($total_data, $data);
}
echo json_encode($total_data);
//}
//catch (ParseException $ex) {
//}
Example #12
0
        // The object was retrieved successfully.
    } catch (ParseException $ex) {
        // The object was not retrieved successfully.
        // error is a ParseException with an error code and message.
    }
    //////////////////////////////////////////////////////////////////////
    //do this if app wasn't runing first time COMMENT JOE//
} elseif ($LastSyncTime > 0) {
    $queryAdd->greaterThan("POST_TS", $LastSyncTime);
    $queryAdd->descending("POST_TS");
    $queryAdd->equalTo("DEL", 0);
    $queryDel->equalTo("DEL", 1);
    $queryDel->descending("POST_TS");
    //$queryDel->limit(15);
    $queryEdit->greaterThan("OLD_POST_TS", 0);
    $queryEdit->descending("OLD_POST_TS");
    //$queryEdit->limit(15);
    try {
        $result = $queryAdd->find();
        $resultDel = $queryDel->find();
        $resultEdit = $queryEdit->find();
        // The object was retrieved successfully.
    } catch (ParseException $ex) {
        // The object was not retrieved successfully.
        // error is a ParseException with an error code and message.
    }
}
/////////////////////////////////////////////////////////////////////
if (count($result) > 0 || count($resultDel) > 0) {
    if (count($result) > 0) {
        $toSend = array();
Example #13
0
function user_register_report($first, $last, $pass, $email, $report_id)
{
    $response = new Response();
    $name = $first . "_" . $last;
    $user = new ParseUser();
    $user->set("username", strtolower($name));
    $user->set("email", $email);
    $user->set("password", $pass);
    try {
        $user->signUp();
        $_SESSION['user'] = $user;
        $_SESSION['notification'] = true;
        $query = new ParseQuery("_Session");
        $query->equalTo("user", $user);
        $query->includeKey("user");
        $query->descending("createdAt");
        $query->limit(1);
        $new = $query->find(true);
        $_SESSION['last_date'] = date_format($new[0]->getCreatedAt(), 'Y-m-d\\TH:i:s.u\\Z');
        echo add_user_report($report_id, $user);
    } catch (ParseException $ex) {
        $response->success = false;
        $response->message = 'Error: Failed to register: ' . $error;
        echo json_encode($response);
    }
}
Example #14
0
<?php

require '../vendor/autoload.php';
require '../connected.php';
use Parse\ParseQuery;
use Parse\ParseObject;
//get lastsynctime and convert to int because method get receive string COMMENT JOE//
$LastSyncTime = 0;
//list($year, $month, $day, $hour, $minute, $second) = split('[/ :]', $LastSyncTime);
//$LastSyncTime = $year . $month . $day . $hour . $minute . $second;
$queryAdd = new ParseQuery("NEWS");
//do this if app was runing first time COMMENT JOE//
if ($LastSyncTime == 0) {
    $queryAdd->equalTo("DEL", 0);
    $queryAdd->descending("POST_TS");
    try {
        $result = $queryAdd->find();
        // The object was retrieved successfully.
    } catch (ParseException $ex) {
        // The object was not retrieved successfully.
        // error is a ParseException with an error code and message.
    }
    //////////////////////////////////////////////////////////////////////
    //do this if app wasn't runing first time COMMENT JOE//
} elseif ($LastSyncTime > 0) {
    $queryAdd->greaterThan("POST_TS", $LastSyncTime);
    $queryAdd->descending("POST_TS");
    $queryAdd->equalTo("DEL", 0);
    try {
        $result = $queryAdd->find();
        // The object was retrieved successfully.
Example #15
0
<?php

require 'init.php';
use Parse\ParseQuery;
$query = new ParseQuery("Episode");
$query->descending("epId");
$heldeeps = $query->find();
$count = count($heldeeps);
?>


<!DOCTYPE html>
<html lang="en-US">
<head>
	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
	<link rel="icon" href="favicon.ico" type="image/x-icon">

	<title>Heldeep Banger Finder</title>

	<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css">
	<link rel="stylesheet" href="css/tooltipster.css" />
	<link rel="stylesheet" href="css/style.css">
	<meta charset="UTF-8">
	<meta name="description" content="An easy way to find bangers from all the Heldeeps.">
	<meta name="author" content="Vincent Bello">
	<script>
	  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
Example #16
0
 public function testOrderByUpdatedAtDesc()
 {
     $numbers = [3, 1, 2];
     $objects = [];
     foreach ($numbers as $k => $number) {
         $obj = ParseObject::create('TestObject');
         $obj->set('number', $number);
         $obj->save();
         $objects[] = $obj;
         // wait for storing different updatedAt
         sleep(1);
     }
     $objects[1]->set('number', 4);
     $objects[1]->save();
     $query = new ParseQuery('TestObject');
     $query->descending('updatedAt');
     $results = $query->find();
     $this->assertEquals(3, count($results), 'Did not return correct number of objects.');
     $expected = [4, 2, 3];
     for ($i = 0; $i < 3; ++$i) {
         $this->assertEquals($expected[$i], $results[$i]->get('number'), 'Did not return the correct object.');
     }
 }
 public function first($className, $equalToArray = array(), $ascending = null, $descending = null, $skip = null, $includeArray = array())
 {
     $query = new ParseQuery($className);
     if ($equalToArray) {
         foreach ($equalToArray as $key => $value) {
             $query->equalTo($key, $value);
         }
     }
     if ($ascending) {
         $query->ascending($ascending);
     }
     if ($descending) {
         $query->descending($descending);
     }
     if ($skip) {
         $query->skip($skip);
     }
     if ($includeArray) {
         foreach ($includeArray as $include) {
             $query->includeKey($include);
         }
     }
     return $query->first();
 }
Example #18
0
     $returnData = json_encode(array("success" => true, "data" => $results));
     break;
 case 'Users':
     $users = new ParseQuery("_User");
     $users->limit(1000);
     $users->equalTo("usertype", "User");
     $users->descending("createdAt");
     $results = $users->find();
     $returnData = json_encode(array("success" => true, "data" => $results));
     break;
 case 'getAgencyUser':
     $users = new ParseQuery("_User");
     $users->limit(1000);
     $users->equalTo("agencyId", $_GET['agencyId']);
     $users->equalTo("usertype", "User");
     $users->descending("createdAt");
     $results = $users->find();
     $returnData = json_encode(array("success" => true, "data" => $results));
     break;
 case 'updateUser':
     $dataObject = json_decode(file_get_contents("php://input"), true);
     $updateEmp = new ParseObject('Employers', $_REQUEST['objectId']);
     $updateEmp->set("name", $dataObject['name']);
     $updateEmp->set("primaryColor", $dataObject['primaryColor']);
     $updateEmp->set("secondaryColor", $dataObject['secondaryColor']);
     $updateEmp->set("agencyId", $dataObject['agencyId']);
     $updateEmp->set("loginCode", $dataObject['loginCode']);
     $updateEmp->setArray("logo", $dataObject['logo']);
     $updateEmp->setArray("html_content", $dataObject['html_content']);
     $dataSuccess = $updateEmp->save();
     $returnData = '{"code":1}';