- 1
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−153
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
+169
motioncontainer.style.width="0";
motioncontainer.style.width="";
motioncontainer.style.width=Math.min(motioncontainer.offsetWidth, maxwidth)+'px';
Нашел при отладке скрипта.
Автор три раза передумал)
+166
for($i=0,$n=count($vars);$i<$n;$i++){
eval(' $'.$vars[$i].'=isset($_POST["'.$vars[$i].'"])? addslashes(trim($_POST["'.$vars[$i].'"])) : ""; ');
}
В недрах самописной crm)
+165
<?
mysql_connect("localhost", "root",""); mysql_select_db("BD");
//$zapros=mysql_query("select * from test where id=0"); //echo ($zapros);
function menu($parent,$h) { $h++;
$zapros=mysql_query("select * from test where id={$parent}");
while($row=mysql_fetch_array($rezult)) { echo "{$row['name']}
";
$zapros1=mysql_query("select * from test where key={$row['id']}");
while ($row1=mysql_fetch_array($zapros1)){ echo "
{$row1['name']}
"; $p=$row1['id']; menu($p,$h);
}
}
}
menu(0,0);
?>
+153
$Mailing = new Mailing;
//Далее ужас в 2 ночи
if (
(!isset($_GET['viewpage']))
and
(isset($_GET['viewnews']))
)
{
foreach ($bfgfile as $bfgline)
{
$bfg = explode('|',$bfgline);
if ($bfg[0]==$Filtr->clear($_GET['viewnews']))
{
$_GET['viewpage'] = $bfg[2];
break;
}
};
}
if (!isset($_GET['viewpage']))
$_GET['viewpage']='index';
if ($_GET['viewpage']=='index.php') $_GET['viewpage']='index';
?>
Для особо одарённых:
Не уместны фразы вроде Ваш код, вы писали и т.п. Коды не мои.
+173
function assign_rand_value($num)
{
// accepts 1 - 36
switch($num)
{
case "1":
$rand_value = "a";
break;
case "2":
$rand_value = "b";
break;
case "3":
$rand_value = "c";
break;
case "4":
$rand_value = "d";
break;
// Длинный толстый кусок говна вниз
case "31":
$rand_value = "4";
break;
case "32":
$rand_value = "5";
break;
case "33":
$rand_value = "6";
break;
case "34":
$rand_value = "7";
break;
case "35":
$rand_value = "8";
break;
case "36":
$rand_value = "9";
break;
}
return $rand_value;
}
пиздец. Так классно поддерживать чужой говнокод.
+162
private function _moveIndexes($filters,$int){
$count = count($filters);
for($i=2;$i<$count;$i++ ){
$filters[$i]["filter"]["index"] += $int;
}
return $filters;
}
private function _removeDefaultFilters(){
$this->data["Data"]["filters"] = $this->_moveIndexes($this->data["Data"]["filters"],-2);
$count = count($this->data["Data"]["filters"]);
for($i=0;$i<$count-2;$i++){
$this->data["Data"]["filters"][$i] = $this->data["Data"]["filters"][$i+2];
}
array_pop($this->data["Data"]["filters"]);
array_pop($this->data["Data"]["filters"]);
}
Такой вот код... Ни строчки пояснений к нему не прилагается.
Метод "_removeDefaultFilters()", а в коде сплошная магия.
Почему в for() $count-2??? А внутри цикла [$i+2]...
В другом же for() $i=2???
В вызове _moveIndexes() второй параметр -2 (минус 2) и это значение внутри фнкции плюсуется!
Вдовершение всего двойной вызов array_pop()...
И всё это покрыто тайной мрака.
+164
//Пришел
$in_h = "10";
//Ушел
$exit_h = "19";
//Для определения, ушел после полуночи или до
$metka = date(a);
if ($metka == "pm") {
echo ("24" - $in_h)-("24" - $exit_h);
}
else if ($metka == "am")
{
echo "am";
echo "24" - $in_h + $exit_h;
вычисление времени, проведенного на работе..
+165
// Обработка запроса
for ($i = 1; $i<=300000; $i++)
{
$marat=$marat+10;
}
Эмуляция паузы при генерировании РНР-скриптом ответа для Flash-ки (сайт - онлайн казино)
+145
<?php
/* {{{ index */
function creative_stat_default()
{
$dtime = urldecode(get_param('dtime', date('d.m.Y-d.m.Y')));
list($begin_t, $end_t) = convert_date_calendar($dtime);
$user = User::get_instance();
$DB = DbSimple::getDb();
$creatives_ids = $user->get_users_ids_by_roles(array('creative'));
// user names
$sql = "
SELECT user_id AS ARRAY_KEY, {$user->sql_case_names} as name
FROM users
WHERE user_id IN (?a)";
$user_names = $DB->select($sql, $creatives_ids);
// tasks all
$sql = "
SELECT to_user_id AS ARRAY_KEY, count(task_id) as tasks_all
FROM creative_tasks
WHERE to_user_id IN (?a) AND dtime BETWEEN ?d AND ?d
GROUP BY to_user_id
";
$tasks = $DB->select($sql, $creatives_ids, $begin_t, $end_t);
// tasks done
$sql = "
SELECT to_user_id AS ARRAY_KEY, count(task_id) as tasks_done
FROM creative_tasks
WHERE to_user_id IN (?a) AND dtime BETWEEN ?d AND ?d AND status_id = ?d
GROUP BY to_user_id
";
$tasks_done = $DB->select($sql, $creatives_ids, $begin_t, $end_t, GOODS_STATUS_ACTIVE);
// goods all
$sql = "
SELECT creatives_id AS ARRAY_KEY, count(good_id) as goods_all
FROM goods
WHERE creatives_id IN (?a) AND date_create BETWEEN ?d AND ?d
GROUP BY creatives_id
";
$goods_all = $DB->select($sql, $creatives_ids, $begin_t, $end_t);
// goods active
$sql = "
SELECT creatives_id AS ARRAY_KEY, count(good_id) as goods_active
FROM goods
WHERE creatives_id IN (?a) AND date_create BETWEEN ?d AND ?d AND status_id = ?d
GROUP BY creatives_id
";
$goods_active = $DB->select($sql, $creatives_ids, $begin_t, $end_t, GOODS_STATUS_ACTIVE);
foreach($creatives_ids as $id) {
$stat[$id] = array_merge(
$user_names[$id],
isset($tasks[$id]) ? $tasks[$id] : array('tasks_all' => 0),
isset($tasks_done[$id]) ? $tasks_done[$id] : array('tasks_done' => 0),
array(
'tasks_not_ready' => (isset($tasks[$id]['tasks_all']) ? $tasks[$id]['tasks_all'] : 0) -
(isset($tasks_done[$id]['tasks_done']) ? $tasks_done[$id]['tasks_done'] : 0)),
isset($goods_all[$id]) ? $goods_all[$id] : array('goods_all' => 0),
isset($goods_active[$id]) ? $goods_active[$id] : array('goods_active' => 0)
);
}
render_tpl('creative/stat/index', array(
'header' => 'Статистика креатива',
'dtime' => $dtime,
'stat' => $stat
), 'creative#stat');
}
/* }}} */
Собираю статистику. Каждый запрос возвращает массив с ключем = id пользователя, дальше это все клеится в один массив для отображения в табличке.