예제 #1
0
        Util::response_bad_request(Token::create_error_message());
    }
}
//Perform action
if (is_array($validation_errors) && !empty($validation_errors)) {
    $error_msg = '<div style="padding-left:5px">' . _('The following errors occurred') . ":</div>\n        <div style='padding: 5px 5px 5px 15px;'>" . implode('<br/>', $validation_errors) . '</div>';
    Util::response_bad_request($error_msg);
}
$locations_id = POST('locations_id');
$name = POST('l_name');
$ctx = POST('ctx');
$desc = POST('desc');
$location = POST('search_location');
$longitude = POST('longitude');
$latitude = POST('latitude');
$cou = POST('country');
$sensor_list = POST('sensor_list');
try {
    $db = new ossim_db();
    $conn = $db->connect();
    if (empty($locations_id)) {
        $locations_id = Locations::insert($conn, $ctx, $name, $desc, $location, $latitude, $longitude, $cou);
    } else {
        Locations::update($conn, $locations_id, $name, $desc, $location, $latitude, $longitude, $cou);
    }
    Locations::save_location_sensors($conn, $locations_id, $sensor_list);
    Util::memcacheFlush();
    $db->close();
} catch (Exception $e) {
    Util::response_bad_request($e->getMessage());
}