Пример #1
0
function FiberSplice_Add($CableLineA, $fiberA, $CableLineB, $fiberB, $FiberSpliceOrganizer, $NetworkNodeId, $attenuation, $note)
{
    if ($CableLineA == $CableLineB && $fiberA == $fiberB) {
        return array('error' => 'Сварка волокна само с собой!');
    }
    if ($FiberSpliceOrganizer == '') {
        return array('error' => 'Выберите кассету!');
    }
    $splice = getSplice($CableLineA, $fiberA, $CableLineB, $fiberB, $NetworkNodeId);
    if (isset($splice['error'])) {
        return $res;
    }
    if ($splice['count'] > 0) {
        return array('error' => 'Сварка уже существует!');
    }
    $trans = startTransaction();
    $ins['NetworkNode'] = $NetworkNodeId;
    $ins['FiberSpliceOrganizer'] = $FiberSpliceOrganizer;
    $ins['attenuation'] = $attenuation;
    $ins['note'] = $note;
    $res = OpticalFiberSplice_INSERT($ins);
    if (isset($res['error'])) {
        if ($trans) {
            rollbackTransaction();
        }
        return $res;
    }
    $OFS_id = $res['rows'][0]['id'];
    $res = addOpticalFiberJoin($CableLineA, $fiberA, $OFS_id);
    if (isset($res['error'])) {
        if ($trans) {
            rollbackTransaction();
        }
        return $res;
    }
    $res = addOpticalFiberJoin($CableLineB, $fiberB, $OFS_id);
    if (isset($res['error'])) {
        if ($trans) {
            rollbackTransaction();
        }
        return $res;
    }
    return $trans ? commitTransaction() : 1;
}
Пример #2
0
$insertBatchSize = 19;
// We need -1 because loops are started from 0, so each 50th record means 49 index
if (!empty($opts['insert_batch_size']) && $opts['insert_batch_size'] > 0) {
    $insertBatchSize = (int) $opts['insert_batch_size'] - 1;
}
class FakeLogger
{
    public function __call($m, $a)
    {
    }
}
$GLOBALS['log'] = new FakeLogger();
$GLOBALS['app_list_strings'] = return_app_list_strings_language('en_us');
$GLOBALS['db'] = DBManagerFactory::getInstance();
// get default sugar db
startTransaction();
//When creating module_keys variable, ensure that Teams is the first element in the Array
$teams = $modules['Teams'];
unset($modules['Teams']);
$module_keys = array_keys($modules);
array_unshift($module_keys, 'Teams');
$modules['Teams'] = $teams;
echo "Constructing\n";
foreach ($module_keys as $module) {
    echo "{$modules[$module]} {$module}\n";
}
echo "\n";
echo "With Clean Mode " . (isset($_SESSION['clean']) ? "ON" : "OFF") . "\n";
echo "With Turbo Mode " . (isset($_SESSION['turbo']) ? "ON" : "OFF") . "\n";
echo "With Transaction Batch Mode " . (isset($_SESSION['txBatchSize']) ? $_SESSION['txBatchSize'] : "OFF") . "\n";
echo "With Obliterate Mode " . (isset($_SESSION['obliterate']) ? "ON" : "OFF") . "\n";
Пример #3
0
<?php

if (empty($systemOptions['ukrpays_urlpay'])) {
    die('Не указана системная опция ukrpays_urlpay');
}
if (empty($systemOptions['ukrpays_service_id'])) {
    die('Не указана системная опция ukrpays_service_id');
}
#Параметры по умолчанию
$lang = empty($systemOptions['ukrpays_lang']) ? 'uk' : $systemOptions['ukrpays_lang'];
$charset = empty($systemOptions['ukrpays_charset']) ? 'UTF-8' : $systemOptions['ukrpays_charset'];
$theme = empty($systemOptions['ukrpays_theme']) ? 'default' : $systemOptions['ukrpays_theme'];
$orderid = startTransaction($LINK, $user, $amount, 'addons_ukrpays');
#print_r($systemOptions);
$payment_parameters = http_build_query(array("service_id" => $systemOptions["ukrpays_service_id"], "charset" => $charset, "fio" => $user['fio'], "note" => $orderid, "desc" => $user['desc'], "order" => $user['uid'], "amount" => $amount, "lang" => $lang));
$options = array("http" => array("method" => "POST", "content" => $payment_parameters));
$context = stream_context_create($options);
// Это отобразит форму выбора способа оплаты.
// С неё пользователь, выбрав способ оплаты, переходит на сайт нужной платёжной системы.
$response = file_get_contents($systemOptions['ukrpays_urlpay'], false, $context);
Пример #4
0
<?php

