- 1
#define GUIDSTR(s) __uuidof(class DECLSPEC_UUID(s) __guid_##__COUNTER__)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
#define GUIDSTR(s) __uuidof(class DECLSPEC_UUID(s) __guid_##__COUNTER__)
Может можно покороче?
0
if( sync_ip_index < 0 && result() ) {
QString tmp = tr(", нет синхронизации");
addResultMessage( false, p->dev(), tmp);
p->dev()->setState( CDiagramObject::e_Warning );
setResult( false );
}
else if ( sources_from_xml.indexOf( sources_from_ntpq[ sync_ip_index ] ) < 0) {
// ( ( (sync_ip_index >= 0) ? ( sources_from_xml.indexOf( sources_from_ntpq[ sync_ip_index ] ) < 0 ) : false ) ) {
// (p1 ( p2 ) ( p3 ( f1 ) )
// p1..3 - predicates
// Check sync_ip_index >= 0 (p2)
// true, then
// find sync source ip in list filled from xml config , and if there is finded, (p3) are true, else (p3) are false, and then (p1) will be false
// false, then
// (p1) will be false
// This construction for one string check syncronized source ip for host, if host not synchronized
QString tmp = tr(", хост синхронизирован с источником не указанным в схеме");
addResultMessage( false, p->dev(), tmp);
p->dev()->setState( CDiagramObject::e_Warning );
setResult( false );
}
Под конец рабочего дня уже поехала крыша, см. комментарии.
+2
function myRandom (from, to) {return Math.floor((Math.random() * (to - from + 1)) + from);}
function perehod(a,b,c){
var cmdname="event";
var cmdtime=a;
var cmdparam="a;link;<getvar(host)>;click;-1";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
var cmdname="link";
var cmdtime=myRandom(b,c);
var cmdparam="last;0";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
var cmdname="script";
var cmdtime=myRandom(1,3);
var cmdparam="window.scrollTo(<rndr(100:500)>,<rndr(50:1000)>);";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
var cmdname="script";
var cmdtime=myRandom(1,3);
var cmdparam="window.scrollTo(<rndr(100:1000)>,<rndr(50:1500)>);";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
}
if (m == 1){
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 2){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 3){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 4){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 5){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 6){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 7){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
else if (m == 8){
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
perehod(2, min_t_vr, max_t_vr);
}
// и т.д. до m == 20 (sic!)
else {
perehod(2, 15, 20);
perehod(2, 15, 20);
perehod(2, 15, 20);
perehod(2, 15, 20);
perehod(2, 15, 20);
}
Циклы? Не, не слышал...
+1
$product = ORM::factory('product');
// $product-> ... = ...;
$price = ORM::factory('price');
$price->save();
$product->price = $price->id;
$product->save();
$price->product = $product->id;
// $price-> ... = ...;
$price->save();
Для гарантии
+1
<?php
echo '<script type="text/javascript">';
echo 'var categories = new Array();';
if (count($categData)) {
foreach ($categData as $id => $name) {
echo ' categories[' . $id . '] = "' . $name . '";';
}
}
echo ' </script>';
?>
+1
select value, value_type from b_iblock_element_property WHERE id = **;
b_iblock_element_property.value: a:2:{s:4:"TYPE";s:4:"text";s:4:"TEXT";s:17:"Хорошее состояние";}
b_iblock_element_property.value_type: text
bitrix <3
0
function saveTrainingData() {
function getStorylineCsvStr(lineNumber) {
var storyline = loadedLines[lineNumber];
var csvStr = "";
for (var i = 0; i < storyline.entities.length; i++) {
if (i > 0) {
csvStr = csvStr + ",";
}
var entityName = storyline.entities[i].name;
if (storyline.entities[i].relation != null && storyline.entities[i].relation.length > 0) {
for (var j = 0; j < storyline.entities[i].relation.length; j++) {
if ($("#relation-checkbox-" + lineNumber + "-" + i + "-" + j).is(":checked")) {
entityName = entityName + ":" + storyline.entities[i].relation[j];
}
}
}
if (entityName.indexOf(",") >= 0 || entityName.indexOf("\"") >= 0) {
if (entityName.indexOf("\"") >= 0) {
entityName = entityName.replace(/"/g, "\"\"");
}
entityName = "\"" + entityName + "\"";
}
csvStr = csvStr + entityName;
}
return csvStr;
}
var trainingData = "";
$(".training").each(function (index, element) {
var trainingHolder = $(element);
var lineNumber = trainingHolder.attr("line-number");
if (trainingHolder.find(".positive").is(":checked")) {
trainingData = trainingData + getStorylineCsvStr(lineNumber) + ",1\n";
} else if (trainingHolder.find(".negative").is(":checked")) {
trainingData = trainingData + getStorylineCsvStr(lineNumber) + ",0\n";
}
});
var groupId = $('#group-name-selector :selected').val();
var bandType = $('#band-selector').val();
sendRequest("/app/view/set/trainingData", {
trainingData: trainingData,
groupId: groupId,
bandType: bandType
}, true, true);
}
meow
+2
auto id = qobject_cast<QStandardItemModel *>(ui->cbxDevice->model())
->item(ui->cbxDevice->currentIndex(),
RemoteDev::Constants::DEV_ID_COLUMN)
->data(RemoteDev::Constants::DEV_ID_ROLE);
Q(Styled)ItemDelegate::setModelData, достаем данные из модели комбобокса: другая колонка, кастомная роль. Жиза :(
+3
<script>
$('#button').html('<?php $this->widget(
'bootstrap.widgets.TbButton',
[
'url' => '/add/',
'buttonType' => 'link',
'label' => Yii::t('Module.default', 'Добавить груз'),
]
); ?>');
</script>
Мы не ищем легких путей или как нарисовать простую кнопочку.
−95
Попытка
Объект.Ответственный = ПараметрыСеанса.ТекущийПродавец;
Исключение
Объект.Ответственный = ПараметрыСеанса.ТекущийПользователь;
КонецПопытки;
Если НЕ ЗначениеЗаполнено(Объект.Ответственный) Тогда
Объект.Ответственный = ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
Встретил в сильно нетиповой рознице. Такое чувство, будто реквизит "Ответственный" насиловали или автор строк при написании их же просматривал порно с элементами садо-мазо.