public function agregar() { $userid = Auth::user()->id; $curso = new Curso(); $curso->nombre = Input::get('nombre'); $curso->descripcion = Input::get('descripcion'); //$file = Input::file('image'); $curso->activo = Input::get('activo'); $curso->tipo = Input::get('tipo'); $curso->basefile = ""; $curso->id_user = 1; $curso->save(); $the_id = $curso->id; $curso = Curso::find($the_id); $file = Input::file('logo'); $destinationPath = 'temp/'; $filename = $userid . "" . $file->getClientOriginalName(); Input::file('logo')->move($destinationPath, $filename); $file = ParseFile::createFromFile($destinationPath . "/" . $filename, $filename); $file->save(); $url = $file->getURL(); $curso->img = "" . $url; $jobApplication = new ParseObject("cursos"); $jobApplication->set("myid", $the_id); $jobApplication->set("img", $file); $jobApplication->save(); $curso->save(); File::delete($destinationPath . "/" . $filename); }
public function postVideo() { ini_set('max_execution_time', 300); $userid = Auth::user()->id; $idcurso = Input::get('idcurso'); $recurso = new Recurso(); $recurso->nombre = Input::get('nombre'); $recurso->descripcion = Input::get('descripcion'); //$file = Input::file('image'); $recurso->activo = Input::get('activo'); $recurso->id_user = 1; $recurso->id_curso = $idcurso; $recurso->save(); $the_id = $recurso->id; $recurso = Recurso::find($the_id); $destinationPath = 'temp/'; $file = Input::file('video'); $filename = $userid . "" . $file->getClientOriginalName(); Input::file('video')->move($destinationPath, $filename); $file = ParseFile::createFromFile($destinationPath . "/" . $filename, $filename); $file->save(); $url = $file->getURL(); $recurso->URL = "" . $url; $jobApplication = new ParseObject("recursos"); $jobApplication->set("myid", $the_id); $jobApplication->set("res", $file); $jobApplication->save(); $recurso->save(); File::delete($destinationPath . "/" . $filename); }
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'); } }
function newActivityObject() { $object = new ParseObject("Activity"); $object->set("phoneNumber", $_REQUEST['From']); $object->set("body", $_REQUEST['Body']); $object->set("to", $_REQUEST['To']); $object->set("fromCountry", $_REQUEST['FromCountry']); $object->set("messageSid", $_REQUEST['MessageSid']); $object->save(); }
private function pay($params) { $sum = $params['sum']; $profit = $params['profit']; $unitpayId = $params['unitpayId']; $account = $params['account']; $paymentType = $params['paymentType']; $orderSum = $params['orderSum']; $date = $params['date']; $paymentType = $params['paymentType']; $orderCurrency = $params['orderCurrency']; // $errorMessage = $params['errorMessage']; $unitPay = new ParseObject("UnitPay"); $unitPay->set('sum', $sum); $unitPay->set('profit', $profit); $unitPay->set('unitpayId', $unitpayId); $unitPay->set('account', $account); $unitPay->set('paymentType', $paymentType); $unitPay->set('orderSum', $orderSum); $unitPay->set('date', $date); $unitPay->set('paymentType', $paymentType); $unitPay->set('orderCurrency', $orderCurrency); // $unitPay->set('errorMessage', $errorMessage); try { $unitPay->save(); // $parseId = $unitPay->getObjectId(); return $this->getResponseSuccess('PAY is successful'); } catch (ParseException $ex) { return $this->getResponseError('pay error'); } }
function getStolenBikes() { $query = new ParseQuery("Bikes"); $query->exists("sessionStartTime"); $query->limit(1000); $results = $query->find(); $count = count($results); $listOfBikes = array(); $stolenBikes = 0; for ($i = 0; $i < $count; $i++) { $startDate = $results[$i]->get("sessionStartTime"); $startDate = $startDate->format('Y-m-d H:i:s'); $startDate = strtotime($startDate); $currentDate = new DateTime('now'); $currentDate = $currentDate->format('Y-m-d H:i:s'); $currentDate = strtotime($currentDate); $subtractedDate = $currentDate - $startDate; $expiredTime = 200 * 60; if ($subtractedDate >= $expiredTime * 60) { $stolenBikes++; $bike = $results[$i]; try { $lostBike = new ParseObject("LostBikes"); $lostBike->set("bikeId", $bike->getObjectId()); $user = $bike->get("currentUser"); $user->fetch(); $customerID = $user->get("stripeID"); $amount = 200 * 100; $charge = \Stripe\Charge::create(array('customer' => $customerID, 'amount' => $amount, 'currency' => 'usd')); $lostBike->set("currentUser", $user); $lostBike->set("lastLocation", $bike->get("lastLocation")); $lostBike->set("condition", $bike->get("condition")); $lostBike->save(); $bike->destroy(); } catch (\Parse\ParseException $ex) { return 'Failed to create LostBikes object and destroy Bikes object ' . $ex->getMessage(); } catch (\Stripe\Error\InvalidRequest $e) { return $e->getMessage(); } catch (\Stripe\Error\Authentication $e) { return $e->getMessage(); } catch (\Stripe\Error\ApiConnection $e) { return $e->getMessage(); } catch (\Stripe\Error\Base $e) { return $e->getMessage(); } catch (Exception $e) { return $e->getMessage(); } } } $rString = 0; if ($stolenBikes > 0) { $rString = "Successfully removed " . $stolenBikes . " stolen bikes."; } return $rString; }
public function store(ValidateUploadAttraction $request) { $attraction = new ParseObject("attractions"); $attraction->set("name", $request->get('name')); $attraction->set("type", $request->get('type')); $attraction->set("location", $request->get('location')); $attraction->set("description", $request->get('description')); $file = $request->file('image'); // $localFilePath = "/public/images/attractions/Palace.jpg"; $f = ParseFile::createFromData(file_get_contents($_FILES['image']['tmp_name']), $_FILES['image']['name']); $f->save(); $audio = $request->file('media'); $m = ParseFile::createFromData(file_get_contents($_FILES['media']['tmp_name']), $_FILES['media']['name']); $m->save(); $attraction->set("image", $f); $attraction->set("media", $m); $a = $request->get('priority'); $int = (int) $a; $attraction->set("priority", $int); $expID = 'wJacAzyx3T'; $exp = '7YuChBta6I'; $query = new ParseQuery("experts"); $expertID = $query->get($expID); $query1 = new ParseQuery("Cities"); $expert = $query1->get($exp); $attraction->set("expert", $expertID); $attraction->set("city_attractions", $expert); $attraction->save(); return \Redirect::route('uploadAttractions')->with('message', 'Attraction has been created'); }
public function store(ValidateAddExpert $request) { $expert = new ParseObject("experts"); $expert->set("name", $request->get('name')); $expert->set("email", $request->get('email')); $expert->set("password", bcrypt($request->get('password'))); $cityID = $request->get('city'); $c = new ParseQuery("Cities"); $city = $c->get($cityID); $expert->set("city", $city); $expert->save(); return \Redirect::route('addExpert')->with('message', 'Expert has been created'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update() { try { ParseClient::initialize(env('PARSE_ID', 'f**k'), env('PARSE_REST', 'f**k'), env('PARSE_MASTER', 'f**k')); $condicoesJSON = Input::get('condicoes'); $condicoes = json_decode($condicoesJSON); $protocoloId = Input::get('id'); $protocoloQuery = new ParseQuery("Protocolo"); $protocolo = $protocoloQuery->get($protocoloId); $condQuery = new ParseQuery("DescritivoMinimo"); $condQuery->equalTo('protocolo', $protocolo); $condicoesFromServer = $condQuery->find(); $condicoesArray = []; for ($serverIndex = 0; $serverIndex < count($condicoesFromServer); $serverIndex++) { $present = false; if (array_key_exists($serverIndex, $condicoesFromServer)) { $keysArray = array_keys($condicoes); for ($localIndex = 0; $localIndex < count($keysArray); $localIndex++) { if (array_key_exists($keysArray[$localIndex], $condicoes)) { if ($condicoes[$keysArray[$localIndex]]->id == $condicoesFromServer[$serverIndex]->getObjectId()) { $present = true; $condicoesFromServer[$serverIndex]->set('ordem', $condicoes[$keysArray[$localIndex]]->ordem); $condicoesFromServer[$serverIndex]->save(); $condicoesArray[$condicoes[$keysArray[$localIndex]]->ordem] = $condicoesFromServer[$serverIndex]->getObjectId(); unset($condicoes[$keysArray[$localIndex]]); } } } if ($present == false) { $condicoesFromServer[$serverIndex]->destroy(); } } } $keysArray = array_keys($condicoes); for ($index = 0; $index < count($keysArray); $index++) { $condicao = new ParseObject("DescritivoMinimo"); $condicao->set('frase', $condicoes[$keysArray[$index]]->frase); $condicao->set('ordem', $condicoes[$keysArray[$index]]->ordem); $condicao->set('protocolo', $protocolo); $condicao->save(); $condicoesArray[$condicoes[$keysArray[$index]]->ordem] = $condicao->getObjectId(); } return json_encode($condicoesArray); } catch (ParseException $error) { dd($error); return $error; } }
/** * Creates a new item and associates it with the current user. Redirects to the app (PRG) and uses the flash message * to pass on any errors. * * @throws \Exception */ public function addAction() { if (!$this->request instanceof \Zend\Http\Request or !$this->request->isPost()) { return; //nothing to do } $item = new ParseObject(self::PARSE_CLASS); $item->set('todoItem', $this->request->getPost('item')); $item->set('user', $this->user); try { $item->save(); } catch (ParseException $e) { $this->flashMessenger()->addErrorMessage($e->getMessage()); } $this->redirect()->toRoute('app'); }
public function add($data) { $filePath = $data["uploadPhoto"]["tmp_name"]; $ext = pathinfo($data["uploadPhoto"]["name"], PATHINFO_EXTENSION); $file = ParseFile::createFromFile($filePath, $data["username"] . "." . $ext); $file->save(); $url = $file->getUrl(); $cp = new ParseObject("_User"); $cp->set("username", $data["username"]); $cp->set("password", 'leafblast'); $cp->set("firstName", $data["firstName"]); $cp->set("lastName", $data["lastName"]); $cp->set("email", $data["email"]); $cp->set("homeAddress", $data["homeAddress"]); $cp->set("phoneNumber", $data["phoneNumber"]); $cp->set("operatorPicture", $file); $cp->set("isOperator", true); $cp->set("isRemoved", false); $cp->set("isSuspended", true); $cp->set("isFirstTime", true); $cp->set("isDeactivated", true); try { $cp->save(); // die('<pre>'.print_r($cp, true)); $cu = new ParseObject("UserData"); $cu->set("user", $cp); $cu->save(); return $cp->getObjectId(); } catch (ParseException $ex) { die('<pre>' . print_r($ex->getMessage(), true)); } }
public function testGeoBox() { $caltrainStationLocation = new ParseGeoPoint(37.776346, -122.394218); $caltrainStation = ParseObject::create('TestObject'); $caltrainStation->set('location', $caltrainStationLocation); $caltrainStation->set('name', 'caltrain'); $caltrainStation->save(); $santaClaraLocation = new ParseGeoPoint(37.325635, -121.945753); $santaClara = new ParseObject('TestObject'); $santaClara->set('location', $santaClaraLocation); $santaClara->set('name', 'santa clara'); $santaClara->save(); $southwestOfSF = new ParseGeoPoint(37.708813, -122.526398); $northeastOfSF = new ParseGeoPoint(37.822802, -122.373962); // Try a correct query $query = new ParseQuery('TestObject'); $query->withinGeoBox('location', $southwestOfSF, $northeastOfSF); $objectsInSF = $query->find(); $this->assertEquals(1, count($objectsInSF)); $this->assertEquals('caltrain', $objectsInSF[0]->get('name')); // Switch order of args, should fail because it crosses the dateline $query = new ParseQuery('TestObject'); $query->withinGeoBox('location', $northeastOfSF, $southwestOfSF); try { $results = $query->find(); $this->assertTrue(false, 'Query should fail because it crosses dateline'); } catch (ParseException $e) { } $northwestOfSF = new ParseGeoPoint(37.822802, -122.526398); $southeastOfSF = new ParseGeoPoint(37.708813, -122.373962); // Switch just longitude, should fail because it crosses the dateline $query = new ParseQuery('TestObject'); $query->withinGeoBox('location', $southeastOfSF, $northwestOfSF); try { $query->find(); $this->assertTrue(false, 'Query should fail because it crosses dateline'); } catch (ParseException $e) { } // Switch just the latitude, should fail because it doesnt make sense $query = new ParseQuery('TestObject'); $query->withinGeoBox('location', $northwestOfSF, $southeastOfSF); try { $query->find(); $this->assertTrue(false, 'Query should fail because it makes no sense'); } catch (ParseException $e) { } }
/** * ParseObject class is missing a static create() function. * We can use ParseHelper::Object($classname) as creator function * with optional initialization data. * * @param string $className * @param array $array * * @return ParseObject */ public static function Object($className, $array = array()) { $object = new ParseObject($className); foreach ($array as $k => $v) { $object->set($k, $v); } return $object; }
public function update($obj) { if (empty($obj)) { die("No hay asistentes para Actualizar."); } $con = new Connect(); $var = $con->connect_to_db(); $date = new DateTime(); $resultado = new ParseObject("Asistencia", $obj["IdUsuario"]); $resultado->set("Fecha", $date); $resultado->set("Presente", $obj["Presente"]); try { $resultado->save(); echo 'El objeto fue actualizado: ' . $resultado->getObjectId(); } catch (ParseException $ex) { echo 'Fallo al actualizar, mensaje de error: ' . $ex->getMessage(); } }
private function _addTestObjects($numberOfObjects = 5) { $objects = []; for ($i = 0; $i < $numberOfObjects; $i++) { $object = new ParseObject($this->testParseClassName); $object->set('String', 'String' . $i); $objects[] = $object; } ParseObject::saveAll($objects); }
/** * 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; } }
function add() { $resto = new ParseObject("Restaurant"); $myIsFast = $this->_isFast == "true" ? true : false; $resto->set("address", $this->_address); $resto->set("city", $this->_city); $resto->set("coord", $this->_coord); $resto->set("description", $this->_description); $resto->set("fast", $myIsFast); $resto->set("name", $this->_nom); $resto->set("postal", $this->_postal); $resto->set("website", $this->_website); $resto->set("validated", $this->_isValidated); try { $resto->save(); return $resto->getObjectId(); } catch (ParseException $ex) { // Execute any logic that should take place if the save fails. // error is a ParseException object with an error code and message. echo 'Failed to create new object, with error message: ' . $ex->getMessage(); } }
function add() { echo $this->_nom; $coordonees = new ParseGeoPoint(floatval($this->_latitude), floatval($this->_longitude)); $resto = new ParseObject("Restaurant"); $isFast = $this->_isFast == "true" ? true : false; $resto->set("address", $this->_address); $resto->set("city", $this->_city); $resto->set("coord", $this->coordonees); $resto->set("description", $this->_description); $resto->set("fast", $this->{$isFast}); $resto->set("name", $this->_nom); $resto->set("postal", $this->_postal); $resto->set("website", $this->_website); $resto->set("validated", $this->_isValidated); try { $resto->save(); echo 'New object created with objectId: ' . $resto->getObjectId(); } catch (ParseException $ex) { // Execute any logic that should take place if the save fails. // error is a ParseException object with an error code and message. echo 'Failed to create new object, with error message: ' . $ex->getMessage(); } }
public function upload(Request $request) { if (isset($_FILES['image'])) { // save file to Parse try { $fname = str_replace(' ', '', $_FILES['image']['name']); $file = ParseFile::createFromData(file_get_contents($_FILES['image']['tmp_name']), $fname); $file->save(); // save something to class TestObject $asset = new ParseObject("Assets"); // add the file we saved above $asset->set("file", $file); $asset->save(); $ret = ['status' => 'success', 'data' => ['asset' => ['id' => $asset->getObjectId()], 'file' => ['url' => $file->getUrl()]]]; return response()->json($ret); } catch (ParseException $ex) { $ret = ['status' => 'fail', 'error' => $ex->getMessage()]; return response()->json($ret); } } else { $ret = ['status' => 'fail', 'error' => 'no file selected']; return response()->json($ret); } }
public function price($data) { $cp = new ParseQuery("CarWashPackages"); $results = $cp->get($data["objectId"]); $results->set("isRemoved", true); $results->save(); $newPackage = new ParseObject("CarWashPackages"); $newPackage->set("detail", $data["detail"]); $newPackage->set("isRemoved", false); $newPackage->set("title", $data["title"]); $newPackage->set("priceNum", (double) $data["priceNum"]); $newPackage->set("price", "\$" . $data["priceNum"]); $newPackage->set("estTime", (int) $data["estTime"]); try { $newPackage->save(); $response = array("Status" => "SUCCESS", "objectId" => $newPackage->getObjectId(), "title" => $newPackage->get("title"), "detail" => $newPackage->get("detail"), "priceNum" => $newPackage->get("priceNum"), "estTime" => $newPackage->get("estTime"), "createdAt" => $newPackage->getCreatedAt()); return $response; } catch (ParseException $ex) { $ex_array = array("Status" => "FAILED", "Message" => $ex->getMessage(), "Code" => $ex->getCode()); return $ex_array; } }
} //#####GET IP ADDRESS##### $IP = getenv('HTTP_CLIENT_IP') ?: getenv('HTTP_X_FORWARDED_FOR') ?: getenv('HTTP_X_FORWARDED') ?: getenv('HTTP_FORWARDED_FOR') ?: getenv('HTTP_FORWARDED') ?: getenv('REMOTE_ADDR') ?: "UNKNOW"; $topic = ""; $now = time(); $edit = false; $saving = new ParseObject("NEWS"); $savingLog = new ParseObject("mod_log"); $savingEdit = new ParseQuery("NEWS"); $saving->set("POST_TS", $now); $saving->set("NEWS_MSG", str_replace("'", "", $_POST["message"])); $saving->set("MOD", $_SESSION['name']); $saving->set("TO_BOOKMARK", false); $saving->set("VIEWED", false); $saving->set("DEL", 0); $savingLog->set("MOD", $_SESSION['name']); $savingLog->set("POST_TS", $now); $savingLog->set("NEWS_MSG", str_replace("'", "", $_POST["message"])); $savingLog->set("IP_ADDRESS", $IP); if (($_POST["newsTS"] != "" || $_POST["newsTS"] != null) && ($_POST["postTS"] != "" || $_POST["postTS"] != null)) { //######EDIT NEWS##### $edit = true; $topic = "[แก้ไข]" . str_replace("[แก้ไข]", "", str_replace("'", "", $_POST["title"])); $tmp_dateNews = intval($_POST["newsTS"]); $tmp_datePost = intval($_POST["postTS"]); $savingEdit->equalTo("POST_TS", $tmp_datePost); $savingEdit = $savingEdit->find(); $savingEdit[0]->set("NEWS_TITLE", $topic); $savingEdit[0]->set("NEWS_MSG", str_replace("'", "", $_POST["message"])); $savingEdit[0]->set("POST_TS", $now); $savingEdit[0]->set("MOD", $_SESSION['name']);
$category = $_POST['category']; if (strlen($askerName) >= 0 && strlen(trim($askerName)) == 0) { $askerName = 'নাম প্রকাশে অনিচ্ছুক'; } if (strlen($answeredBy) >= 0 && strlen(trim($answeredBy)) == 0) { $answeredBy = 'বিজ্ঞ ওলামা বোর্ড'; } if (strlen($category) >= 0 && strlen(trim($category)) == 0) { $category = 'None'; } else { $catQuery = new ParseQuery($TABLE_CATEGORY); $catQuery->equalTo($CATEGORY, $category); $catResult = $catQuery->find(); if (count($catResult) === 0) { $catobj = new ParseObject($TABLE_CATEGORY); $catobj->set($CATEGORY, $category); $catobj->save(); } } $QA->set($ASKER_NAME, $askerName); $QA->set($ANSWERED_BY, $answeredBy); $QA->set($CATEGORY, $category); try { $QA->save(); die("<script>location.href = 'additionalComments.php'</script>"); } catch (Parse\ParseException $exc) { echo $exc->getTraceAsString() . '. Please try again'; } } else { $query = new ParseQuery("QuestionAnswer"); $QA = $query->get($qid);
/** * @param array $data * @param ParseObject $parseObject * * @return mixed */ protected function setValues(array $data, $parseObject) { foreach ($data as $key => $value) { // If it's an array, we need to use different setter methods if (is_array($value)) { // Associative array if (count(array_filter(array_keys($value), 'is_string'))) { $parseObject->setAssociativeArray($key, $value); } else { $parseObject->setArray($key, $value); } } else { $parseObject->set($key, $value); } } return $parseObject->save($this->useMasterKey); }
use Parse\ParseClient; use Parse\ParseObject; use Parse\ParseQuery; use Parse\ParseGeoPoint; session_start(); /* Find user **/ $query = new ParseQuery("_User"); $query->equalTo("username", $_POST['username']); $user = $query->first(); if (!$user) { echo "Error: User please select valid username"; return; } $result = false; $nice_thing = new ParseObject("NiceThing"); $nice_thing->set("nice_thing", $_POST['content']); $nice_thing->set("location_name", $_POST['location']); $point = new ParseGeoPoint(floatval($_POST['lat']), floatval($_POST['lng'])); $nice_thing->set("location", $point); $nice_thing->set("nice_thing", $_POST['content']); $nice_thing->set("whom", $_POST['who']); $nice_thing->set("feel", $_POST['feel']); $nice_thing->set("message", $_POST['message']); $nice_thing->set("feel", $_POST['feel']); $nice_thing->set("refered_user", $user); $nice_thing->set("privacy", 1); $nice_thing->set("status", intval($_POST['privacy'])); $res_user = 0; if (isset($_SESSION['user'])) { $nice_thing->set("User", $_SESSION['user']); $currentUser = $_SESSION['user'];
$Object3 = new ParseObject("mailbox"); $Object3->set("mobile", $postposter); $Object3->set("title", $mailTitle); $Object3->set("content", $mailContent); $Object3->set("isDelete", "0"); $Object3->save(); // 新增接單者站內信 end // 轉移P幣 start $query3 = new ParseQuery("client"); $query3->equalTo("mobile", $postposter); $results2 = $query3->find(); $parseObjectId = $results2[0]->getObjectId(); $postmoney = $results2[0]->get('money'); $postmoney = $postmoney + $parseprice; $moneyInString = "{$postmoney}"; $query4 = new ParseObject("client", $parseObjectId); $query4->set("money", $moneyInString); $query4->save(); // 轉移P幣 end echo "<script>alert('運費已經成功地轉入運送專員的帳戶中!');window.location.replace('main.php');</script>"; } else { echo "<script>alert('轉移失敗!如有問題,請聯絡PTFast,將有專人為您服務。');window.location.replace('http://ptfast.weebly.com/24847352112145325033.html');</script>"; } ?> <!DOCTYPE html > <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"> <title>PTFast</title> </head>
<div style="padding-left: 100px; padding-right: 100px"> <?php if (isset($_POST['submit'])) { $name = $_POST['name']; $question = $_POST['question']; if ($name == '' || $question == '') { echo 'Please enter your name and question.'; } elseif (strlen($name) > 0 && strlen(trim($name)) == 0) { echo 'Please enter your name.'; } elseif (strlen($question) > 0 && strlen(trim($question)) == 0) { echo 'Please enter a question.'; } else { $questionAnswer = new ParseObject("QuestionAnswer"); $questionAnswer->set("question", $question); $questionAnswer->set("name", $name); $questionAnswer->set("isAnswered", FALSE); try { $questionAnswer->save(); echo 'Submitted your question'; } catch (ParseException $exc) { echo $exc->getTraceAsString(); } } } ?> <div class="container"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">প্রশ্ন করুন </h3>
$results = $query->find(); $result = $results[0]; //get garden sensors list $sensors = $result->get("pName"); echo "<br>We are expecting these sensors: " . $sensors; /* assign sensor values based on above sensor list for ($i = 0; $i < count($sensors); $i++) { $object = $sensors[$i]; echo $object; } */ //assemble sensor array function arrayize($input) { return array_map('intval', array_filter(explode(",", $input), 'is_numeric')); } //$currentReadings = preg_split("\"", $reading = new ParseObject("Reading"); $reading->set("gardenID", $result); $reading->setArray("readings", [arrayize($airTemp), arrayize($hum), arrayize($waterTemp), arrayize($sun), arrayize($wet), arrayize($waterPH)]); try { $reading->save(); echo '<br>New reading created with objectId: ' . $reading->getObjectId() . '<br>'; } catch (ParseException $ex) { // Execute any logic that should take place if the save fails. // error is a ParseException object with an error code and message. echo 'Failed to create new object, with error message: ' . $ex->getMessage(); }
private function saveUserData($user, $lastName, $firstName, $nationalID) { $userData = new ParseObject("UserObject"); $userData->set("lastName", $lastName); $userData->set("firstName", $firstName); $userData->set("nationalID", $nationalID); try { $userData->save(); $user->parseMessage = $userData->getObjectId(); } catch (ParseException $ex) { // Execute any logic that should take place if the save fails. // error is a ParseException object with an error code and message. $user->parseMessage = 'Failed to create new object, with error message: ' . $ex->getMessage(); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update() { try { ParseClient::initialize(env('PARSE_ID', 'f**k'), env('PARSE_REST', 'f**k'), env('PARSE_MASTER', 'f**k')); $local = Input::get('local'); $condicoesJSON = Input::get('condicoes'); $condicoes = json_decode($condicoesJSON); $encaminhamentoId = Input::get('id'); $encaminhamentoQuery = new ParseQuery("Encaminhamento"); $encaminhamento = $encaminhamentoQuery->get($encaminhamentoId); $encaminhamento->set('local', $local); $encaminhamento->save(); $condQuery = new ParseQuery("Condicao"); $condQuery->equalTo('encaminhamento', $encaminhamento); $condicoesFromServer = $condQuery->find(); $condicoesArray = []; $destaqueArray = []; for ($serverIndex = 0; $serverIndex < count($condicoesFromServer); $serverIndex++) { $present = false; if (array_key_exists($serverIndex, $condicoesFromServer)) { $keysArray = array_keys($condicoes); for ($localIndex = 0; $localIndex < count($keysArray); $localIndex++) { if (array_key_exists($keysArray[$localIndex], $condicoes)) { if ($condicoes[$keysArray[$localIndex]]->id == $condicoesFromServer[$serverIndex]->getObjectId()) { $present = true; $condicoesFromServer[$serverIndex]->set('ordem', $condicoes[$keysArray[$localIndex]]->ordem); $condicoesFromServer[$serverIndex]->set('destaque', $condicoes[$keysArray[$localIndex]]->destaque); $condicoesFromServer[$serverIndex]->save(); $condicoesArray[$condicoes[$keysArray[$localIndex]]->ordem] = $condicoesFromServer[$serverIndex]->getObjectId(); $destaqueArray[$condicoes[$keysArray[$localIndex]]->ordem] = $condicoesFromServer[$serverIndex]->get('destaque'); unset($condicoes[$keysArray[$localIndex]]); } } } if ($present == false) { $condicoesFromServer[$serverIndex]->destroy(); } } } $keysArray = array_keys($condicoes); for ($index = 0; $index < count($keysArray); $index++) { $condicao = new ParseObject("Condicao"); $condicao->set('frase', $condicoes[$keysArray[$index]]->frase); $condicao->set('ordem', $condicoes[$keysArray[$index]]->ordem); $condicao->set('destaque', $condicoes[$keysArray[$index]]->destaque); $condicao->set('encaminhamento', $encaminhamento); $condicao->save(); $condicoesArray[$condicoes[$keysArray[$index]]->ordem] = $condicao->getObjectId(); $destaqueArray[$condicoes[$keysArray[$index]]->ordem] = $condicao->get('destaque'); } Log::info($condicoesArray); Log::info($destaqueArray); return json_encode(['condicoesArray' => $condicoesArray, 'destaqueArray' => $destaqueArray]); } catch (ParseException $error) { dd($error); return $error; } }
<?php require 'vendor/autoload.php'; use Parse\ParseClient; session_start(); ParseClient::initialize('6OsMY7JbzoLcCpP1UBgMUJdc4Ol68kDskzq8b3aw', 'B7llkQxaYdCqUlFENwTCEeavarSvQp4It25a0kpH', '7QwWggaRtzFsNniqlgrXwtRqkLaXmW2BzOJMv6O9'); use Parse\ParseQuery; use Parse\ParseObject; use Parse\ParseUser; use Parse\ParseException; $currentUser = ParseUser::getCurrentUser(); $survey = new ParseObject("surveys"); $survey->set("userid", $currentUser->getObjectId()); $survey->set("logo_url", $currentUser->get("logo_url")); $survey->save(); $_SESSION['survey'] = $survey->getObjectId(); include "assets/templates/header.php"; ?> <link href="assets/css/dropzone.css" type="text/css" rel="stylesheet" /> <script src="assets/js/dropzone.js"></script> <br> <div id="login-overlay" class="modal-dialog"> <div class="well"> <h3 class="title text-center">Upload your images here! </h3> <div class="form-group"> <form action="upload.php" method="post" class="dropzone" id="my-awesome-dropzone"> </form> <span class="help-block"></span>