Guest User

Untitled

a guest
Jan 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. SELECT t.email
  2. FROM otz_user_header t
  3. JOIN otz_customers r
  4. ON t.user_id = r.customer_user_id
  5. JOIN otz_customer_ratings cr
  6. ON cr.customer_user_id = r.customer_user_id
  7. WHERE r.rate_auto_approve = 0
  8. AND r.rate_email_time IS NOT NULL
  9. AND r.total_rating_count IS NOT NULL
  10. AND cr.rating_date < Curdate()
  11. AND cr.rating_date > Date_sub(Curdate(), INTERVAL 7 day)
  12.  
  13. public function test(){
  14. $sql = "SELECT t.email
  15. FROM otz_user_header t
  16. JOIN otz_customers r ON t.user_id = r.customer_user_id
  17. JOIN otz_customer_ratings cr ON cr.customer_user_id = r.customer_user_id
  18. WHERE r.rate_auto_approve =0
  19. AND r.rate_email_time IS NOT NULL
  20. AND r.total_rating_count IS NOT NULL
  21. AND cr.rating_date < CURDATE( )
  22. AND cr.rating_date >DATE_SUB( CURDATE( ) , INTERVAL 7
  23. DAY )";
  24.  
  25. return Yii::app()->db->createCommand($sql)->queryAll();
  26. }
  27.  
  28. 'activeCustomers'=>array(self::HAS_MANY, 'Customer', 'customer_user_id', 'condition' => 'activeCustomers.rate_auto_approve=0 AND activeCustomers.rate_email_time IS NOT NULL AND activeCustomers.total_rating_count IS NOT NULL'),
  29.  
  30. 'lastWeekRatings'=>array(self::HAS_MANY, 'CustomerRating', 'customer_user_id', 'condition' => 'lastWeekRatings.rating_date < CURDATE() AND lastWeekRatings.rating_date >DATE_SUB( CURDATE(), INTERVAL 7 DAY )'),
  31.  
  32. $useremails = UserHeader::model()->with('activeCustomers', 'activeCustomers.lastWeekRatings')->findAll(array(
  33. 'select' => 't.email'
  34. ));
  35. print_r($useremails);
Add Comment
Please, Sign In to add comment