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; }
$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";
<?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);
<?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">
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"); } } }
<?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>
<?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 = 'Не удалось связаться с сервером оплаты'; }