- 1
curl_setopt($ch, CURLOPT_POSTFIELDS, urldecode(http_build_query($postParams)));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
curl_setopt($ch, CURLOPT_POSTFIELDS, urldecode(http_build_query($postParams)));
Bitrop, если читаешь это... Спасибо.. мы тут немного посидели подумали).. Сначала зачем, потом почему)
+1
$payments = $CI->payment_method_model->getAll();
$payment = array();
$payment[null] = array();
$payment[null]['addr'] = " ";
$payment[null]['perc'] = " ";
$payment[null]['name'] = " ";
foreach($payments->result() as $item)
{
$payment[$item->id] = array();
$payment[$item->id]['addr'] = (json_decode($item->params,true));
$payment[$item->id]['perc'] = $item->fee;
$payment[$item->id]['name'] = $item->title;
}
No comments...
Поддержка этого проекта вызывает душевную боль... :(
+1
<?php
class Controller_Messages extends Controller {
function __construct() {
$this->log = new Log;
if(!defined('SECURITY_CONST')) {
$this->log->log('[controller_messages.php:'.__LINE__.'] SECURITY_CONST is undefined');
exit;
}
$this->user = new User;
$this->lang = new Lang;
$this->view = new View;
$this->model = new Model_Messages;
if(!$this->user->isAuth()) {
header('Location: /not_auth');
}
$this->user_lang = $this->user->getLang();
$this->lang->setLang($this->user_lang);
}
Открыл исходник и тут такое....
+2
public void Initiaize(long buffersCount, int bufferSize)
{
if (bufferSize > Int32.MaxValue)
{
throw new ArgumentOutOfRangeException("bufferSize", bufferSize,
"Buffers size can't be grater than Int32 max value");
}
_bufferSize = bufferSize;
}
−1
public function actionTtn($id)
{
$tender = $this->findModel($id);
$htmlContent = '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div>
<div style="margin-left: 30%; margin-right: 30%; font-weight:bold;">
Транспортный заказ № ' . $id . ' от ' . date("d.m.y", $tender->ts) . '
</div>
//////////////////////////////////////////////////////////////////////////
здесь еще 200 строк html
//////////////////////////////////////////////////////////////////////////
</div>
</body>
</html>';
$pdf = Yii::$app->pdf;
$pdf->content = $htmlContent;
return $pdf->render();
}
action одного из контроллеров
−99
Функция ЭтоКолбаса(НомерЗаказа) Экспорт
Результ = Ложь;
Если (НомерЗаказа <= 99999) ИЛИ ((НомерЗаказа > 999999) и ((Цел(НомерЗаказа/10000) - Цел(НомерЗаказа/100000)*10) = 2)) Тогда
Результ = Истина;
КонецЕсли;
Возврат Результ;
КонецФункции
Так... чисто поржать)
+6
public string GetRegion(CallContext context)
{
return "Регион";
}
+7
if (navigator.userAgent.indexOf("Windows NT 5.1") !== -1) {
this.isWinXP = true;
this.detectedPlatform = "Windows XP"
} else {
if (navigator.userAgent.indexOf("Windows NT 6.0") !== -1) {
this.isWinVista = true;
this.detectedPlatform = "Windows Vista"
} else {
if (navigator.userAgent.indexOf("Windows NT 6.1") !== -1) {
this.isWin7 = true;
this.detectedPlatform = "Windows 7"
} else {
if (navigator.userAgent.indexOf("Windows NT 6.2") !== -1) {
this.isWin8 = true;
this.detectedPlatform = "Windows 8"
} else {
if (navigator.userAgent.indexOf("Mac OS X 10_7") !== -1) {
this.isOSX_SnowLeopard = true;
this.detectedPlatform = "OSX 10.7"
} else {
if (navigator.userAgent.indexOf("Mac OS X 10.8") !== -1) {
this.isOSX_MountainLion = true;
this.detectedPlatform = "OSX 10.8"
} else {
if (navigator.userAgent.indexOf("Mac OS X 10_8") !== -1) {
this.isOSX_MountainLion = true;
this.detectedPlatform = "OSX 10.8"
} else {
if(navigator.userAgent.indexOf("Android") !== -1) {
this.isAndroid = true;
this.detectedPlatform = "Android"
if (navigator.userAgent.indexOf("Android 2.3") !== -1) {
this.isAndroid_Gingerbread = true;
this.detectedPlatform = "Android 2.3"
}
else if(navigator.userAgent.indexOf("Android 4.0") !== -1) {
this.isAndroid_IceCream = true;
this.detectedPlatform = "Android 4.0"
}
else if(navigator.userAgent.indexOf("Android 4.1") !== -1) {
this.isAndroid_JellyBean = true;
this.detectedPlatform = "Android 4.1"
}
}
else if (navigator.userAgent.indexOf("Linux") !== -1) {
this.isLinux = true;
this.detectedPlatform = "Linux"
} else {
if (navigator.userAgent.indexOf("Windows Phone 8") !== -1) {
this.isWinPhone8 = true;
this.detectedPlatform = "Windows Phone 8"
} else {
if (navigator.userAgent.match(/OS 7_[0-9_]+ like Mac OS X/i)) {
this.isIOS7 = true;
this.detectedPlatform = "iOS7"
} else {
if (navigator.userAgent.match(/OS 6_[0-9_]+ like Mac OS X/i)) {
this.isIOS6 = true;
this.detectedPlatform = "iOS6"
} else {
if (navigator.userAgent.match(/OS 5_[0-9_]+ like Mac OS X/i)) {
this.isIOS5 = true;
this.detectedPlatform = "iOS5"
} else {
if (navigator.userAgent.match(/OS 4_[0-9_]+ like Mac OS X/i)) {
this.isIOS4 = true;
this.detectedPlatform = "iOS4"
}
}
}
}
}
}
}
}
}
}
}
}
} if (navigator.userAgent.indexOf("iPhone") !== -1) {
this.isIPhone = true;
this.detectedPlatform = "iPhone " + this.detectedPlatform
} else {
if (navigator.userAgent.indexOf("iPad") !== -1) {
this.IsPad = true;
this.detectedPlatform = "iPad " + this.detectedPlatform
} else {
if (navigator.userAgent.indexOf("iPod") !== -1) {
this.IsPod = true;
this.detectedPlatform = "iPod " + this.detectedPlatform
}
}
} if (navigator.userAgent.indexOf("MSIE 10") !== -1) {
this.isIE10 = true;
this.detectedBrowser = "Internet Explorer 10"
Встречаем skype contact buttons от Microsoft
http://www.skype.com/en/create-contactme-buttons/
−96
Запас=0; ВПутиУжеЗаказано=0;Остаток=0;Резерв=0;
Для Каждого ВыбСклад из СписокСкладов Цикл
Скл=Справочники.Склады.НайтиПоНаименованию(СокрЛП(ВыбСклад.Ссылка.Наименование));
СтруктураОтбора = Новый Структура(); // для отбора остатков взаиморасчетов
СтруктураОтбора.Вставить("Номенклатура", Номенклатура);
СтруктураОтбора.Вставить("Склад", Скл);
Остаток =Остаток+ РегистрыНакопления.ТоварыНаСкладах.Остатки(КонецДня(КонДата),
СтруктураОтбора,"Номенклатура,Склад","Количество").Итог("Количество");
Резерв = Резерв+РегистрыНакопления.ТоварыВРезервеНаСкладах.Остатки(КонецДня(КонДата),
СтруктураОтбора,"Номенклатура,Склад","Количество").Итог("Количество");
КонецЦикла;
СтрокаЗапаса=СокрЛП(Остаток);
СтрокаЗапаса=СтрЗаменить(СтрокаЗапаса," ","");
Запас=?(СтрокаЗапаса="",0,Число(СтрокаЗапаса));
Лихие манипуляции со стоками. Следите за руками!
−95
Запрос = Новый Запрос;
Запрос.Текст =
"текст запроса не важен...";
Запрос.УстановитьПараметр("Заказ", Заказ);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Версия = 0 Тогда
Версия = "0";
Иначе
Версия = Выборка.Версия;
КонецЕсли;
ИмяФайла = "\\eskoautomation\HotFolders\zakaz\" +Выборка.НомерЗаказа+"_"+Версия+".xml";
Файл = Новый ЗаписьXML;
Файл.ОткрытьФайл(ИмяФайла);
Файл.ЗаписатьНачалоЭлемента("Главный");
Файл.ЗаписатьНачалоЭлемента("НомерЗаказа");
ЗаписатьXML(Файл,Выборка.НомерЗаказа);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Версия");
ЗаписатьXML(Файл,Выборка.Версия);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Контрагент");
ЗаписатьXML(Файл,Выборка.Контрагент);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ТипЗаказа");
ЗаписатьXML(Файл,Выборка.ТипЗаказа);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ВидЗаказа");
ЗаписатьXML(Файл,Выборка.ВидЗаказа);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ТипРЦ");
ЗаписатьXML(Файл,Выборка.ТипРЦ);
Файл.ЗаписатьКонецЭлемента();
РабочийЦентр = Выборка.РабочийЦентр;
Если Не ЗначениеЗаполнено(РабочийЦентр) Тогда
Отбор = Новый Структура;
Отбор.Вставить("НомерПроката", 1);
Отбор.Вставить("Номерварианта", Выборка.НомерВарианта);
строки = Выборка.Спецификация.ВидыРабот.НайтиСтроки(Отбор);
Если строки<>Неопределено Тогда
РабочийЦентр = строки[0].рабочийЦентр.порядковыйномер;
КонецЕсли;
КонецЕсли;
Файл.ЗаписатьНачалоЭлемента("РабочийЦентр");
ЗаписатьXML(Файл,РабочийЦентр);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ОсновнойМатериал");
ЗаписатьXML(Файл,Выборка.ОсновнойМатериал);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Штамп");
ЗаписатьXML(Файл,Выборка.Штамп);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ЭтикетокНаЛисте");
ЗаписатьXML(Файл,Выборка.ЭтикетокНаЛисте);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Нарезка");
ЗаписатьXML(Файл,Выборка.Нарезка);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Ручьи");
ЗаписатьXML(Файл,Выборка.Ручьи);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Z");
ЗаписатьXML(Файл,Выборка.Z);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ШагПечати");
ЗаписатьXML(Файл,Выборка.ШагПечати);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ДлинаЭтикетки");
ЗаписатьXML(Файл,Выборка.ДлинаЭтикетки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ШиринаЭтикетки");
ЗаписатьXML(Файл,Выборка.ШиринаЭтикетки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ДлинаКонтрЭтикетки");
ЗаписатьXML(Файл,Выборка.ДлинаКонтрЭтикетки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ДлинаКольеретки");
ЗаписатьXML(Файл,Выборка.ДлинаКольеретки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ШиринаКонтрЭтикетки");
ЗаписатьXML(Файл,Выборка.ШиринаКонтрЭтикетки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ШиринаКольеретки");
ЗаписатьXML(Файл,Выборка.ШиринаКольеретки);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ШиринаПоНожам");
ЗаписатьXML(Файл,Выборка.ШиринаПоНожам);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ИнтервалМеждуРучьями");
ЗаписатьXML(Файл,Выборка.ИнтервалМеждуРучьями);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("ИнтервалМеждуЭтикетками");
ЗаписатьXML(Файл,Выборка.ИнтервалМеждуЭтикетками);
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("Комментарий");
ЗаписатьXML(Файл,Заказ.Комментарий);
Файл.ЗаписатьКонецЭлемента();
А вот так мы выгружаем XML. Можно конечно было бы пройтись циклом по колонкам выборки или таблицы значений, но зачем?! Зачем, когда можно написать лишних 300 строчек. Я соду с ума.