diff --git a/common/models/UserSoldItem.php b/common/models/UserSoldItem.php new file mode 100644 index 0000000..ed1029a --- /dev/null +++ b/common/models/UserSoldItem.php @@ -0,0 +1,45 @@ + Yii::t('common/user-sold-item', 'Id User Sold Item'), + 'id_user' => Yii::t('common/user-sold-item', 'Id User'), + 'id_transfer' => Yii::t('common/user-sold-item', 'Id Transfer'), + ]; + } +} diff --git a/console/migrations/m151005_054611_add__user_sold_item.php b/console/migrations/m151005_054611_add__user_sold_item.php new file mode 100644 index 0000000..248aa15 --- /dev/null +++ b/console/migrations/m151005_054611_add__user_sold_item.php @@ -0,0 +1,42 @@ +db->driverName === 'mysql') { + // http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci + $tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB'; + } + + $this->createTable('{{%user_sold_item}}', [ + 'id_user_sold_item' => $this->primaryKey(), + 'id_user' => $this->integer(11) , + 'id_transfer' => $this->integer(11) , + ], $tableOptions); + + } + + public function down() + { + echo "m151005_054611_add__user_sold_item cannot be reverted.\n"; + + return false; + } + + /* + // Use safeUp/safeDown to run migration code within a transaction + public function safeUp() + { + } + + public function safeDown() + { + } + */ +} diff --git a/frontend/assets/ProductSellAsset.php b/frontend/assets/ProductSellAsset.php index 74fb237..6f76e29 100644 --- a/frontend/assets/ProductSellAsset.php +++ b/frontend/assets/ProductSellAsset.php @@ -20,6 +20,7 @@ class ProductSellAsset extends AssetBundle public $css = [ ]; public $js = [ + 'js/transferlist.js', 'js/product.sell.js', ]; public $depends = [ diff --git a/frontend/web/js/transferlist.js b/frontend/web/js/transferlist.js new file mode 100644 index 0000000..50f84ed --- /dev/null +++ b/frontend/web/js/transferlist.js @@ -0,0 +1,65 @@ +$.widget( "fitness.transferList", { + options: { + transfers: [], + columns: [ + { 'label' : 'Termék' }, + { 'label' : 'Ár' }, + { 'label' : 'Db' }, + { 'label' : 'Összesen' }, + ] + }, + _create: function() { + var o; + o = this.options; + }, + _refresh: function(){ + var s; + s = this._render('table',{ 'columns' : this.options.columns }); + this.element.html(s); + }, + _render: function(template,params){ + var s; + var columsn; + s = ""; + switch(template){ + case 'table': + s += this._render('openTable', {}); + s += this._render('header', { 'columns' : params.columns }); + s += this._render('closeTable', {}); + break; + case 'openTable': + s += ''; + break; + case 'closeTable': + s += '
'; + break; + case 'header': + s += '' + columns = params.columns; + for(var i = 0; i < columns.length; i++){ + s += this._render('headrow', { 'column' : columns[i] }) + } + s += ''; + break; + case 'headrow': + s += ''; + s += params.column.label; + s += ''; + break; + case 'body': + s += ''; + for( var i = 0; i < transfers.length; i++){ + + } + s += ''; + break; + case 'row': + + break; + } + + return s; + } + + +}); \ No newline at end of file