/**
 * Created by PhpStorm.
 * User: noname
 * Date: 02.11.2015
 * Time: 9:19
 */
$order_desc = "test order";
#Формируем ордер
$order_id = startTransaction($LINK, $user, $amount, 'addons_yandex');
$params = array('amount' => $amount, 'shopId' => $systemOptions[$systemName . '_shopId'], 'scid' => $systemOptions[$systemName . '_scid'], 'url' => $systemOptions[$systemName . '_url'], 'customerNumber' => $user['uid'], 'shopArticleId' => $systemOptions[$systemName . '_shopArticleId'], 'paymentType' => $systemOptions[$systemName . '_paymentType'], 'orderNumber' => $order_id, 'cps_phone' => $user['phone'], 'cps_email' => $user['email']);
$signature = getSignature($params, $systemOptions[$systemName . '_secret_seed']);
function getSignature($inputData, $secret_seed)
{
    if (empty($inputData)) {
        return false;
    }
    ksort($inputData);
    $array = array_values($inputData);
    $str = implode('|', $array);
    $str = $secret_seed . '|' . $str;
    //return $str;
    return sha1($str);
}
//print $signature;
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
Пример #5
0
function empty_single_db($db_name)
{
    $db = mysql_select_db($db_name);
    if (!$db) {
        echo PMBP_addOutput(sprintf(PMBP_EX_NO_AVAILABLE, $db_name), "red");
    } else {
        $res = mysql_list_tables($db_name);
        $tables_and_views = PMBP_list_tables_and_view();
        startTransaction();
        foreach ($tables_and_views['views'] as $view) {
            mysql_query("drop view `" . $view['Name'] . "`");
            echo mysql_error();
        }
        foreach ($tables_and_views['tables'] as $table) {
            mysql_query("drop table `" . $table['Name'] . "`");
            echo mysql_error();
        }
        endTransaction();
        $error = mysql_error();
        if ($error) {
            echo $error;
        } else {
            echo PMBP_addOutput(B_EMPTIED, "green");
        }
    }
}
Пример #6
0
<?php

/*
Oplata.com Dashboard
*/
$order_desc = "test order";
#Формируем ордер
$order_id = startTransaction($LINK, $user, $amount, 'addons_oplata');
$amount = preg_replace('~\\D+~', '', $amount);
$params = array('amount' => $amount, 'currency' => $systemOptions[$systemName . '_currency'], 'order_id' => $order_id, 'order_desc' => $order_desc, 'merchant_id' => $systemOptions[$systemName . '_merchant_id'], 'response_url' => $systemOptions[$systemName . '_response_url'], 'server_callback_url' => $systemOptions[$systemName . '_server_callback_url']);
$signature = getSignature($params, $systemOptions[$systemName . '_secret_seed']);
function getSignature($inputData, $secret_seed)
{
    if (empty($inputData)) {
        return false;
    }
    ksort($inputData);
    $array = array_values($inputData);
    $str = implode('|', $array);
    $str = $secret_seed . '|' . $str;
    //return $str;
    return sha1($str);
}
print $signature;
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
  </head>
  <body>
Пример #7
0
<?php

$orderid = startTransaction($LINK, $user, $amount, 'addons_paykeeper');
$queryArray = array("clientid" => $user["uid"], "orderid" => $orderid, "sum" => $amount);
if (isset($user['phone'])) {
    $queryArray["phone"] = $user['phone'];
}
$payment_parameters = http_build_query($queryArray);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $systemOptions['paykeeper_urlpay']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $payment_parameters);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/x-www-form-urlencoded; charset='utf-8'"));
$response = curl_exec($curl);
if ($response === false) {
    $response = 'Не удалось связаться с сервером оплаты';
}