Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }
Ejemplo n.º 3
0
        $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'];
Ejemplo n.º 4
0
            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 = "";