function Player(width, height, x, y){
this.width = width;
this.height = height;
this.x = x || 0;
this.y = y || 0;
this.sprite = new Sprite('player', this.x, this.y, this.width, this.height, 4, 16);
return this;
}
Player.prototype.draw = function(){
this.sprite.draw(this.x, this.y);
}
Player.prototype.update = function(){
this.sprite.update(this.x, this.y);
}
var player = new Player(60,96,0,0);
var update = Player.update;
update(); // будет ошибка, что-то типа Cannot get property update of undefined
//функцию отвязали от объекта Player и вызвали в контексте window,
//window.sprite не определено, undefined. Так же, как и this.x, this.y в вашем коде
<?php
//разделили на группы
$productsGroups = array(
array_filter($productsFound, function($p){
return $p->moshnostkvt;
}),
array_filter($productsFound, function($p){
return $p->proizvoditm3;
})
);
?>
<?php foreach($productsGroups as $key => $productsGroup): ?>
<?php if($key == 0):
//сюда вставляем первый шаблон
<?php elseif($key == 1): ?>
//сюда второй
<?php endif;?.
<?php foreach ($productsFound1 as $product): ?>
//вывод товара
<?php endforeach; ?>
<?php endforeach; ?>
var itemNames = [];//объявим переменную выше цикла
$(result).find('.pageOrderProducts .pageOrderProduct .title').each(function(i){
itemNames.push($(this).text());
});
$('.orderForm #user_data_comments').val(itemNames.join(', ')));
<?php foreach ($productsFound as $key => $key2 => $product): ?>