Skip to content

Instantly share code, notes, and snippets.

View dmacompton's full-sized avatar
🤣

Dmytro Mykhailov dmacompton

🤣
View GitHub Profile
@dmacompton
dmacompton / zomg.css
Created November 14, 2016 11:52
cssColorChangingAnimation
@keyframes zomg {
0%,100% {
color: #7ccdea
}
16% {
color: #0074D9
}
32% {
@dmacompton
dmacompton / index.html
Created April 4, 2016 13:05
Social (fv,tw,g+,in,pocket)
<script>
var Share = {
facebook: function (purl, ptitle, pimg, text) {
var url = 'http://www.facebook.com/sharer.php?s=100'
+ '&p[title]=' + encodeURIComponent(ptitle)
+ '&p[summary]=' + encodeURIComponent(text)
+ '&p[url]=' + encodeURIComponent(purl)
+ '&p[images][0]=' + encodeURIComponent(pimg);
Share.popup(url);
},
@dmacompton
dmacompton / isRetina.js
Created February 4, 2016 15:30
JS isRetina()
isRetina = function(){
var mediaQuery = '(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';
var root = (typeof exports === 'undefined' ? window : exports);
if (root.devicePixelRatio > 1) {
return true;
}
if (root.matchMedia && root.matchMedia(mediaQuery).matches) {
return true;
}
@dmacompton
dmacompton / close.js
Created January 26, 2016 10:57
Close Window
jQuery(document).ready(function(){
var changed='no';
$('input[type="text"]').change(function() {
changed='yes';
})
$(window).on('beforeunload', function() {
if (changed == 'yes'){
return "Были внесены изменения, которые НЕ БЫЛИ сохранены";
}
@dmacompton
dmacompton / mousemove.js
Created October 23, 2015 07:17
Mouse Position
$(document).mousemove(function(event) {
currentMousePos.x = event.pageX;
currentMousePos.y = event.pageY;
});
@dmacompton
dmacompton / scroll.js
Last active October 23, 2015 07:14
Scroll animation jquery
$(window).scroll(function(){
var topScr = $(window).scrollTop();
// фиксация куска хедера и скрытие лишней части
if( topScr > 65 ){ $('#header').addClass('fix'); $('#body').css({'padding-top':'140px'});
}else{ $('#header').removeClass('fix'); $('#body').css({'padding-top':'30px'}); }
// паралакс
if($('.chsk').length){
$('.chsk>div').css({'background-position':'0px '+topScr/10+'px'});
@dmacompton
dmacompton / home.php
Created July 9, 2015 10:41
valid phone number
function validate_phone($phone)
{
$phone = preg_replace("/[^0-9]/",'',$phone);
if(empty($phone) || (strlen($phone) < 8 || strlen($phone) > 16))
return false;
return true;
}
@dmacompton
dmacompton / model_general.php
Created July 9, 2015 08:37
CI model public
<?php
class Model_general extends CI_Model {
function getData($table, $where=FALSE, $sort_by=FALSE, $limit=FALSE, $select=FALSE){
if($select){
$this->db->select($select);
}
if($where){
$this->db->where($where);
}
@dmacompton
dmacompton / model_admin.php
Created July 9, 2015 08:37
CI model admin
<?php
class Model_admin extends CI_Model {
// UPDATE
function updateTable($table, $dbins, $where=FALSE) {
if($where)
$this->db->update($table, $dbins, $where);
else
$this->db->insert($table, $dbins);
}
@dmacompton
dmacompton / bitrix_gtm
Created May 12, 2015 09:55
GTM Bitrix
<?php
$ID = urldecode(urldecode($_REQUEST["ORDER_ID"]));
$arFilter = Array(
"USER_ID" => $USER->GetID(),
"LID" => SITE_ID,
"ACCOUNT_NUMBER" => $ID,
);
$dbOrder = CSaleOrder::GetList(Array("ID" => "ASC"), $arFilter);