function post($request) { $response = new Response($request); if (isset($_POST['tour'])) { // Remove those slashes if (get_magic_quotes_gpc()) { $tour = stripslashes($_POST['tour']); } else { $tour = $_POST['tour']; } $tour_obj = json_decode($tour); $entitymanager = GeocacheManager::getInstance(); //~ print_r($tour_obj); $data = array(); $data['name'] = $tour_obj->name; $data['webcode'] = isset($tour_obj->webcode) ? $tour_obj->webcode : $this->get_new_webcode(); $data['geocaches'] = $entitymanager->parseGeocaches($tour_obj->geocaches); $data['ownWaypoints'] = $entitymanager->parseOwnWaypoints($tour_obj->costumMarkers); $tour = new Tour($data); $tour->save(); $response->code = Response::OK; $response->addHeader('Content-type', 'text/plain'); $response->body = $tour->__toJSON(); } else { $response->code = Response::BADREQUEST; } return $response; }
/** * @param $compet * @return bool */ private function saveTour($compet) { // Delete Tour qui sont supérieur au compet->nbtour Tour::where('compet_id', '=', $compet->id)->where('num', '>', $compet->nbtours)->delete(); for ($t = 1; $t <= $compet->nbtours; $t++) { $tour = Tour::where('compet_id', '=', $compet->id)->where('num', '=', $t)->first(); if ($tour) { $tour->datetour = $compet->date->addDays($t - 1); $tour->save(); } else { $tour = new Tour(); $tour->compet_id = $compet->id; $tour->num = $t; $tour->datetour = $compet->date->addDays($t - 1); $tour->save(); } } return true; }
$programs[$row['id']]=$program; }*/ $response = json_encode($lines); } else { if ($action == "sync") { if (isset($_POST['tour_id_sync'])) { $synced = array(); $id = $_POST['tour_id_sync']; if (!empty($id)) { $ids = explode("|", $id); foreach ($ids as $i) { $tour = new Tour(); $tour->retrieve($i); if ($synced[$i] = $tour->sync()) { $tour->synced = true; $tour->save(); } } $response = json_encode($synced); } else { return false; } } } else { if ($action == "get_tour_num") { $response = Tour::get_tour_num(); } else { if ($action == "get_destination_by_area") { if (isset($_POST['area'])) { $area_id = $_POST['area']; $department = $_POST['department'];
return; } if (is_file('modules/images/' . $focus->picture)) { @unlink('modules/images/' . $focus->picture); } $destination = 'modules/images/' . $file_name; if (move_uploaded_file($tmp_name, $destination)) { $focus->picture = $file_name; //$this->image = $file_name; } } } if (empty($this->id) || $this->new_with_id == true) { $isUpdate == false; } $focus->save($check_notify); /**Synchronize with web **/ /*if(isset($sugar_config["sync_with_web"]) && $sugar_config["sync_with_web"]){ $dbconfig = $sugar_config['msdbconfig']; $host_name = $dbconfig['db_host_name']; $username = $dbconfig['db_user_name']; $password = $dbconfig['db_password']; $name = $dbconfig['db_name']; // get connection $con = mssql_connect($host_name,$username,$password); //if con == null if(!$con){ die('some thing wrong while connection with sql server'); } $query = "";