add daily listing by paid_by, add customer cart details
This commit is contained in:
@@ -220,7 +220,7 @@ class DailyListing
|
||||
$query->andWhere(['user_account_assignment.id_user' => Yii::$app->user->id ]);
|
||||
|
||||
if ( RoleDefinition::isReception() || !$this->isModeAdmin()){
|
||||
$query->andWhere(['transfer.id_user' => Yii::$app->user->id ]);
|
||||
$query->andWhere(['transfer.paid_by' => Yii::$app->user->id ]);
|
||||
}
|
||||
|
||||
|
||||
@@ -240,9 +240,8 @@ class DailyListing
|
||||
|
||||
$query->andFilterWhere([
|
||||
'transfer.id_account' => $this->id_account,
|
||||
'transfer.id_user' => $this->id_user,
|
||||
'transfer.type' => $this->type,
|
||||
'transfer.id_user' => $this->id_user,
|
||||
'transfer.paid_by' => $this->id_user,
|
||||
]);
|
||||
|
||||
$created_condition = ['and',[ '>=', 'transfer.created_at', $this->timestampStart ] ,[ '<', 'transfer.created_at', $this->timestampEnd ] ];
|
||||
@@ -296,7 +295,7 @@ class DailyListing
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_TICKET]);
|
||||
$query->innerJoin("ticket", "ticket.id_ticket = transfer.id_object");
|
||||
$query->innerJoin("ticket_type", "ticket.id_ticket_type = ticket_type.id_ticket_type");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
|
||||
$query->groupBy([ 'user.id as user_id','user.username as user_username','ticket_type.id_ticket_type','ticket_type.name']);
|
||||
$this->addQueryFilters($query);
|
||||
@@ -312,7 +311,7 @@ class DailyListing
|
||||
$query->from('transfer');
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_TICKET]);
|
||||
$query->innerJoin("ticket", "ticket.id_ticket = transfer.id_object");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->orderBy(['user.username' => SORT_ASC]);
|
||||
$this->addQueryFilters($query);
|
||||
$this->ticketMoneyByUser = $query->all();
|
||||
@@ -414,7 +413,7 @@ class DailyListing
|
||||
$query->from('transfer');
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_PRODUCT]);
|
||||
$query->innerJoin("sale", "sale.id_sale = transfer.id_object");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->groupBy([ 'user.id as user_id','user.username as user_username','ticket_type.id_ticket_type','transfer.money']);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
@@ -444,7 +443,7 @@ class DailyListing
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_PRODUCT]);
|
||||
$query->innerJoin("sale", "sale.id_sale = transfer.id_object");
|
||||
$query->innerJoin("product", "sale.id_product = product.id_product");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->groupBy([ 'user.id as user_id','user.username as user_username','ticket_type.id_ticket_type','transfer.count' ,'product.sale_price','product.purchase_price']);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
@@ -483,7 +482,7 @@ class DailyListing
|
||||
$query->from('transfer');
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_MONEY_MOVEMENT_OUT]);
|
||||
$query->innerJoin("money_movement", "money_movement.id_money_movement = transfer.id_object");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->groupBy([ 'user.id as user_id','user.username as user_username' ]);
|
||||
|
||||
$this->addQueryFilters($query);
|
||||
@@ -496,7 +495,7 @@ class DailyListing
|
||||
$query->from('transfer');
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_MONEY_MOVEMENT_OUT]);
|
||||
$query->innerJoin("money_movement", "money_movement.id_money_movement = transfer.id_object");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->groupBy([ 'user.id as user_id','user.username as user_username','money_movement.type']);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
@@ -517,7 +516,7 @@ class DailyListing
|
||||
$query->innerJoin("ticket", "ticket.id_ticket = transfer.id_object");
|
||||
$query->innerJoin("customer","customer.id_customer = transfer.id_customer");
|
||||
$query->innerJoin("ticket_type", "ticket.id_ticket_type = ticket_type.id_ticket_type");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->orderBy(['transfer.created_at' => SORT_ASC]);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
@@ -541,7 +540,7 @@ class DailyListing
|
||||
$query->innerJoin("product", "sale.id_product = product.id_product");
|
||||
$query->innerJoin("product_category", "product.id_product_category = product_category.id_product_category");
|
||||
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->orderBy(['transfer.created_at' => SORT_ASC]);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
@@ -560,7 +559,7 @@ class DailyListing
|
||||
$query->from('transfer');
|
||||
$query->andWhere(['transfer.type' => Transfer::TYPE_MONEY_MOVEMENT_OUT]);
|
||||
$query->innerJoin("money_movement", "money_movement.id_money_movement = transfer.id_object");
|
||||
$query->innerJoin("user", "transfer.id_user = user.id");
|
||||
$query->innerJoin("user", "transfer.paid_by = user.id");
|
||||
$query->orderBy(['transfer.created_at' => SORT_ASC]);
|
||||
$this->addQueryFilters($query);
|
||||
|
||||
|
||||
@@ -170,6 +170,9 @@ class Helper {
|
||||
$out = str_replace ( "Ö", "0", $out );
|
||||
return $out;
|
||||
}
|
||||
public static function isUserCartVisibilityUser() {
|
||||
return \Yii::$app->params ['user_cart_item_visibility'] == 'user';
|
||||
}
|
||||
public static function isCompanyMovar() {
|
||||
return \Yii::$app->params ['company'] == 'movar';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user