Про let слышал, но нужно сделать без него
for (var i = 0; i < 10; i++) {
(function(i) {
setTimeout(function() {
console.log(i);
}, 1000);
})(i);
}
for (var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(+this);
}.bind(i), 1000);
}
for (var i = 0; i < 10; i++) {
setTimeout(console.log, 1000, i);
}
for (var i = 0; i < 10; i++) {
setTimeout(new Function(`console.log(${i})`), 1000);
}
for (var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(10 - i--);
}, 1000);
}
/**
* Return client ip if find, or null
* @return string|null
*/
function getUserIp()
{
static $ip;
if ( !is_null($ip) )
{
return $ip;
}
$candidates = [
@$_SERVER['HTTP_CLIENT_IP'],
@$_SERVER['HTTP_X_FORWARDED_FOR'],
@$_SERVER['REMOTE_ADDR']
];
foreach ($candidates as $candidate)
{
if ( \filter_var($candidate, \FILTER_VALIDATE_IP) )
{
$ip = $candidate;
break;
}
}
return $ip;
}
var_dump(getUserIp());
class MyActiveQuery extends \yii\db\ActiveQuery
{
public function init()
{
$modelClass = $this->modelClass;
$tableName = $modelClass::tableName();
$domainName = preg_replace("/^www./","",$_SERVER['HTTP_HOST']);
$this->andWhere([$tableName.'.domain' => $domainName]);
parent::init();
}
}
class MyActiveRecord extends \yii\db\ActiveRecord
{
public static function find()
{
return new MyActiveQuery(get_called_class());
}
}
Но будет ли корректно работатать? Ведь в БД дата вот такого формата 2018-04-18 14:29:23
А из date инпутов дата получается 01.01.2018. Как тут быть чтобы реализовать статистику за период по заказам?
Так же он обновляет иконку , но нажать на нее можно только в то время пока скрипт ее не обновит
В script.js прописал вызов каждые 3 секунды.
'maxSize' => 1024, 'tooBig' => 'Limit is 1 МЕГА_МЕГА_МЕГА байт'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="780px" height="1080px" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 13559 18770"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.fil0 {fill:url(#id0)}
]]>
</style>
<linearGradient id="id0" gradientUnits="userSpaceOnUse" x1="29585.7" y1="0" x2="29585.7" y2="81913">
<stop offset="0" style="stop-color:#D8E9F4"/>
<stop offset="1" style="stop-color:#BDD6E7"/>
</linearGradient>
</defs>
<g id="Layer_x0020_1">
<path class="fil0" d="M0 81913c18825,0 40349,-1237 59171,-2245l-537 -694c-479,-732 -907,-1932 -1129,-2782 -706,-2696 -1099,-6426 -1085,-9199 2,-508 -71,-723 -76,-1155l3 -65838 -56347 0 0 81913z"/>
</g>
</svg>