- 1
- 2
- 3
- 4
- 5
Филиал = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнойФилиал");
Если НЕ ЗначениеЗаполнено(Филиал) Тогда
Филиал = Филиал;
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−105
Филиал = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнойФилиал");
Если НЕ ЗначениеЗаполнено(Филиал) Тогда
Филиал = Филиал;
КонецЕсли;
Не заполнен - значит заполним!
+142
<?php
class MysqlAccess {
private $dsn = 'mysql:dbname=bid;host=127.0.0.1';
private $user = 'bid_root';
private $password = 'e1e2e3e4e5er';
private static $_db;
private $_PDO;
public $fetchQueryResult;
private function __construct() {
try {
$this->_PDO = new PDO($this->dsn, $this->user, $this->password);
$this->_PDO->exec('SET NAMES utf8');
} catch (PDOException $e) {
echo $e->getMessage();
}
}
protected function __clone() {}
static public function getInstance() {
if (is_null(self::$_db)) {
self::$_db = new self();
}
return self::$_db;
}
public function querySelect($tableName, array $arrayColum) {
if (!is_array($arrayColum) or ! is_string($tableName)) {
die('Неверный формат данных в запросе SELECT в запросе SQL');
}
$colums;
foreach ($arrayColum as $value) {
if (!is_string($value)) {
die('Неверный формат данных в запросе SQL');
}
$colums .= SequrityData::SequrityReturnData($value) . ', ';
}
$colums = substr($colums, 0, -2);
// запрос к базе данных
$results = $this->_PDO->query('SELECT ' . $colums . ' FROM ' . SequrityData::SequrityReturnData($tableName));
$this->fetchQueryResult($results);
}
public function queryInsert($tableName, array $arrayColums) {
if (!is_array($arrayColums) or ! is_string($tableName)) {
die('Неверный формат данных в запросе SELECT в запросе SQL');
}
$colums;
foreach ($arrayColums as $key => $value) {
if (!is_string($value) or ! is_string($key)) {
die('Неверный формат данных в запросе SQL');
}
$colums .= SequrityData::SequrityReturnData($key) . ', ';
$values .= '\'' . SequrityData::SequrityReturnData($value) . '\', ';
}
$colums = substr($colums, 0, -2);
$values = substr($values, 0, -2);
$tableName = SequrityData::SequrityReturnData($tableName);
$insert = "INSERT INTO $tableName ($colums) VALUES ($values)";
$this->_PDO->query($insert);
}
function __set($name, $value) {
if (!is_string($name) && !is_string($value)) { // проверка на строку
die('Неверный формат в сеттере');
}
$this->$name = $value;
}
private function fetchQueryResult($results) {
$arrResult = $results->fetchAll(PDO::FETCH_ASSOC);
foreach ($arrResult as $key => $value) {
$this->$key = $value;
}
}
}
Ну вот как то так! Класс подключения и запросов к БД!
+141
api.outboxStatus = function(params){
angular.forEach($rootScope.outbox, function(outbox, i){
if( outbox._id == params.outbox._id )
$rootScope.$apply(function(){
$rootScope.outbox[i] = params.outbox;
});
});
}
// -----------
шаблон
<tr ng-repeat="item in fOutbox = (outbox | filter:filterOutbox())">
+144
private String compId(final String name) {
final Pattern compiled = Pattern.compile("^on([_A-Za-z0-9]+)From([_A-Za-z0-9]+)$");
final Matcher matcher = compiled.matcher(name);
return matcher.matches() ? matcher.group(2) : null;
}
private String compEvent(final String name) {
final Pattern compiled = Pattern.compile("^on([_A-Za-z0-9]+)(From([_A-Za-z0-9]+))?$");
final Matcher matcher = compiled.matcher(name);
return matcher.matches() ? matcher.group(1) : null;
}
+144
...
GameItem* new_game_item = GetGameItem(id);
bool flag = !new_game_item;
if (flag)
{
new_game_item = new GameItem();
}
...
Меня больше всего поразило название локальной переменной new_game_item, которая чаще даже совсем не new. Но кого это волнует...
+143
<div class="line_6" id="item_7" style="width:0px;"></div>
<div class="line_3" id="item_4" style="width:0px;"></div>
<div class="line_2" id="item_3" style="width:0px;"></div>
<div class="line_5" id="item_6" style="width:0px;"></div>
<div class="line_4" id="item_5" style="width:0px;"></div>
<div class="line_1" id="item_1" style="width:845px; visibility:hidden;"></div>
<div class="line_7" id="item_2" style="right:100px; visibility:hidden;"></div>
Размещение блоков делалось так, а вот когда через JS решили анимировать и вводить id то ...
+142
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String Stroka, Str;
int DlinnaStroki, Position, Schetchik, i , j , x;
Stroka=Edit1->Text;
DlinnaStroki = Stroka.Length();
String SimvolRazdelitel=" ";
//модификация строки для добавления последнего слова
Stroka = Stroka + SimvolRazdelitel;
//вычисляет количество пробелов в строке
Schetchik = 1;
for (x = 1; x < DlinnaStroki; x++)
{
if (Stroka[x] == *SimvolRazdelitel.c_str())
Schetchik = Schetchik + 1;//количество разделительных символов
}
//разделяет строку по символу на слова
for (j = 0; j < Schetchik; j++)
{
Position = Stroka.Pos(SimvolRazdelitel);//разделительный символ
for (i = 1; i < Position; i++)
Str = Str + Stroka[i];
Stroka.Delete(1,Position);
Memo1->Lines->Add(Str);//слово добавляется сюда
Str = "";
}
}
+141
$page = strtoupper($_SERVER['REQUEST_URI']);
if (strpos($page, "%D0%A2%D0%BE%D0%BF10")){
echo "<li class=\"active\"><a href=\"/%D0%A2%D0%BE%D0%BF10\">Топ-10</a></li>";
} else {
echo "<li><a href=\"/%D0%A2%D0%BE%D0%BF10\">Топ-10</a></li>";
}
if (strpos($page, "%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA")){
echo "<li class=\"active\"><a href=\"/%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA\">Трафик</a></li>";
} else {
echo "<li><a href=\"/%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA\">Трафик</a></li>";
}
if (strpos($page, "%D0%9B%D0%B8%D0%B4%D0%B5%D1%80")) {
echo "<li class=\"active\"><a href=\"/%D0%9B%D0%B8%D0%B4%D0%B5%D1%80\">Лидер</a></li>";
} else {
echo "<li><a href=\"/%D0%9B%D0%B8%D0%B4%D0%B5%D1%80\">Лидер</a></li>";
}
...а кроме того, в данном случае strtoupper бесполезен
+141
$phsms = '';
for($p=0;$p<strlen($phonesms);$p++)
if(intval($phonesms[$p]) >= 0) $phsms = $phsms.intval($phonesms[$p]);
preg_match('/.*(9[0-9]{2})([0-9]{7})/', $phsms, $match2);
$phsms = $match2[1].$match2[2];
Валидируем телефоны.
+143
function buildUpdateTimestampTrigger($tableName) {
return
sprintf(
file_get_contents(SQL_FILES_PATH . 'updateTimestamp_PlPg.sql'),
strtolower($tableName) . '_updated'
) .
sprintf(
file_get_contents(SQL_FILES_PATH . 'updateTimestampTrigger.sql'),
$tableName
);
}