Skip to content

Instantly share code, notes, and snippets.

@robozavri
robozavri / js parse ajax returned html
Created July 6, 2018 12:12
js parse ajax returned html
complete : function(data){
var html = $.parseHTML( data );
var container = $(".accomodation", html);
$(".accomodation", html).each(function(index,item){
AllCurrentAccomodations.push($(item).attr('data-id'));
console.log($(item));
console.log($(item).attr('data-id'));
@robozavri
robozavri / php sort array by closest lat and lng coordinates
Created June 27, 2018 12:45
php Search or sort multi dimensional array for closest lat and lon values
<?php
$arrGeoData = array(
array(
"zipcode" => 777,
"latitude" => 37.234982,
"longitude" => -82.913799,
"cityname" => "tiflis",
),
array(
"zipcode" => 666,
@robozavri
robozavri / php find hotesl by coordinate radius
Last active June 23, 2018 10:25
php find hotels by coordinate by radius
SELECT * FROM Table1 a
WHERE (
acos(sin(a.Latitude * 0.0175) * sin(YOUR_LATITUDE_X * 0.0175)
+ cos(a.Latitude * 0.0175) * cos(YOUR_LATITUDE_X * 0.0175) *
cos((YOUR_LONGITUDE_Y * 0.0175) - (a.Longitude * 0.0175))
) * 3959 <= YOUR_RADIUS_INMILES
)
//////////////////////////////////////////////////////////////////////////////////////////////////
@robozavri
robozavri / php count sum times
Created June 22, 2018 13:19
php count sum times
echo sum_the_time('01:20:22', '02:10:00'); // this will give you a result: 19:12:25
function sum_the_time($time1, $time2) {
$times = array($time1, $time2);
$seconds = 0;
foreach ($times as $time)
{
list($hour,$minute,$second) = explode(':', $time);
$seconds += $hour*3600;
$seconds += $minute*60;
@robozavri
robozavri / php add datetime to datetime
Created June 21, 2018 16:45
php add datetime to datetime
$datas = explode("/",'23/04/2018');
$correctDAta = $datas[2].'-'.$datas[1].'-'.$datas[0].' 10:00:00';
echo $correctDAta;
echo '<hr>';
$time = explode(":",'02:50:50');
//var_dump($time);
@robozavri
robozavri / php datatime diff
Created June 20, 2018 11:58
php datatime different
$start_date = new DateTime('2007-09-01 04:10:58');
$since_start = $start_date->diff(new DateTime('2012-09-11 10:25:00'));
echo $since_start->days.' days total<br>';
echo $since_start->y.' years<br>';
echo $since_start->m.' months<br>';
echo $since_start->d.' days<br>';
echo $since_start->h.' hours<br>';
echo $since_start->i.' minutes<br>';
echo $since_start->s.' seconds<br>';
@robozavri
robozavri / google matric converter
Created June 20, 2018 07:58
google matric duration distance converter, converts distans value and duration value
/*
seconds:
12879
6262
metrs:
130229
*/
print 12879 / 60;
echo '<br>Hours : '. floor(12879 / 3600);
@robozavri
robozavri / laraadmin_laravel_redirect
Created May 14, 2018 13:21
laraadmin laravel admin redirect if is admin
namespace App\Http\Controllers\Auth;
class LoginController extends Controller
public function redirectTo(){
$roles = Auth::user()->roles;
if(!is_null($roles )){
foreach (Auth::user()->roles as $role) {
if($role->name == "SUPER_ADMIN"){
@robozavri
robozavri / google map point get coordinate
Created May 9, 2018 10:02
get coordinate by point from google map
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<style media="screen">
#map_canvas {
width: 980px;
function arr_diff (a1, a2) {
var a = [], diff = [];
for (var i = 0; i < a1.length; i++) {
a[a1[i]] = true;
// a = [a: true, b: true, x: true]
// console.log(a1[i]);
}
//console.log(a);