- 1
- 2
- 3
- 4
- 5
- 6
- 7
for (var i = this.request.languages.length; i < this.MAX_LANGUAGES; i++) {
if (!this.request.languages) {
this.request.languages = [];
}
this.request.languages.push(this.createEmptyLanguage());
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
for (var i = this.request.languages.length; i < this.MAX_LANGUAGES; i++) {
if (!this.request.languages) {
this.request.languages = [];
}
this.request.languages.push(this.createEmptyLanguage());
}
Когда сначала ничего не понял, а потом как заорал в голосину
0
<?php
namespace Oro\Bundle\ActivityListBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Translation\TranslatorInterface;
use Oro\Bundle\ActivityListBundle\Event\ActivityConditionOptionsLoadEvent;
/**
* @Route("/activity-list/segment")
*/
class SegmentController extends Controller
{
/**
* @Route("/activity-condition")
* @Template
*/
public function activityConditionAction(Request $request)
{
$params = $request->attributes->get('params', []);
$conditionOptions = [
'activityConditionOptions' => [
'listOption' => $this->forward(
'OroActivityListBundle:Api/Rest/ActivityList:getActivityListOption',
[],
['_format' => 'json']
)->getContent(),
'entitySelector' => sprintf('#%s', $params['entity_choice_id']),
'fieldsLoaderSelector' => sprintf(
'[data-ftid=%soro_api_querydesigner_fields_entity]',
$params['entity_choice_id']
),
'fieldChoice' => [
'select2' => [
'placeholder' => $this->getTranslator()->trans(
'oro.query_designer.condition_builder.choose_entity_field'
),
],
],
'extensions' => [],
]
];
$dispatcher = $this->getEventDispatcher();
if (!$dispatcher->hasListeners(ActivityConditionOptionsLoadEvent::EVENT_NAME)) {
return $conditionOptions;
}
$event = new ActivityConditionOptionsLoadEvent($conditionOptions['activityConditionOptions']);
$dispatcher->dispatch(ActivityConditionOptionsLoadEvent::EVENT_NAME, $event);
return [
'activityConditionOptions' => $event->getOptions(),
];
}
/**
* @return EventDispatcherInterface
*/
protected function getEventDispatcher()
{
return $this->get('event_dispatcher');
}
/**
* @return TranslatorInterface
*/
protected function getTranslator()
{
return $this->get('translator');
}
}
Странная передача параметра в виджет.
+2
require_once './_конфигурация.php';
$обращеніе = Обращеніе::экземпляръ();
/* @var $отъдѣлъ Отъдѣлъ\На\Английскомъ */
if (isset($обращеніе->параметры->{'учётный-номер'}) == false) $отъдѣлъ->управленіе->перенаправить('страницы.php');
$учётный_нумеръ = $обращеніе->параметры->цѣлочисленное('учётный-номер');
$вѣсть = $отъдѣлъ->фабрика->вѣсть->сотворить($учётный_нумеръ);
/* @var $вѣсть Отъдѣлъ\_\Объектъ\Вѣсть */
if (false) {
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти->ссылка);
$вѣсть->извлечь();
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти->ссылка);
die();
} else {
$вѣсть->извлечь();
}
if (false) {
var_dump($вѣсть->иллюстрація->большая->имя);
var_dump($вѣсть->иллюстрація->малая ->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти ->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣстей->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->мѣтки ->имя);
var_dump($вѣсть->иллюстрація->въ->блокѣ ->имя);
die();
}
if ($обращеніе->является->утвердительнымъ == true) {
$вѣсть->учётный->нумеръ->страницы->вѣстей = $обращеніе->вводъ->цѣлочисленное('страница-новостей->');
$вѣсть->важная = $обращеніе->вводъ->двоичное ('важная' );
$вѣсть->заголовокъ = $обращеніе->вводъ->строчное ('заголовок' );
$вѣсть->разъясненіе = $обращеніе->вводъ->текстовое('содержимое');
$вѣсть->иллюстрація->большая->загрузить('иллюстрация-большая');
$вѣсть->иллюстрація->малая ->загрузить('иллюстрация-малая' );
if (empty($вѣсть->иллюстрація->большая->собственное->имя) == false) {
$вѣсть->иллюстрація->на->страницѣ->вѣсти ->копировать->изъ($вѣсть->иллюстрація->большая);
}
if (empty($вѣсть->иллюстрація->малая->собственное->имя) == false) {
$вѣсть->иллюстрація->на->страницѣ->вѣстей->копировать->изъ($вѣсть->иллюстрація->малая);
$вѣсть->иллюстрація->на->страницѣ->мѣтки ->копировать->изъ($вѣсть->иллюстрація->малая);
$вѣсть->иллюстрація->въ->блокѣ ->копировать->изъ($вѣсть->иллюстрація->малая);
}
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->мѣтки->уничтожить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
$отъдѣлъ->множество->мѣтокъ->вѣстей->извлечь();
foreach ($обращеніе->вводъ->массива->цѣлочисленныхъ('тег') as $учётный_нумеръ_мѣтки) {
foreach ($отъдѣлъ->множество->мѣтокъ->вѣстей->элементы as $мѣтка) {
if ($мѣтка->учётный->нумеръ->мѣтки != $учётный_нумеръ_мѣтки) continue;
$вѣсть->мѣтки->дополнить($мѣтка);
continue(2);
}
}
if ($обращеніе->вводъ->двоичное('опубликовать') == true) $вѣсть->часъ->обнародованія = date('Y-m-d H:i:s');
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->измѣнить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
unset($вѣсть);
$вѣсть = $отъдѣлъ->фабрика->вѣсть->сотворить($учётный_нумеръ);
/* @var $вѣсть Отъдѣлъ\_\Объектъ\Вѣсть */
$вѣсть->извлечь();
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->измѣнить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
$отъдѣлъ->управленіе->перенаправить('новости.php');
}
$отъдѣлъ->множество->страницъ ->извлечь();
$отъдѣлъ->множество->мѣтокъ->вѣстей->извлечь();
$вѣсть->мѣтки->извлечь(); ?>
<html>
<head><?php
require_once директорія_включеній . 'html/заглавие.php'; ?>
<title>
Новость: <?php print $вѣсть->заголовокъ; ?>
</title>
</head>
+1
$RECORDS = array();
$qRecords = ' SELECT `id`, `original_name`, `urn_name` FROM `ac_brands` ORDER BY `original_name` ASC ';
$rqRecords = mysql_query($qRecords, $mysql) or die(mysql_error());
// общее количество объявлений в БД
$totalAmt = 0;
while($RECORD = mysql_fetch_assoc($rqRecords))
{
// получаем количество объявлений в БД для данного бренда
$qAmtAds = ' SELECT `count_ads` FROM `ac_brands` WHERE `id` = "'.intval($RECORD['id']).'"';
$rqAmtAds = mysql_query($qAmtAds, $mysql) or die(mysql_error());
$RECORD['amt_ads'] = mysql_fetch_object($rqAmtAds)->{"count_ads"};
$totalAmt += $RECORD['amt_ads'];
$RECORDS[] = $RECORD;
}
Что ОН, б**ть, делает? =)
Походу чувак не знает про COUNT() и GROUP BY...
+2
public static string _GetValueFromConfigFile(string sKey)
{
string sReturnValue = _scNullString;
string filePath = System.IO.Directory.GetCurrentDirectory() + @"\App.config";
// FOR TDOCS
//string filePath = @"D:\hosting\4856094\html\Bin\App.config";
XmlDocument doc = new XmlDocument();
XmlNode rootNode;
XmlNode xmlNode;
try
{
doc.Load(filePath);
rootNode = doc.DocumentElement;
xmlNode = rootNode.SelectSingleNode("descendant::add[@key='" + sKey + "']");
if (xmlNode != null) sReturnValue = xmlNode.Attributes["value"].Value;
return sReturnValue;
//return "";
}
catch// (Exception Ex)
{
//_ErrorDetail = Ex.Message;
return _scNullString;
}
}
Very helpful method to get data from app.config :)
Жаль что для web не работает :(
Note:
public const string _scNullString = "";
+2
$('input[name="global_option[1]"]').each(function () {
$('input[name="global_option[1]"]').attr('checked', 'checked');
});
0
if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
...
}
+3
Вышел php-7.0.0!
Возрадуемся, обсудим?
0
<script type="text/javascript">
var options = new Array();
<?php foreach ($global_options as $optionId => $option) { ?>
options[<?php print $optionId; ?>] = new Array();
<?php
$counter = 0;
foreach ($option['values'] as $valueId => $value) {?>
options[<?php print $optionId; ?>][<?php print $valueId; ?>] = <?php print $value['price']; ?>;
<?php $counter ++;
}
}?>
</script>
Встретил такую штуку)
0
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
<url-pattern>/*/*</url-pattern>
<url-pattern>/*/*/*</url-pattern>
<url-pattern>/**/*</url-pattern>
<url-pattern>*.xml</url-pattern>
<!-- url-pattern>doc/*</url-pattern -->
</filter-mapping>