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');
     }
 }
 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);
 }
Esempio n. 3
0
 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');
     }
 }
Esempio n. 4
0
 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 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));
     }
 }
Esempio n. 6
0
 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');
 }
Esempio n. 7
0
 public function save($useMasterKey = false)
 {
     if (!$this->getACL()) {
         throw new ParseException("Roles must have an ACL.");
     }
     if (!$this->getName() || !is_string($this->getName())) {
         throw new ParseException("Roles must have a name.");
     }
     return parent::save($useMasterKey);
 }
Esempio n. 8
0
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();
}
Esempio n. 9
0
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;
}
Esempio n. 10
0
 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;
     }
 }
Esempio n. 12
0
 /**
  * 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');
 }
Esempio n. 13
0
 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) {
     }
 }
Esempio n. 14
0
 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();
     }
 }
Esempio n. 15
0
 function add()
 {
     // validators
     $this->form_validation->set_error_delimiters($this->config->item('error_delimeter_left'), $this->config->item('error_delimeter_right'));
     $this->form_validation->set_rules('user_id', lang('reservations input user_id'), 'trim');
     $this->form_validation->set_rules('team_id', lang('reservations input team_id'), 'trim');
     $this->form_validation->set_rules('match_data[date]', lang('reservations input date'), 'required|trim');
     $this->form_validation->set_rules('match_data[time]', lang('reservations input time'), 'required|trim');
     $this->form_validation->set_rules('match_data[duration]', lang('reservations input duration'), 'required|trim|numeric');
     if ($this->form_validation->run() == true) {
         $data = $this->input->post();
         // save the new user
         $reservation = new ParseObject("Reservation");
         $relationOwner = $reservation->getRelation("userId");
         $queryOwner = ParseUser::query();
         $owner = $queryOwner->get("btPTAhtpvo");
         $relationOwner->add($owner);
         $relationStatus = $reservation->getRelation("status");
         $queryStatus = new ParseQuery("ReservationStatus");
         $status = $queryStatus->get("KIzDQVJrAV");
         $relationStatus->add($status);
         $reservation->setAssociativeArray("reservationData", $data['match_data']);
         try {
             $reservation->save();
             $this->session->set_flashdata('message', 'New object created with objectId: ' . $reservation->getObjectId());
             redirect($this->_redirect_url);
         } 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.
             $this->session->set_flashdata('error', 'Failed to create new object, with error message: ' . $ex->getMessage());
         }
         // return to list and display message
     }
     // setup page header data
     // setup page header data
     $this->set_title(sprintf(lang('reservations title reservations'), $this->settings->site_name));
     $this->set_subtitle(lang('reservations subtitle add_reservation'));
     $data = $this->includes;
     // set content data
     $content_data = array('cancel_url' => $this->_redirect_url, 'user' => null, 'password_required' => true);
     // load views
     $data['content'] = $this->load->view('reservations/form', $content_data, true);
     $this->load->view($this->template, $data);
 }
 /**
  * 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;
     }
 }
Esempio n. 17
0
 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;
     }
 }
Esempio n. 18
0
 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();
     }
 }
 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);
     }
 }
Esempio n. 20
0
 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();
     }
 }
Esempio n. 21
0
         default:
             try {
                 if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
                     echo "The file " . basename($_FILES["fileToUpload"]["name"]) . " has been uploaded.<br>";
                 }
             } catch (Exception $e) {
                 echo 'Sorry, there was an error uploading your file. Please send it again.' + $e->getMessage() + '<br>';
             }
     }
     $saving->set("NEWS_IMG", $target_file);
     //if($edit) $savingEdit[0]->set("NEWS_IMG", $target_file);
 }
 if (($_POST["newsTS"] != "" || $_POST["newsTS"] != null) && ($_POST["postTS"] != "" || $_POST["postTS"] != null)) {
     try {
         $savingEdit[0]->save();
         $savingLog->save();
         //$deleteQuery[0]->save();
         echo 'Object creath with objectId: ' . $saving->getObjectId();
         if ($_POST["priority"] == "true") {
             // Notification for Android users
             $queryAndroid = ParseInstallation::query();
             $queryAndroid->equalTo('deviceType', 'android');
             ParsePush::send(array("where" => $queryAndroid, "data" => array("alert" => $topic)));
         }
     } 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 edit object, with error message: ' + $ex->getMessage();
     }
 } else {
     try {
 /**
  * @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);
 }
    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);
    $question = $QA->get($QUESTION);
Esempio n. 24
0
    $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>
Esempio n. 25
0
    }
    $key = -1;
    $key = array_search($user->getObjectId(), $connected);
    if ($key == null) {
        array_push($connected, $user->getObjectId());
        $userAgain->setArray("connected", $connected);
    }
    $messageTo = $currentUser->get('first') . " added nice thing for you " . date("Y/m/d");
    $messageFrom = "You added nice thing for " . $user->get('first') . "  " . date("Y/m/d");
    sendmail($user->get('email'), $messageTo);
    sendmail($currentUser->get('email'), $messageFrom);
    $userAgain->save(true);
    $user = 1;
}
try {
    $nice_thing->save();
    $result = true;
} 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 'Error: Failed to create new object, with error message: ' . $ex->getMessage();
    return;
}
class Response
{
}
if ($result) {
    $response = new Response();
    $response->success = true;
    $response->message = "Your nice thing is added";
    $response->user = $res_user;
 /**
  * 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;
     }
 }
Esempio n. 27
0
<?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>
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>
                    </div>
                    <div class="panel-body">
                        <form action="postQuestion.php" method="post">
                            <div class="form-group">
$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();
}
Esempio n. 30
0
 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();
     }
 }