本文整理汇总了PHP中Parse\ParseQuery::equalTo方法的典型用法代码示例。如果您正苦于以下问题:PHP ParseQuery::equalTo方法的具体用法?PHP ParseQuery::equalTo怎么用?PHP ParseQuery::equalTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parse\ParseQuery
的用法示例。
在下文中一共展示了ParseQuery::equalTo方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: alerts
public function alerts($cc = null)
{
$current_user = ParseUser::getCurrentUser();
$query = new ParseQuery("Notifications");
$query->equalTo("for", $current_user);
$query->equalTo("read", false);
$query->includeKey('by');
$query->includeKey('message');
try {
$notifications = $query->find();
$notes = array();
foreach ($notifications as $notify) {
if (!empty($notify->get('message'))) {
if ($notify->get('message')->get('chatRoom')->getObjectId() == $cc) {
$notify->set("read", true);
$notify->save();
continue;
}
$notes[] = ['id' => $notify->getObjectId(), 'for' => $notify->get('for')->getObjectId(), 'from' => ['id' => $notify->get('by')->getObjectId(), 'name' => $notify->get('by')->get('name')], 'message' => $notify->get('message')->get('message')];
}
}
$ret = ['status' => "success", 'data' => ['notifications' => $notes]];
return response()->json($ret);
} catch (ParseException $ex) {
$ret = ['status' => 'fail', 'error' => $ex->getMessage()];
return response()->json($ret);
}
}
示例2: addTask
public function addTask(Request $request)
{
$parseTask = new ParseObject("Task");
$parseCropQuery = new ParseQuery("Crop");
$parseCropQuery->equalTo("cropName", $request->input('crop'));
$crop = $parseCropQuery->first();
$parseQuery = new ParseQuery("Task");
$parseQuery->equalTo("cropName", $crop);
$parseQuery->equalTo("taskDesc", $request->input('taskName'));
if ($parseQuery->count() > 0) {
return redirect('/tasks');
}
$parseTask->set("cropName", $crop);
$parseTask->set("taskDesc", $request->input('taskName'));
$parseTask->set("taskDuration", $request->input('taskDuration'));
$parseTask->set("taskStart", $request->input('taskStart'));
try {
$parseTask->save();
\Session::put('message', 1);
return redirect('tasks');
} catch (ParseException $e) {
\Session::put('message', -1);
return redirect('tasks');
}
}
示例3: getById
public function getById($objectId)
{
$query = new ParseQuery($this->getClassName());
$query->equalTo('objectId', $objectId);
$results = $query->first();
return $results;
}
示例4: view
public function view()
{
$query = new ParseQuery('CarWashPackages');
$query->equalTo("isRemoved", false);
$results["packages"] = $query->find();
return $results;
}
示例5: getSleepers
function getSleepers()
{
$query = new ParseQuery("BagTransaction");
$query->equalTo("status", "active");
$results = $query->find();
return $results;
}
示例6: processFilters
/**
* Apply filter settings to the source
*
* @param array $settings
*/
protected function processFilters(array $settings = [])
{
foreach ($settings['filters'] as $column => $filter) {
switch (key($filter)) {
case Grid\Grid::FILTER_EQ:
$this->source->equalTo($column, reset($filter));
break;
case Grid\Grid::FILTER_LIKE:
$this->source->startsWith($column, reset($filter));
break;
default:
// throw NotImplemented?
break;
}
}
}
示例7: auth
/**
* Handles authentication via estonian id-card. Saves data into model User.
*/
public function auth()
{
$ePerson = getEPerson();
if (!$ePerson) {
// TODO: Better handling
$this->user->string = "ID kaardiga autentimine ebaõnnestus!";
} else {
$this->user->lastName = $ePerson[0];
$this->user->firstName = $ePerson[1];
$this->user->nationalID = $ePerson[2];
$this->user->string = "ID kaardiga autentimine õnnestus edukalt!";
// Check if UserObject already exists
// TODO: Put following code into separate function
$query = new ParseQuery("UserObject");
$query->equalTo("nationalID", $this->user->nationalID);
$count = $query->count();
$parseUser = $query->first();
if ($count == 1 && $parseUser->get('nationalID') == $this->user->nationalID) {
$this->user->parseMessage = $parseUser->getObjectId();
} else {
$this->saveUserData($this->user, $this->user->lastName, $this->user->firstName, $this->user->nationalID);
}
// Starts user session
$this->begin_session();
// $this->signUp($this->user, $this->user->lastName, $this->user->firstName, $this->user->nationalID);
}
}
示例8: query
public function query()
{
//iniciamos una consulta para recibir todos los usuarios ausentes de la sede del mentor logueado
$query = new ParseQuery("Asistencia");
$query->equalTo('Sede', array("__type" => "Pointer", "className" => "Sedes", "objectId" => $_SESSION['sede']));
$query->includeKey('Usuario_FK');
$results = $query->find();
$listado = array();
for ($i = 0; $i < count($results); $i++) {
$object = $results[$i];
$usuario = $object->get('Usuario_FK');
$persona = array("ID" => $object->getObjectId(), 'Nombre' => $usuario->get("Nombre"), "Apellido" => $usuario->get("Apellido"), "Presente" => $object->get("Presente"));
array_push($listado, $persona);
}
//definimos una función para ordenar el array con nuestros parámetros
function custom_sort($a, $b)
{
return $a['Nombre'] > $b['Nombre'];
}
//ordenamos el array
usort($listado, "custom_sort");
//transformamos a json
$json = json_encode($listado);
echo $json;
}
示例9: indexAction
/**
* App index simply grabs all the user's items and returns them. The template will render the list.
*
* @return array
*/
public function indexAction()
{
$query = new ParseQuery(self::PARSE_CLASS);
$query->equalTo('user', $this->user);
$items = $query->find();
return ['items' => $items];
}
示例10: __construct
public function __construct($objectId = null)
{
parent::__construct("Camera", $objectId, false);
$query = new ParseQuery("Camera");
$query->equalTo("objectId", $objectId);
$this->_cam = $query->first();
}
示例11: getSeekers
function getSeekers()
{
$query = new ParseQuery("_User");
$query->equalTo("seeking", true);
$results = $query->find();
return $results;
}
示例12: getUserCompanies
public function getUserCompanies($user)
{
$query = new ParseQuery(self::$parseClassName);
$query->equalTo("users", $user);
$results = $query->find();
return $results;
}
示例13: operators
public function operators()
{
$query = new ParseQuery("_User");
$query->equalTo("isOperator", true);
$results["operators"] = $query->find();
return $results;
}
示例14: traerNoticiasSeccion
public function traerNoticiasSeccion($seccion)
{
$query = new ParseQuery("noticias");
$query->descending("fecha");
$query->equalTo("seccion", $seccion);
$results = $query->find();
return $results;
}
示例15: retrieveByCredentials
/**
* Retrieve a user by the given credentials.
*
* @param array $credentials
*
* @return \Illuminate\Contracts\Auth\Authenticatable|\LaraParse\Subclasses\User|null
* @throws \Exception
* @throws \Parse\ParseException
*/
public function retrieveByCredentials(array $credentials)
{
$username = $this->getUsernameFromCredentials($credentials);
$query = new ParseQuery('_User');
$query->equalTo('username', $username);
$user = $query->first(true);
return empty($user) ? null : $user;
}