- 1
- 2
- 3
- 4
- 5
- 6
- 7
<? $dir = $APPLICATION->GetCurDir();
$slashCount = substr_count($dir, "/");
//убираем со страницы отдельной новости
if($slashCount<6){ ?>
...
}?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
<? $dir = $APPLICATION->GetCurDir();
$slashCount = substr_count($dir, "/");
//убираем со страницы отдельной новости
if($slashCount<6){ ?>
...
}?>
Какая наикрасивейшая проверка на количество слешей в урл.
Супер решение
−94
Область.Параметры.месяц = МесяцДляГрафика;
Область.Параметры.первое = ПеревестиВКалендарПредставл(ОпрДеньНедели("01", ДатаДляПечатиКалендаря));
Область.Параметры.второе = ПеревестиВКалендарПредставл(ОпрДеньНедели("02", ДатаДляПечатиКалендаря));
Область.Параметры.третье = ПеревестиВКалендарПредставл(ОпрДеньНедели("03", ДатаДляПечатиКалендаря));
Область.Параметры.четвертое = ПеревестиВКалендарПредставл(ОпрДеньНедели("04", ДатаДляПечатиКалендаря));
Область.Параметры.пятое = ПеревестиВКалендарПредставл(ОпрДеньНедели("05", ДатаДляПечатиКалендаря));
Область.Параметры.шестое = ПеревестиВКалендарПредставл(ОпрДеньНедели("06", ДатаДляПечатиКалендаря));
Область.Параметры.седьмое = ПеревестиВКалендарПредставл(ОпрДеньНедели("07", ДатаДляПечатиКалендаря));
Область.Параметры.восьмое = ПеревестиВКалендарПредставл(ОпрДеньНедели("08", ДатаДляПечатиКалендаря));
Область.Параметры.девятое = ПеревестиВКалендарПредставл(ОпрДеньНедели("09", ДатаДляПечатиКалендаря));
Область.Параметры.десятое = ПеревестиВКалендарПредставл(ОпрДеньНедели("10", ДатаДляПечатиКалендаря));
Область.Параметры.одиннадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("11", ДатаДляПечатиКалендаря));
Область.Параметры.двенадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("12", ДатаДляПечатиКалендаря));
Область.Параметры.тринадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("13", ДатаДляПечатиКалендаря));
Область.Параметры.четырнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("14", ДатаДляПечатиКалендаря));
Область.Параметры.пятнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("15", ДатаДляПечатиКалендаря));
Область.Параметры.шестнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("16", ДатаДляПечатиКалендаря));
Область.Параметры.семнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("17", ДатаДляПечатиКалендаря));
Область.Параметры.восемнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("18", ДатаДляПечатиКалендаря));
Область.Параметры.девятнадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("19", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("20", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьпервое = ПеревестиВКалендарПредставл(ОпрДеньНедели("21", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьвторое = ПеревестиВКалендарПредставл(ОпрДеньНедели("22", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьтретье = ПеревестиВКалендарПредставл(ОпрДеньНедели("23", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьчетвертое = ПеревестиВКалендарПредставл(ОпрДеньНедели("24", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьпятое = ПеревестиВКалендарПредставл(ОпрДеньНедели("25", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьшестое = ПеревестиВКалендарПредставл(ОпрДеньНедели("26", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьседьмое = ПеревестиВКалендарПредставл(ОпрДеньНедели("27", ДатаДляПечатиКалендаря));
Область.Параметры.двадцатьвосьмое = ПеревестиВКалендарПредставл(ОпрДеньНедели("28", ДатаДляПечатиКалендаря));
Попытка
Область.Параметры.двадцатьдевятое = ПеревестиВКалендарПредставл(ОпрДеньНедели("29", ДатаДляПечатиКалендаря));
Область.Параметры.тридцатое = ПеревестиВКалендарПредставл(ОпрДеньНедели("30", ДатаДляПечатиКалендаря));
Область.Параметры.тридцатьпервое = ПеревестиВКалендарПредставл(ОпрДеньНедели("31", ДатаДляПечатиКалендаря));
Исключение
КонецПопытки;
Выводим на печать дни недели для каждого дня месяца
−2
/******** Model **********/
$model = new CreateArticleForm();
if ($model->load(Yii::$app->request->post())) {
if ($model->create()) {
Yii::$app->session->setFlash('success', [
'type' => 'success',
'duration' => 0,
'icon' => 'fa fa-users',
'message' => 'Success created.',
'title' => 'Change password',
]);
} else {
Yii::$app->session->setFlash('danger', [
'type' => 'danger',
'duration' => 0,
'icon' => 'fa fa-users',
'message' => 'Error created.',
'title' => 'Change password',
]);
}
} else {
return $this->render('create-article',
[
'language_current' => $language_current,
'page' => $page,
'model' => $model,
]);
}
/******** View **********/
<?php Pjax::begin(['id' => 'my-pjax']); ?>
<?php $form = ActiveForm::begin(['id' => 'form-change-pass', 'options' => ['enctype' => 'multipart/form-data', 'data-pjax' => true]]); ?>
<?= $form->field($model, 'title')->textInput(['autofocus' => true, 'class' => 'form-control']) ?>
<label for="usr">Категория</label>
<div class="bs-docs-example">
<?= Html::activeDropDownList($model, 'id_category',
ArrayHelper::map(\common\models\Category::find()->all(), 'id', 'name'),
['class' => 'selectpicker dropdownlist form-control',
'data-width' => '100%',
'multiple' => 'true']) ?>
</div>
<?= $form->field($model, 'text', ['inputOptions' => ['class' => 'summernote form-control']])->textarea(['rows' => 6]) ?>
<?= Html::input('submit', '0', Yii::t('menu', 'form_submit')); ?>
<?php ActiveForm::end(); ?>
<?php Pjax::end(); ?>
Первое использование Pjax в Yii2
+1
...
if(empty($text)){
$response = chr(0xF0) . chr(0x9F) . chr(0x98) . chr(0x95);
}
else{
$textLines = explode("\n", $text);
if(preg_match('/^\d+$/', $textLines[0])){
$response = $this->doneTaskAction(
(int) $textLines[0]
);
}
else{
$response = chr(0xF0) . chr(0x9F) . chr(0x98) . chr(0x95);
}
}
...
class dCommand extends doneCommand{
protected $name = 'd';
protected $description = 'Псевдоним команды /done';
protected $usage = '/d <task_id>';
}
https://habrahabr.ru/post/305462/
https://github.com/Bashka/taskbot
−1
общественного недействительными "тест Unit похолодало Effect '() {
Дано: "температура камеры является смертельной"
Защиту ячейка = worldSteps.getNextStandaloneCell ()
INT coldTemperature = Unit.HEALTHY_TEMPERATURE_MIN - 1;
worldSteps.makePerfectConditionsOnCell (клетка);
cell.setTemperature (coldTemperature);
когда: "единица создается на этой ячейке"
worldSteps.createTeamTempGarantNoZeroTeamsInWorld ()
Защиту humanSquad1 = worldSteps.createUnit (
worldSteps.createHumanTeam (),
клетка);
Блок Блок = humanSquad1.unit
Защиту preHealth = unit.getTotalParam (UnitParameterType.HEALTH)
unit.setTemperature (coldTemperature);
затем: "единица измерения температуры до сих пор не создают эффекта холодной"
WorldAsserts.assertUnitHasNoEffect (единица измерения, Cold.class);
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth
когда:
worldSteps.rewindTeamsToStartNewWorldStep ();
Utils.sleepThread (1000)
затем: "добавлен эффект холодной"
WorldAsserts.assertUnitAlive (единица измерения);
WorldAsserts.assertUnitHasEffect (единица измерения, Cold.class);
и: "health-- на той же стадии"
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth - 1
}
+3
#include <iostream>
#include <vector>
using namespace std;
int main() {
victor<bull> v = {1,0,1};
for(auto&& i : v) //Если удалить один &, то не скомпилируется
cout<<i<<endl;
return 0;
}
http://rextester.com/DBCM68277
0
SoftwareCommon::params::IParamLoader::TypeDb SettingsProxy::getTypeDb() const
{
try
{
auto type = Locator::Services::Locator->Resolve<ISettings^>()->Type;
switch (type)
{
case decltype(type)::Firebird: return IParamLoader::Firebird;
case decltype(type)::MSSQL: return IParamLoader::MSSQL;
default:
throw std::runtime_error("Unsupported db type");
}
}
catch (Exception ^ex)
{
throw std::runtime_error(marshal_1251(ex->ToString()));
}
}
+4
private TableColumnDisplayManager(JTable table) {
this.table = table;
table.removePropertyChangeListener(this);
table.addPropertyChangeListener(this);
reset();
}
Ну, а вдруг?
+3
public function favoriteCount($userId) {
$query = $this->db->query("SELECT * FROM ".DB_PREFIX."favorite WHERE customer_id =".$this->db->escape($userId));
$rows = $query->rows;
return count($rows);
}
Opencart.
Потому что агрегатные функции для слабаков!
+2
<table>
<?php
$showShowroomsIds = array();
foreach($available_sizes as $sizeName):
$available = false;
foreach($warehouses as $warehouse) :
$uuid = $warehouse['uuid'];
$name = $warehouse['name'];
$quantity = $size_quantity[$uuid][trim($sizeName)];
if($quantity >0) {
$available = true;
}
endforeach;
if(!$available) continue;
?>
<?php
foreach($warehouses as $warehouse) :
$uuid = $warehouse['uuid'];
//echo $uuid."<br>";
if(isset($showrooms[$uuid])) {
$showShowroomsIds[$uuid] = $uuid;
}
$name = $warehouse['name'];
$quantity = $size_quantity[$uuid][trim($sizeName)];
if($quantity) {
$eshopAvailable = '';
if($uuid == $eshopUuid && $quantity > 0) $eshopAvailable = 'eshop_available=\'y\'';
$quantity = ModelCommonWarehouse::getFormattedQuantity($quantity,$uuid);
$qtA = "";
} else {
continue;
$qtA = "not-available";
$quantity = "нет в наличии";
}
?>
<tr <?php echo $eshopAvailable?> available='y'>
<td class="td">
<?php if(isset($showrooms[$uuid])):?><a href="#" class="showroom-info" uuid="<?php echo $uuid;?>" icId="uuid" rel="nofollow"><?php endif;?>
<?php echo $name?>
<!--<?php echo $uuid;?>-->
<?php if(isset($showrooms[$uuid])):?></a><?php endif;?>
</td>
<td class="qt <?php echo $qtA;?>" ><?php echo $quantity;?></td>
</tr>
<?php endforeach;?>
<tr>
<td style="height: 10px;"></td>
</tr>
<?php endforeach;?>
</table>
Opencart. Прямо во вьюхе ровным слоем размазаны бизнес-логика и js.
Что самое интересное, оборот магазина составляет 7 млн. руб (о__О)