Skip to content

Instantly share code, notes, and snippets.

View BedrosovaYulia's full-sized avatar

Yuliya Bedrosova BedrosovaYulia

View GitHub Profile
<?
$arr_file=Array(
"name" => $_FILES[IMAGE_ID][name],
"size" => $_FILES[IMAGE_ID][size],
"tmp_name" => $_FILES[IMAGE_ID][tmp_name],
"type" => "",
"old_file" => "",
"del" => "Y",
"MODULE_ID" => "iblock");
$fid = CFile::SaveFile($arr_file, "landings");
<?
use Bitrix\Main;
Main\EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleOrderBeforeSaved',
'saleOrderBeforeSaved'
);
function saleOrderBeforeSaved(Main\Event $event)
{
<?
$ct=new CCrmContact(false);
$arParams = array('HAS_PHONE'=>'Y');
$arParams['FM']['PHONE'] = array(
'n0' => array(
'VALUE_TYPE' => 'WORK',
'VALUE' => '12345678',
)
);
<?
$ct=new CCrmContact(false);
$arParams = array('HAS_PHONE'=>'Y');
$arParams['FM']['PHONE'] = array(
'n0' => array(
'VALUE_TYPE' => 'WORK',
'VALUE' => '12345678',
)
);
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
AddMessage2Log($arMessageFields, "my_module_id");
CModule::IncludeModule('bizproc');
$documentId = CBPVirtualDocument::CreateDocument(
0,
array(
"IBLOCK_ID" => 17,
"NAME" => $arMessageFields['SUBJECT'],
<?
#With DB Query
global $DB;
$phones = $DB->Query("SELECT * FROM `b_crm_field_multi` WHERE TYPE_ID='PHONE' AND VALUE='".$phone."'");
while($row = $phones->fetch())
{
}
$emails = $DB->Query("SELECT * FROM `b_crm_field_multi` WHERE TYPE_ID='EMAIL' AND VALUE='".$email."'");
while($row = $emails->fetch())
@BedrosovaYulia
BedrosovaYulia / gist:4f837a1101b74d61fac323a30fc56f05
Last active August 1, 2021 12:01
Lead responsible history events
<?
$eventManager = \Bitrix\Main\EventManager::getInstance();
//--------------------CRM----------------------------------
$eventManager->addEventHandler('crm','OnAfterCrmLeadAdd',function(&$arFields)
{
GsResponsibleHistory::Add('LEAD', $arFields['ID'], $arFields['ASSIGNED_BY_ID']);
});
$eventManager->addEventHandler('crm','OnBeforeCrmLeadUpdate',function(&$arFields)
{
if __name__ == "__main__":
account_id = boto3.resource('iam').CurrentUser().arn.split(':')[4]
# Define Argument Parser
parser = argparse.ArgumentParser()
parser.add_argument('-i', '--iid', required=True, help='instance id')
parser.add_argument('-g', '--sgid', required=False, help='security group id')
parser.add_argument('-r', '--region', required=False, help='region')
parser.add_argument('-b', '--bucket', required=False, help='bucket')
parser.add_argument('-t', '--topic', required=False, help='topic')
import boto3
from itertools import chain
import csv
'''
Goal)
Create a matrix (csv) that consists of (and is used in an excel file capacity):
*** List out each policy (Managed and Inline) that are attached to a user.
@BedrosovaYulia
BedrosovaYulia / find_iam_users_and_groups.py
Created August 9, 2021 19:40 — forked from pandeybk/find_iam_users_and_groups.py
Find all IAM Users and assigned groups boto3
import boto3
iam = boto3.client('iam')
def find_user_and_groups():
for userlist in iam.list_users()['Users']:
userGroups = iam.list_groups_for_user(UserName=userlist['UserName'])
print("Username: " + userlist['UserName'])
print("Assigned groups: ")
for groupName in userGroups['Groups']: