- 1
if(($ID+0)<1)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
if(($ID+0)<1)
Оригинальное приведение типов
−4
var up = document.getElementById('upload'),
text1 = document.getElementById('text1'),
text2 = document.getElementById('text2'),
sliderSize = document.getElementById('sliderSize'),
sliderImage = document.getElementById('sliderImage'),
file = document.getElementById('image'),
canvas = document.getElementById('canvas'),
uploaded = document.getElementById('uploaded'),
placeholder_image = document.getElementById('placeholder_image');
up.addEventListener('click', uploadToImgur);
text1.addEventListener('keyup', updateImage);
text2.addEventListener('keyup', updateImage);
sliderSize.addEventListener('change', updateImage);
sliderImage.addEventListener('change', updateImage);
file.addEventListener('change', changeAndUpdateImage);
function readFile(fileInput, callback) {
var f = fileInput.files[0];
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
callback(e.target.result);
};
})(f);
reader.readAsDataURL(f);
}
var curImg = null;
placeholder_image.onload = function() {
curImg = placeholder_image;
updateImage();
}
function changeAndUpdateImage() {
var img = new Image();
readFile(file, function(dataURL) {
img.onload = function() {
curImg = img;
sliderImage.value = Math.max(img.width, img.height);
canvas.width = img.width;
canvas.height = img.height;
//canvas.style.height = img.height + 'px';
//canvas.style.width = img.width + 'px';
updateImage();
}
img.src = dataURL;
});
}
function drawLines(ctx, lines, x, y, yStep) {
lines = lines.split('\n');
if (yStep < 0) lines = lines.reverse();
lines.forEach(function(l, k) {
ctx.strokeText(l, x, y + yStep * k);
ctx.fillText(l, x, y + yStep * k);
});
}
function updateImage() {
var LINE_HEIGHT = 1.1;
var PARAGRAPH_HEIGHT = 1.5;
var imgSizeLimit = parseFloat(sliderImage.value);
var canvasSize = autoScale({
w: curImg.width,
h: curImg.height
}, imgSizeLimit);
canvas.width = canvasSize.w;
canvas.height = canvasSize.h;
var ctx = canvas.getContext("2d");
var txtSize = parseFloat(sliderSize.value) || 24;
if (!curImg) return;
ctx.strokeStyle = '#000000';
ctx.fillStyle = '#ffffff';
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(curImg, 0, 0, canvas.width, canvas.height);
ctx.font = txtSize + "px Impact";
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
ctx.lineWidth = Math.round(Math.max(1, txtSize / 12));
drawLines(ctx, text1.value, canvas.width / 2,
txtSize * PARAGRAPH_HEIGHT / 2, LINE_HEIGHT * txtSize);
drawLines(ctx, text2.value, canvas.width / 2,
canvas.height - txtSize * PARAGRAPH_HEIGHT / 2, -1 * LINE_HEIGHT * txtSize );
−1
http://i.imgur.com/xzte9cX.png
Я.. я не могу просто взять и скопировать этот код сюда. Посмотрите сами...
+1
bool isNoGoodCommentText = String.IsNullOrEmpty(this.txbxCommentCtrl.Text) || String.IsNullOrWhiteSpace(this.txbxCommentCtrl.Text);
И действительно, is not good
−2
if (Yii::$app->request->post()) {
$owner = User::userInfo();
$model->manager = $owner['id'];
$model->owner = $owner['id'];
$model->iscarrier = $owner['iscarrier'];
$model->isactual = 1;
if ($model->load(Yii::$app->request->post())) {
$model->save();
}
return $this->redirect(['index']);
}
Б-Безопасность
−101
ЗапросУсл= Новый Запрос;
ЗапросУсл.Текст=" ВЫБРАТЬ бит_УслугиЖКХ.Ссылка,
| бит_УслугиЖКХ.Код,
| бит_УслугиЖКХ.Наименование,
| бит_УслугиЖКХ.Приоритет,
| бит_УслугиЖКХ.ГруппаУслуги
| ИЗ Справочник.бит_УслугиЖКХ КАК бит_УслугиЖКХ
| ГДЕ бит_УслугиЖКХ.ПометкаУдаления=Ложь";
tzУслуги=ЗапросУсл.Выполнить().Выгрузить();
kolFind="";
kolFind=мТаблицаПечати.Колонки.Найти("ГруппаУслуги");
Если СокрЛП(Строка(kolFind))="" тогда
мТаблицаПечати.Колонки.Добавить("ГруппаУслуги");
КонецЕсли;
Для Каждого str_TP Из мТаблицаПечати Цикл
//Сообщить(Строка(str_TP.Приоритет)+" "+Строка(str_TP.Услуга));
ncv="";
ncv= tzУслуги.Найти(str_TP.Услуга, "Ссылка" );
если СокрЛП(Строка(ncv))<>"" тогда
str_TP.ГруппаУслуги=СокрЛП(Строка(ncv.ГруппаУслуги));
конецесли;
КонецЦикла;
Так и хочется расстрелять этих козлов, но у них на сайте написано, что их более 5000 и они, как зараза, проникли в 43 города, в том числе и к буржуям.
Ребя, скиньтесь на патроны, Greenpeace нас не забудет!
−97
ПроцентОтОплаты = 0;
Если ЗначениеЗаполнено(Процент) Тогда
ПроцентОтОплаты = Окр((ВыборкаПоГруппам.КОплате * 100 / (100 - Процент )) - ВыборкаПоГруппам.КОплате, 2);
КонецЕсли;
...
мСтруктураДанных.Вставить("ИтогоКОплатеСУчетомПредоплаты", ВыборкаПоГруппам.КОплате + ПроцентОтОплаты);
Всё та же конфигурация...
Если на форме выставили 10% предоплаты на 100р услуг, то некий сбор в пользу бедных будет 1,11р., а к оплате жильцу 111,11р.
Если на форме выставили 15% предоплаты на 100р услуг, то некий сбор в пользу бедных будет 2,64р., а к оплате жильцу 117,64р.
Если на форме выставили 99% предоплаты на 100р услуг, то некий сбор в пользу бедных будет 9900р., а к оплате жильцу 10000р.
Если на форме выставили 100% предоплаты на 100р услуг, то будет крах босякам...
Великий и могучий русский язык, но язык 1С его переплюнул тысячекратно... (
−99
ЭлементыФормы.РедактированиеСклада.Доступность = Ложь;
Если ЭтотОбъект.ЭтоНовый() Тогда
ЭлементыФормы.РедактированиеСклада.Доступность = Ложь;
КонецЕсли;
когда склад недоступен никогда...
−101
Процедура foo()
...
РезультатИтого = 0;
ТабДокВременный = Новый ТабличныйДокумент;
ПечатьСчетИзвещения(...,РезультатИтого);
Если (РезультатИтого > 0 ИЛИ РезультатИтого < 0 ИЛИ РезультатИтого = 0) и
(СокрЛП(Строка(мСтруктураДанных.ЛицевойСчетФио)) <> "Вероятный собственник") Тогда //это мое
...
КонецПроцедуры
//Функция формирует табличный документ с печатной формой СчетИзвещения
//Возвращаемое значение:
// Табличный документ - печатная форма
Функция ПечатьСчетИзвещения(..., РезультатИтого = Неопределено)
...
Если РезультатИтого <> Неопределено Тогда
РезультатИтого = ОбластьИтого2.Параметры.КОплате;
КонецЕсли;
...
КонецФункции
Самый реальный способ получения итогов запроса, что я видел!
+ кто-то ничье застолбил.
Это из той же конфигурации, что и первая моя кладка.
−1
var ta = $( '#Modal form textarea');
for(var i = 0, len = ta.length; i < len; i++) {
$(ta[i]).html('');$(ta[i]).val('');$(ta[i]).text('');
}